| 1 | Introduction to Computer Programming, Algorithms, Programming Logic | 1 |
| 2 | Introduction to Programming with Python, Programming with Python, How Python works, Coolab, Jupyter, Anaconda | 1 |
| 3 | Objects, data, operators, data types, applications in Python | 2 |
| 4 | Control Structures, if, for, while loops and their applications in Python | 1,2 |
| 5 | Coolab, advanced applications using Jupyter | 1,2 |
| 6 | File Management and Object-Oriented Programming | 1,2 |
| 7 | Functions and Modules in Python, error and fault handling | 1,2 |
| 8 | Functional Tools, Iterators, Generators and Advanced Modules | 1,2 |
| 9 | Commonly used Codes and Symbolic Programming | 1,2 |
| 10 | Numerical Computing with Python, Numpy and its Applications | 1,2,3 |
| 11 | Plotting Graphs with Python, Matplotlib | 1,2,3 |
| 12 | Advanced Graphing Applications with Matplotlib | 1,2,3 |
| 13 | Numerical Methods with Python, Derivative and Integral Calculations with Scipy | 1,2,3 |
| 14 | Solving differential equations with Scipy, using Python in physics problems | 1,2,3 |