Learn Python by building 100 projects in 100 days following the course 100 Days of Code: The Complete Python Pro Bootcamp from Angela Yu.
- Day 1: Variables - Band Name Generator
- Day 2: Data Types and Strings Manipulation - Tip Calculator
- Day 3: Control Flow and Logical Operators - Treasure Island
- Day 4: Randomisation and Lists - Rock Paper Scissors
- Day 5: Loops - Password Generator
- Day 6: Functions, Code Blocks and While Loops - Escaping the Maze
- Day 7: Hangman
- Day 8: Function Parameters - Caesar Cipher
- Day 9: Dictionaries and Nesting - Secret Auction
- Day 10: Functions with Outputs - Calculator
- Day 11: Capstone Project - Blackjack
- Day 12: Scope - Number Guessing Game
- Day 13: Debugging
- Day 14: Higher Lower Game
- Day 15: Coffee Machine
- Day 16: Object Oriented Programming - Coffee Machine
- Day 17: Benefits of Object Oriented Programming - Quiz
- Day 18: Graphical User Interface and Tuples - Hirst Painting
- Day 19: Event Listeners, Instances, State and Higher Order Functions
- Day 20: Animation and Coordinates - Snake Game Part 1
- Day 21: Class Inheritance and List Slicing - Snake Game Part 2
- Day 22: Pong Game
- Day 23: Capstone Project - Turtle Crossing
- Day 24: Files, Directories and Paths - Mail Merge
- Day 25: CSV Data and the Pandas Library - U.S. States Game
- Day 26: List and Dictionary Comprehensions - NATO Alphabet
- Day 27: Tkinter, GUI Programs and Function Arguments - Mile to Km Converter
- Day 28: Tkinter and Dynamic Typing - Pomodoro GUI Application
- Day 29: Tkinter - Password Manager GUI Application
- Day 30: Errors, Exceptions and JSON Data - Improved Password Manager GUI Application
- Day 31: Capstone Project - Flash Card App
- Day 32: Send Email and Manage Dates - Automated Birthday Wisher
- Day 33: API Calls, Endpoints and Parameters - ISS Overhead Notifier
- Day 34: Type Hints - GUI Quiz App
- Day 35: API Keys, Authentication, Environment Variables and Sending SMS - Rain Notifier
- Day 36: Stock Trading News Alert
- Day 37: API Post Requests and Headers - Habit Tracking
- Day 38: Exercise Tracking
- Day 39: Capstone Project Part 1 - Cheap Flight Finder
- Day 40: Capstone Project Part 2 - Flight Club
- Day 41: Introduction to HTML
- Day 42: Intermediate HTML
- Day 43: Introduction to CSS
- Day 44: Intermediate CSS
- Day 45: Web Scraping with BeautifulSoup - 100 Greatest Movies
- Day 46: Time Machine Spotify Playlist
- Day 47: Automated Amazon Price Tracker
- Day 48: Selenium Webdriver Browser - Game Playing Bot
- Day 49: Automating Job Application on LinkedIn
- Day 50: Auto Tinder Swiping Bot
- Day 51: Internet Speed Twitter Complaint Bot
- Day 52: Instagram Follower Bot
- Day 53: Capstone Project - Data Entry Job Automation
- Day 54: Flask Introduction, First Class Objects and Decorators
- Day 55: Rendering HTML and URL Parsing in Flask - Higher Lower Game
- Day 56: Rendering Static Files and Website Templates in Flask - Name Card Website Template
- Day 57: Dynamic HTML Pages Templates and Building URL in Flask using Jinja - Blog Capstone Project
- Day 58: Bootstrap
- Day 59: Adding Styling to the Blog Capstone Project
- Day 60: POST Requests and HTML Forms in Flask
- Day 61: Building Advanced Forms with Flask and WTForms
- Day 62: Flask, Bootstrap, CSV and WTForms
- Day 63: Databases with SQLite and SQLAlchemy into a Flask Website - Virtual Bookshelf
- Day 64: Flask - My Top 10 Movies Website
- Day 65: Web Design Introduction
- Day 66: Building an API with RESTful Routing
- Day 67: RESTful Routing to the Blog Capstone Project
- Day 68: Authentication with Flask
- Day 69: Adding Users to the Blog Capstone Project
- Day 70: Deploying Your Web Application with Heroku
- Day 71: Data Exploration with Pandas - College Major Salaries
- Day 72: Data Visualisation with Matplotlib - Programming Languages
- Day 73: Aggregate and Merge Data with Pandas - Lego Analysis
- Day 74: Resampling and Visualising Time Series - Google Trend Data
- Day 75: Plotly Charts - Analysing Google Play Store
- Day 76: Computation with Numpy and N-Dimensional Arrays
- Day 77: Linear Regression and Data Visualisation with Seaborn
- Day 78: Analysing the Nobel Prize with Plotly, Matplotlib and Seaborn
- Day 79: T-Tests and Distributions - Handwashing Discovery
- Day 80: Capstone Project - Predict House Prices