1 | notes | worksheets | projects | ||
---|---|---|---|---|---|
2 | Introduction | 0.1 | Intro to computer science | Intro to CS | |
3 | 0.2 | Brief history of computing | |||
4 | 0.3 | Computers & code | |||
5 | Python fundamentals | 1.1 | Getting started | Worksheet 1 | PS1 calculators |
6 | 1.2 | Basics | CalcCLI | ||
7 | 1.3 | Input & output | |||
8 | 1.4 | Program structure | |||
9 | Functions, modules & objects | 2.1 | Functions | Worksheet 2 | PS2 shapes |
10 | 2.1 | Tuples | Interactive turtle | ||
11 | 2.3 | Modules | |||
12 | 2.4 | Turtle graphics | |||
13 | Conditions, lists & iteration | 3.1 | Conditions & logic | Worksheet 3 | PS3 loops |
14 | 3.2 | Lists & list methods | Challenges | ||
15 | 3.3 | Loops & iteration | |||
16 | Strings, dicts & data | 4.1 | Strings | Worksheet 4 | PS4 word games |
17 | 4.2 | Dictionaries | |||
18 | 4.3 | File I/O | |||
19 | Classes & objects | 5.1 | Classes & objects | Worksheet 5 | PS5 PyZork |
20 | 5.2 | Command-line interface | PyGame |