Skip to main content
PyPath Logo PyPath
  • Home
  • Curriculum 10 units
    • 1FoundationsUnit 1
    • 2Control FlowUnit 2
    • 3FunctionsUnit 3
    • 4Data StructuresUnit 4
    • 5Modules & PackagesUnit 5
    • 6OOPUnit 6
    • 7Files & ErrorsUnit 7
    • 8TestingUnit 8
    • 9Advanced TopicsUnit 9
    • 10Capstone ProjectUnit 10
  • Sandbox
  • Classroom
  • My class
  • Settings
Start learning
Sign in

My progress My classroom Account

Curriculum

Ten sequenced units with time estimates and difficulty levels.

Teacher view

Every unit is open to you, in any order, so you can preview a lesson before you set it.

Open your classroom

1

Foundations

Syntax, variables, I/O.

1–2 hrs Beginner
2

Control Flow

Conditionals, loops, logic.

2–3 hrs Beginner
3

Functions

Parameters, returns, scope.

2–3 hrs Beginner
4

Data Structures

Lists, dicts, sets, tuples.

2–3 hrs Beginner
5

Modules & Packages

Imports, structure, reuse.

1–2 hrs Beginner
6

OOP

Classes, objects, methods.

2–4 hrs Intermediate
7

Files & Errors

File I/O, exceptions.

2 hrs Intermediate
8

Testing

pytest, assertions.

1–2 hrs Intermediate
9

Advanced Topics

Recursion, libraries, Big-O, and automation.

2–3 hrs Intermediate
10

Capstone Project

Plan, build, and present your own project.

2–4 hrs All

End of unit tests

Every unit ends with a test out of 100: ten multiple choice questions and one free response problem. Score 70 to finish the unit and open the next one.

  • Unit 1 testNot attempted yet.
  • Unit 2 testNot attempted yet.
  • Unit 3 testNot attempted yet.
  • Unit 4 testNot attempted yet.
  • Unit 5 testNot attempted yet.
  • Unit 6 testNot attempted yet.
  • Unit 7 testNot attempted yet.
  • Unit 8 testNot attempted yet.
  • Unit 9 testNot attempted yet.
  • Unit 10 testNot attempted yet.
PyPath

Learn Python with clarity — free, structured lessons from foundations to real projects.

© PyPath · Privacy · Terms

Learn

  • Curriculum
  • Sandbox
  • Settings