Python · from your first line to the AI-era toolkit
Learn Python properly.
The language the AI era is written in.
Start from zero: no programming experience needed, and every word is explained in plain English. Each topic goes all the way down, from an everyday analogy to what the interpreter really does, with real Python you can edit and run on the page, mistakes to make on purpose, exercises your browser checks, and interview answers. You will learn the whole language, the tools professionals use around it, then NumPy, pandas, APIs and the Python behind LLM apps, RAG and agents. Newer features carry a version badge (Python 3.10+, 3.12+), so you always know what runs where.
- Phases
- 18
- Topics
- 177
- Hours
- 83
- Diagrams
- 259
- Exercises
- 1359
By the end you can
What this course makes you able to do
- Write, run and debug Python programs, and read any traceback with confidence
- Use strings, lists, dictionaries, sets, functions, classes, generators and decorators fluently, and know how they work inside
- Set up real projects with uv, pyproject.toml, type hints, pytest and Ruff
- Explain the GIL, async, memory management and bytecode, and choose the right concurrency model
- Work with data in NumPy and pandas, call and build APIs, and validate data with Pydantic
- Build the Python side of AI features from scratch: LLM calls, streaming, structured output, embeddings, RAG and an agent loop
Beginner → Advanced
The curriculum, by level
- 6Modules, Packages and Projects9 topics · ~5 h
- 7Errors, Files and Data Formats12 topics · ~6 h
- 8Object-Oriented Python12 topics · ~5 h
- 9Iterators, Generators and Decorators9 topics · ~4 h
- 10Type Hints and Modern Python9 topics · ~4 h
- 11Testing and Code Quality8 topics · ~4 h
- 14Working with Data: NumPy and pandas10 topics · ~5 h
- 15Python for APIs, Services and Tools10 topics · ~5 h
Where should I start?
Pick a path for your goal
Complete beginner
Never programmed before. Start at the very first topic: every word is explained.
Job-ready Python developer
You know the basics and want the depth and tooling employers expect.
Heading into AI
Your goal is AI work. New to coding? Do the complete-beginner path first, then these: the Python every AI library, model API and agent is built on.
Where this leads next
LLM Engineering course
Build real products on language models: prompts, structured output, tools, RAG, evaluation and production, with every example in Python.
DSA course
Solve coding-round problems pattern by pattern; every solution has a Python version.
System Design course
Design the systems your Python services and AI features run in.
Docker course
Package and ship the Python apps you build.