Skip to main content
Beginner6 weeks3 modules

Python Foundations

From zero to confident Python developer

Start from first principles and build up to writing production-quality Python. You will learn the language by shipping small, real programs, not by memorizing syntax. By the end, you can read open-source code, write tests, and structure a project like a professional.

Curriculum

  1. 1Language Fundamentals

    • Variables, types, and control flow
    • Functions, scope, and error handling
    • Lists, dictionaries, sets, and tuples in practice
    • Comprehensions and iterators
  2. 2Writing Real Programs

    • Modules, packages, and project structure
    • Working with files, JSON, and CSV
    • Classes and object-oriented design
    • Type hints and static checking with mypy
  3. 3Professional Practices

    • Testing with pytest
    • Virtual environments and dependency management
    • Debugging and logging
    • Capstone: build a CLI expense tracker
Python Foundations | Learning Path — Build With Bipin