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
    • 9APIsUnit 9
    • 10Certification PrepUnit 10
  • Sandbox
  • Certifications
  • About
  • Settings
Start learning

Curriculum

Ten sequenced units with time estimates and difficulty levels.

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

APIs

HTTP, JSON, integration.

2–3 hrs Intermediate
10

Certification Prep

Review, practice, tips.

2–4 hrs All
PyPath

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

© PyPath

Learn

  • Curriculum
  • Sandbox
  • Certifications

About

  • Team
  • Settings