| 1. | Introduction to Python | 170 MCQs |
| 2. | Functions, Scoping and Abstraction | 10 MCQs |
| 3. | Structured Types, Mutability and Higher-Order Functions | 48 MCQs |
| 4. | Testing, Debugging, Exceptions and Assertions | 18 MCQs |
| 5. | Classes and Object-Oriented Programming | 45 MCQs |
| 6. | Simple Algorithms and Data structures | 29 MCQs |
| 7. | Advanced Topics I | 17 MCQs |
| 8. | Advance Topics II | 23 MCQs |