Courses

Open, live, cohort-based courses to help you improve your proficiency with the Python language. Anyone can sign-up.

Course Date Price
Cooking with asyncio workshop 9 October $49
Thinking in graphs workshop 12 October $49
Metaprogramming 101 workshop 14 October $49
Modern Python projects workshop 15 October $49
Engineering with coding agents workshop 19 October $49
October workshop full pass — $99
Intermediate Python course TBA $499
Free uv email course Enroll any time Free

I also offer corporate trainings for teams, both remote and in-person.

Cooking with asyncio

Write concurrent code that performs.

Learn asynchronous programming, async/await, coroutines, asyncio, and more. This is a hands-on, live-coding workshop with a 30-minute break and recording access.

9 October 2026 · 3:00–6:30 pm UTC · $49

Thinking in graphs

Master a fundamental computer science data structure.

Learn graph representations, graph traversal with DFS and BFS, implicit graphs, and more. This is a hands-on, live-coding workshop with a 30-minute break and recording access.

12 October 2026 · 3:00–6:30 pm UTC · $49

Metaprogramming 101

Uncover the black magic that governs Python.

Explore descriptors, __new__, metaclasses, and more through hands-on live coding. The workshop includes a 30-minute break and recording access.

14 October 2026 · 3:00–6:30 pm UTC · $49

Modern Python projects

Learn the tooling behind production Python.

Learn uv, linting, pre-commits, packaging, CI/CD, and more. This is a hands-on, live-coding workshop with a 30-minute break and recording access.

15 October 2026 · 3:00–6:30 pm UTC · $49

Engineering with coding agents

Make efficient and responsible use of coding agents.

Learn practical techniques for prototyping, development, testing, and more. This is a hands-on, live-coding workshop with a 30-minute break and recording access.

19 October 2026 · 3:00–6:30 pm UTC · $49

October 2026 live workshops

Join all five workshops.

Get access to all five live, hands-on workshops and their recordings. Each session runs from 3:00 pm to 6:30 pm UTC, including a 30-minute break.

  • 9 October: Cooking with asyncio
  • 12 October: Thinking in graphs
  • 14 October: Metaprogramming 101
  • 15 October: Modern Python projects
  • 19 October: Engineering with coding agents

October 2026 · $99

Intermediate Python course

  • Next dates:
    • TBA
  • Limited spots available

This course is for all developers who can write small functions, programs, and scripts, but struggle to create or maintain larger and more complex projects. This course will focus on equipping you with all the tools that a fluent Python developer uses, from syntactic features that the language provides to tools and workflows that make you a better and more productive developer.

Free uv email course

Improve your Python developer experience with uv in four days. The Fast Python development playbook is a free email course that helps you simplify your workflows and get more done.

Stay updated

To stay updated and learn about new courses as soon as they're launched, join the mathspp insider 🐍🚀 mailing list. I send weekly emails with Python knowledge and that's where I'll share information about new courses:

Questions?

Do you have any questions regarding any of the courses? Are you unsure whether a course is suitable for you? Contact me and we'll sort everything out.