I wrote this for my highschool kids who like to play games.
Following the Automate The Boring Stuff with Python book and the companion videos, here is the schedule:
Week | Reading | YouTube | HW Due Fri | Projects Due Sun |
---|---|---|---|---|
1 | Chapter 1 | Lesson 2, 3 | Chapter 1 | |
2 | Chapter 2 | Lesson 4, 5 | ||
3 | Lesson 6,7,8 | Chapter 2 | ||
4 | Chapter 3 | Lesson 9,10,11 | ||
5 | Lesson 12 | Chapter 3 | The Collatz Sequence and Input Validation | |
6 | Chapter 4 | Lesson 13,14,15 | Chapter 4 | |
7 | Chapter 5 | Chapter 5 | Fantasy Game Inventory and List to Dictionary | |
8 | Chapter 6 | Chapter 6 | Table Printer |
-
Lessons
-
YouTube
- Lesson 2 covers expressions, data types, and variables
- Lesson 3 covers writing your first "Hello World" program in Python
- Lesson 4 covers Flow charts, boolean values, comparison operators, and boolean operators
- Lesson 5 covers if, elif, and else flow control statements
- Lesson 6 covers while loops, and the break and continue statements -Lesson 7 covers for loops and the range() function -Lesson 8 covers import Statements, sys.exit(), the pyperclip Module -Lesson 9 covers functions, parameters, arguments, return values, and keyword arguments -Lesson 10 covers global scope and local scope -Lesson 11 covers try and except statements -Lesson 12 covers combining all the previous concepts to make a small "Guess the Number" game -Lesson 13 covers lists, indexes, slices, and the list() function -Lesson 14 covers for Loops with Lists, Multiple Assignment, Augmented Assignment Operators -Lesson 15 covers Methods and the index(), append(), insert(), remove(), sort() List Methods
- github: PyGame Examples
- classic video games