Skip to main content
Python Engineering

Master Python Engineering

From computational thinking to CPython internals - the most structured Python curriculum built for engineers who ship production AI systems.

730+175+Free
7Courses
30+Modules
175+Lessons
Freeto start

Seven Courses. One Complete Path.

Each course builds on the last. Start free, go deep.

01
BeginnerFree

Python Foundation

Core Python syntax, memory model, computational thinking & problem solving

What you'll master

  • Computational Thinking
  • Variables & Memory Model
  • Functions & Modularity
  • Data Structures & Stdlib
  • Error Handling & File I/O
  • Testing Fundamentals

40 lessons


Start for Free →
02
IntermediateFree

Python Intermediate

OOP, iterators, async I/O, testing & production engineering patterns

What you'll master

  • OOP & Design Patterns
  • Iterators & Generators
  • Async & Concurrency
  • Threads & Multiprocessing
  • Testing & CI Workflows
  • Packaging & Distribution

45 lessons


Start for Free →
03
AdvancedFree

Python Advanced

Metaprogramming, advanced typing, async patterns, performance, architecture & security

What you'll master

  • Metaclasses & Descriptors
  • Advanced Type System
  • Async & Concurrency
  • Performance Engineering
  • Architecture & Design
  • Security Engineering

35 lessons


Start for Free →
04
AdvancedFree

Python for AI & ML

Scientific Python stack, NumPy internals, PyTorch/JAX fundamentals, and LLM engineering patterns

What you'll master

  • NumPy Internals & Vectorisation
  • Pandas for ML Workflows
  • SciPy & Scikit-Learn Pipelines
  • PyTorch Fundamentals
  • JAX & Functional ML
  • Calling LLM APIs
  • Streaming & Prompt Templates
  • Token Counting & Tool Use
  • Python for Vector Search

15 lessons


Start for Free →
05
AdvancedFree

Python Enterprise & Architecture

GoF design patterns, SOLID, DDD, Hexagonal Architecture, gRPC, event-driven systems, and microservice patterns

What you'll master

  • Creational, Structural & Behavioral Patterns
  • SOLID Principles in Python
  • Domain-Driven Design
  • Hexagonal Architecture
  • FastAPI in Depth
  • gRPC with Python
  • Event-Driven Architecture & Kafka
  • API Versioning & Contracts

12 lessons


Start for Free →
06
AdvancedFree

Python Production Engineering

Profiling, Cython, Numba, memory optimisation, async performance, structured logging, metrics, and distributed tracing

What you'll master

  • Profiling with cProfile & py-spy
  • Cython & Native Extensions
  • Numba JIT Compilation
  • Memory Optimisation & __slots__
  • Async Performance Patterns
  • Python at Scale (Ray, Dask)
  • Structured Logging & structlog
  • Metrics with Prometheus
  • Distributed Tracing & OpenTelemetry
  • Error Tracking with Sentry

13 lessons


Start for Free →
07
AdvancedFree

Python Systems & Internals

CPython architecture, GIL internals, memory management, bytecode, OS primitives, sockets, and C extensions

What you'll master

  • CPython Architecture
  • Python Objects Under the Hood
  • The GIL Explained
  • Memory Management Internals
  • Bytecode & the Compiler
  • OS Primitives in Python
  • Sockets & Networking
  • File Descriptors & I/O
  • Shared Memory & IPC
  • Writing Python C Extensions

13 lessons


Start for Free →

Ready to engineer, not just code?

Start with Python Foundation - free, structured, and built for engineers who ship.

Start Learning Free →