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