Python Programming (Dept Elec - III) (2180711)  

5
Credit
3 + 0 + 2
Lect + Tuto + Pract
Teaching Scheme
70 + 20 + 10
ESE + PA + ALA
Theory Marks
20 + 10 + 20
ESE + OEP + PA
Practical Marks
ESE - End Semester Examination, PA - Progress Assessment, ALA - Active Learning Assignments, OEP -Open Ended Problem


Prerequisite
Programming Concepts
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.
Course Outcome
After learning the course, the student will be able:
1. To develop proficiency in creating based applications using the Python Programming Language.
2. To be able to understand the various data structures available in Python programming language and apply them in solving computational problems.
3. To be able to do testing and debugging of code written in Python.
4. To be able to draw various kinds of plots using PyLab.
5. To be able to do text filtering with regular expressions in Python
6. To be able to create socket applications in Python
7. To be able to create GUI applications in Python

Active Learning
Preparation of power-point slides: which include videos, animations, pictures, graphics for better understanding theory and practical work. The faculty will allocate chapters/ parts of chapters to groups of students so that the entire syllabus can be covered. The power-point slides should be put up on the web-site of the College/ Institute, along with the names of the students of the group, the name of the faculty, Department and College on the first slide. The best three works should submit to GTU.