Skip to content
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.

  1. 01

    Module 1 — Python basics

    • Installation, interpreter and environments
    • Variables, numbers and strings
    • Conditionals and loops
    • Functions and arguments
  2. 02

    Module 2 — Data structures

    • Lists and list comprehensions
    • Dictionaries and sets
    • Tuples and unpacking
    • Iterators and generators
  3. 03

    Module 3 — Object-oriented Python

    • Classes and objects
    • Inheritance and composition
    • Dunder methods
    • Modules and packages
  4. 04

    Module 4 — Files, errors and testing

    • File handling
    • JSON and CSV processing
    • Exceptions and logging
    • Unit testing basics
  5. 05

    Module 5 — Libraries and APIs

    • pip and virtual environments
    • requests and REST APIs
    • Introduction to pandas
    • Automation scripting
  6. 06

    Module 6 — Databases and mini project

    • SQL essentials
    • SQLite and MySQL from Python
    • CRUD operations
    • Mini project build
Chat with Us on WhatsApp