✦ Curriculum map Live curriculum

Python Foundations

See the path.
Understand the connections.

Build the essential mental models for writing Python.

22 concepts·Prerequisites shown·No progress data yet
Sloby, the Python AI Tutor mascot
Follow the thread.
Each concept builds a useful next step.

Python Foundations

Curriculum map

Concept Requires
Start HereBefore Concept 01

Meet Python

Meet Python, run a first tiny program, and discover what you can create before beginning Variables.

Start learning
  1. 01
    Step 1In curriculum

    Variables

    Name values so Python programs can store and reuse information.

    Starting point No prerequisite
    View concept
  2. 02
    Step 2In curriculum

    Data Types

    Understand the kinds of values Python can work with and how they behave.

    Requires Variables
    View concept
  3. 03
    Step 3In curriculum

    Operators

    Combine, compare, and transform values with Python operators.

    Requires Data Types
    View concept
  4. 04
    Step 4In curriculum

    Conditions

    Make programs choose a path with if, elif, and else statements.

    Requires Operators
    View concept
  5. 05
    Step 5In curriculum

    Loops

    Repeat useful work with for and while loops.

    Requires Conditions
    View concept
  6. 06
    Step 6In curriculum

    Lists

    Store several ordered values in one mutable Python collection.

    Requires Variables+Data Types
    View concept
  7. 07
  8. 08
  9. 09
    Step 9In curriculum

    Tuples

    Store ordered values that cannot be replaced after creation.

    Requires Lists+Indexing & Slicing
    View concept
  10. 10
    Step 10In curriculum

    Sets

    Store unique values without relying on a fixed position.

    Requires Lists+Operators
    View concept
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
    Step 21In curriculum

    JSON Data

    Convert structured JSON text to and from Python data.

    Requires Dictionaries+Lists+String Methods
    View concept
  22. 22
Python AI Tutor · Learn the connections, not just the syntax.