Skip to content

Academy · Five levels

Learn Python

Python is readable, versatile and the way into data and AI. This road starts at the first program and, across five levels, reaches building and running real services — with code running in the browser itself.

  • Taught by Mahdi Mashaal
  • python tutorial
  • learn python
  • python for beginners
  • python course

The road: five levels to mastery

Each level is a course closed by a project; each level passed carries its own Mashaal medal. Start wherever you are.

  1. Level 1 · Beginner · Spark medal

    Python for beginners

    Your first program, variables and types, conditions and loops, functions, lists and dictionaries, files — and a small tool you build yourself.

    • Getting started
    • Control flow
    • Functions
    • Collections
    • Files and modules
    • The level project
    Syllabus ready; lessons on the way14 lessons in the syllabusSee the course
  2. Level 2 · Intermediate · Ember medal

    Intermediate Python

    Classes and objects, error handling, virtual environments and packages, APIs and JSON, and testing with pytest.

    • Object orientation
    • Robust code
    • The ecosystem
    • The level project
    Syllabus ready; lessons on the way7 lessons in the syllabusSee the course
  3. Level 3 · Professional · Flame medal

    Professional Python

    Type hints, async, building APIs with FastAPI, relational databases, and packaging and deployment.

    • Typed Python
    • Building APIs
    • Data
    • Shipping
    • The level project
    Syllabus ready; lessons on the way9 lessons in the syllabusSee the course
  4. Level 4 · Master & Senior · Brazier medal

    Python: master and senior

    Profiling and optimisation, concurrency and job queues, service architecture, security and CI/CD.

    • Performance
    • Architecture
    • Operations
    • The level project
    Syllabus ready; lessons on the way7 lessons in the syllabusSee the course
  5. Level 5 · Grandmaster · Torch medal

    Python grandmaster

    Mentoring, code review, library design and open-source contribution.

    • Mentoring
    • Open source
    • Capstone
    Syllabus ready; lessons on the way5 lessons in the syllabusSee the course