Resources
Course syllabuses
Pick a course to see the full module outline. Every syllabus is maintained centrally and updated as courses evolve.
Select a course
Python Syllabus
Learn Python for scripting, automation, data handling and backend development.
- 01
Module 1 — Python basics
- Installation, interpreter and environments
- Variables, numbers and strings
- Conditionals and loops
- Functions and arguments
- 02
Module 2 — Data structures
- Lists and list comprehensions
- Dictionaries and sets
- Tuples and unpacking
- Iterators and generators
- 03
Module 3 — Object-oriented Python
- Classes and objects
- Inheritance and composition
- Dunder methods
- Modules and packages
- 04
Module 4 — Files, errors and testing
- File handling
- JSON and CSV processing
- Exceptions and logging
- Unit testing basics
- 05
Module 5 — Libraries and APIs
- pip and virtual environments
- requests and REST APIs
- Introduction to pandas
- Automation scripting
- 06
Module 6 — Databases and mini project
- SQL essentials
- SQLite and MySQL from Python
- CRUD operations
- Mini project build