1. Pack 1 - Step 1
print()
Foundations
Make Python speak on screen with your very first command.
2. Pack 1 - Step 2
variables
Foundations
Store words and numbers so your code can reuse them.
3. Pack 1 - Step 3
input()
Foundations
Let the player type something into your program.
4. Pack 1 - Step 4
basic operations
Foundations
Add, subtract, multiply, and build tiny formulas.
5. Pack 2 - Step 1
if
Logic
Make code react only when a condition is true.
6. Pack 2 - Step 2
else
Logic
Choose what should happen when the first condition is false.
7. Pack 2 - Step 3
elif
Logic
Handle more than two choices without messy logic.
8. Pack 2 - Step 4
comparisons and boolean logic
Logic
Compare values and combine conditions with and/or.
9. Pack 7 - Step 1
records and structured data
Pre-pandas Data Thinking
Understand datasets as lists of records with shared fields.
10. Pack 7 - Step 2
filtering data
Pre-pandas Data Thinking
Pick only the records that match a rule.
11. Pack 7 - Step 3
counts, averages, aggregation
Pre-pandas Data Thinking
Summarise many records into totals, counts, and averages.
12. Pack 7 - Step 4
sorting data
Pre-pandas Data Thinking
Order records so the biggest or smallest values are easy to spot.
13. Pack 8 - Step 1
pandas intro and DataFrames
Pandas and Matplotlib
Meet DataFrames and see how table data is stored.
14. Pack 8 - Step 2
filtering/selecting data
Pandas and Matplotlib
Select columns and keep only rows that match a condition.
15. Pack 8 - Step 3
aggregations and summaries
Pandas and Matplotlib
Use pandas to calculate totals, averages, and grouped summaries.
16. Pack 8 - Step 4
matplotlib basics
Pandas and Matplotlib
Turn numbers into a chart.