Skip to Content
Responsible Administrator
Last Update 06/09/2026
Members 2
  • Module 1 - Python basics
    6Lessons ·
    • Lesson 1 — What Is Python?
    • Lesson 2 — Installing Python & VS Code
    • Lesson 3 — Running Python Scripts
    • Lesson 4 — Variables & Data Types
    • Lesson 5 — Input & Output
    • Lesson 6 — Operators & Expressions
  • Module 2 - Control Flow
    4Lessons ·
    • Lesson 1 — If, Elif, Else (Decision Making)
    • Lesson 2 — Boolean Logic
    • Lesson 3 — For Loops
    • Lesson 4 — While Loops
  • Module 3 - Data Structures
    6Lessons ·
    • Lesson 1 — Lists & List Methods
    • Lesson 2 — Tuples & Immutability
    • Lesson 3 — Dictionaries & Key‑Value Data
    • Lesson 4 — Sets & Unique Collections
    • Lesson 5 — String Basics & Methods
    • Lesson 6 — String Formatting (f‑strings)
  • Module 4 - Functions
    4Lessons ·
    • Lesson 1 — Defining & Calling Functions
    • Lesson 2 — Return Values, Scope, and Pure Functions
    • Lesson 3 — Arguments, Keyword Arguments, and Flexible Functions
    • Lesson 4 — Lambda Functions & Anonymous Functions
  • Module 5 - Error Handling
    3Lessons ·
    • Lesson 1 — Introduction to Errors & Exceptions
    • Lesson 2 — Try, Except, Else, Finally
    • Lesson 3 — Custom Exceptions & Best Practices
  • Module 6 — File Handling
    3Lessons ·
    • Lesson 1 — Reading & Writing Files
    • Lesson 2 — Working With File Paths & Directories (os & pathlib)
    • Lesson 3 — Working With JSON & CSV Files
  • Module 7 — Object‑Oriented Programming (OOP)
    4Lessons ·
    • Lesson 1 — Introduction to Classes & Objects
    • Lesson 2 — Instance Attributes, Class Attributes, and Method Types
    • Lesson 3 — Inheritance & Reusability
    • Lesson 4 — Polymorphism, Abstract Classes, and Interfaces
  • Module 8 — Modules & Packages
    3Lessons ·
    • Lesson 1 — Creating & Importing Modules
    • Lesson 2 — Creating & Using Packages (__init__.py)
    • Lesson 3 — Packaging & Distribution (pyproject.toml, setup.cfg)