Source for projects: https://www.udemy.com/course/100-days-of-code
Day 1: Working with Variables in Python to Manage Data
Day 2: Understanding Data Types and How to Manipulate Strings
Day 3: Control Flow and Logical Operators
Day 4: Randomisation and Python Lists
Day 5: Python Loops
Day 6: Python Functions & Karel
Day 7: Hangman
Day 8: Function Parameters & Caesar Cipher
Day 9: Dictionaries, Nesting and the Secret Auction
Day 10: Functions with Outputs
Day 11: The Blackjack Capstone Project
Day 12: Scope & Number Guessing Game
Day 13: How to Find and Fix Errors in your Code
Day 14: Higher Lower Game Project
Day 15: Local Development Environment Setup & the Coffee Machine
Day 16: Object Oriented Programming (OOP)
Day 17: The Quiz Project & the Benefits of OOP
Day 18: Turtle & the Graphical User Interface (GUI)
Day 19: Instances, State and Higher Order Functions
Day 20: Build the Snake Game Part 1: Animation & Coordinates
Day 21: Build the Snake Game Part 2: Inheritance & List Slicing
Day 22: Build Pong: The Famous Arcade Game
Day 23: The Turtle Crossing Capstone Project