Gujarat Technological University: Computer Engineering Python Programming B.E. 8 Semester
Gujarat Technological University: Computer Engineering Python Programming B.E. 8 Semester
Gujarat Technological University: Computer Engineering Python Programming B.E. 8 Semester
COMPUTER ENGINEERING
PYTHON PROGRAMMING
SUBJECT CODE: 2180711
B.E. 8th SEMESTER
Rationale: Python is a modern language useful for writing compact codes specifically for programming in
the area of Server side Web development, Data Analytics, AI and scientific computing as well as
production tools and game programming. This course covers the basics and advanced Python programming
to harness its potential for modern computing requirements.
Content:
Reference Books:
1. John V Guttag. “Introduction to Computation and Programming Using Python”, Prentice Hall of
India
2. R. Nageswara Rao, “Core Python Programming”, dreamtech
3. Wesley J. Chun. “Core Python Programming - Second Edition”, Prentice Hall
4. Michael T. Goodrich, Roberto Tamassia, Michael H. Goldwasser, “Data Structures and Algorithms
in Pyhon”, Wiley
5. Kenneth A. Lambert, “Fundamentals of Python – First Programs”, CENGAGE Publication
6. Luke Sneeringer, “Professional Python”, Wrox
7. “Hacking Secret Ciphers with Python”, Al Sweigart, URL-
https://inventwithpython.com/hacking/chapters
Course Outcome:
To develop proficiency in creating based applications using the Python Programming Language.
To be able to understand the various data structures available in Python programming language and
apply them in solving computational problems.
To be able to do testing and debugging of code written in Python.
To be able to draw various kinds of plots using PyLab.
To be able to do text filtering with regular expressions in Python
To be able to create socket applications in Python
To be able to create GUI applications in Python
Following guideline is to be kept in mind while framing the list:
Major Equipments:
Turtle - https://docs.python.org/2/library/turtle.html
PyLab - https://scipy.github.io/old-wiki/pages/PyLab