AskAiml Academy Β· Beginner to Advanced

Python Mastery

A ground-up Python course, beginner to staff-level. Modern tooling with uv and ruff, fundamentals, OOP, decorators and typing, the standard library, asyncio, data (NumPy/pandas/polars), testing and quality, performance and parallelism, FastAPI and streaming APIs, packaging and Docker. Ends with an interview workbook that mirrors real senior-engineer loops.

  • 12 modules
  • 50 lessons
  • 7h of reading
  • 5 projects
0% complete
Lessons done
0 / 50
Badges earned
0 / 11
Certificate
Not yet earned

Create a free account to track progress

Practice Β· New

Run Python without leaving the page

Every Python snippet in every lesson now has a Run button β€” click it and the code opens as an editable cell that runs in your browser via Pyodide. No signup, no install, no server. Or hop into the full playground to experiment freely.

Curriculum

12 modules, from primitives to production

Every module ends in a quiz. Pass it to earn the badge. Pass the final exam to earn the certificate.

Achievements

Collect a badge per module

Badges unlock as you pass each module quiz. The final exam issues a verifiable certificate you can share.

  • Setup & tooling specialist
  • Fundamentals specialist
  • Object-oriented Python specialist
  • Advanced language features specialist
  • Standard library & modern Python specialist
  • Data with Python specialist
  • Testing & quality specialist
  • Performance specialist
  • Web & APIs specialist
  • Packaging & distribution specialist
  • Certified Python Engineer

Certified Python Engineer

Pass the final exam to receive a certificate with a public verification link and a unique serial number.

Take the final exam
Portfolio

5 projects that prove you can build it

Reading is not evidence. Each project is a deployable system you can put in front of an interviewer.

Beginner

Log analyser CLI

A typer-based CLI with dataclasses, regex parsing, pathlib, and packaging via uv β€” end-to-end fundamentals.

Advanced

ETL pipeline with polars

CSV β†’ Postgres with polars, asyncpg, retries, structured logging, and a CI-driven release pipeline.

See all projects