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.
1
Foundations
Syntax, variables, I/O.
2
Control Flow
Conditionals, loops, logic.
3
Functions
Parameters, returns, scope.
4
Data Structures
Lists, dicts, sets, tuples.
5
Modules & Packages
Imports, structure, reuse.
6
OOP
Classes, objects, methods.
7
Files & Errors
File I/O, exceptions.
8
Testing
pytest, assertions.
9
Advanced Topics
Recursion, libraries, Big-O, and automation.
10
Capstone Project
Plan, build, and present your own project.
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.