100 Days of Code - The Complete Python Pro Bootcamp for 2022 Created by Dr. Angela Yu
In this course we Master Python by building 100 projects in 100 days. Learn to build websites, games, apps, scraping and data science.
🔰 Beginner
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: Debugging: How to Find and Fix Errors in your Code
Day 14: Higher Lower Game Project
📚 Intermediate
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
Day 24: Files, Directories and Paths
Day 25: Working with CSV Data and the Pandas Library
Day 26: List Comprehension and the Nato Alphabet
Day 27: Tkinter, *args, **kwargs and Creating GUI Programs
Day 28: Tkinter, Dynamic Typing and the Pomodoro GUI Application
Day 29: Building a Password Manager GUI App with Tkinter
Day 30: Errors, Exceptions and JSON Data: Improving the Password Manager
Day 31: Flash Card App Capstone Project
👨💻 Intermediate+
Day 32: Send Email (smtplib) & Manage Dates (datetime) - Automated Birthday Wisher
Day 33: API Endpoints & API Parameters - ISS Overhead Notifier
Day 34: API Practice - Creating a GUI Quiz App
Day 35: Keys, Authentication & Environment Variables - Telegram Rain Notifier
Day 36: Stock Trading News Alert Project
Day 37: Habit Tracking Project: API Post Requests & Headers
Day 38: Workout Tracking Using Google Sheets
Day 39: Capstone Part 1: Flight Deal Finder
Day 40: Capstone 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 Beautiful Soup
Day 46: Create a Spotify Playlist Using The Musical Time Machine
Day 47: Create an Automated Amazon Price Tracker
Day 48: Selenium Webdriver Browser and Game Playing Bot
Day 49: Automating Job Applications on LinkedIn
Day 50: Auto Tinder Swiping Bot
Day 51: Internet Speed Twitter Complaint Bot
Day 52: Instagram Follower Bot
Day 53: Web Scraping Capstone - Data Entry Job Automation
Day 54: Introduction to Web Development with Flask
Day 55: HTML & URL Parsing in Flask and the Higher Lower Game
Day 56: Rendering HTML/Static Files and Using Website Templates
Day 57: Templating with Jinja in Flask Applications
Day 58: Web Foundation Boostrap
🏆 Advanced
Day 59: Blog Capstone Project Part 2 - Adding Styling
Day 60: Make POST Requests with Flask and HTML Forms
Day 61: Building Advanced Forms with Flask-WTForms
Day 62: Flask, WTForms, Bootstrap, and CSV - Coffee & Wifi Project
Day 63: Databases and with SQLite and SQLAlchemy
Day 64: My Top 10 Movies Website
Day 65: How to Create a Website That People Will Love
Day 66: Building Your Own API with RESTful Routing
Day 67: Blog Capstone Project Part 3 - RESTful Routing
Day 68: Authentication with Flask
Day 69: Blog Capstone Project Part 4 - Adding Users
Day 70: Deploying Your Web Application with Heroku
Day 71: Data Exploration with Pandas: College Major vs. Your Salary
Day 72: Data Visualisation with Matplotlib: Programming Languages
Day 73: Aggregate & Marge Data with Pandas: Analyse the Lego Dataset
Day 74: Google Trends Data: Resampling and Visualising Time Series
Day 75: Beautiful Plotly Charts & Analysing the Android App 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 & Seaborn
Day 79: The Tragic Discovery of Handwashing: t-Tests & Distributions
Day 80: Capstone Project - Predict House Prices
⚔ Professional Portfolio Projects
Day 81: Text to Morse Code Converter
Day 82: Portfolio Website
Day 83: Tic Tac Toe
Day 84: Image Watermarking Desktop App
Day 85: Typing Speed Test App
Day 86: Breakout: The Famous Arcade Game
Day 87: Cafe and Wifi Website
Day 88: To Do Agenda App
Day 89: Disappearing Text Writing App
Day 90: Convert PDF to Audiobook
Day 91: Image to Color List
Day 92: Amazon Canada Web Scraper
Day 93: Google Dinosaur Game Bot
Day 94: Space Invaders
Day 95: Custom API
Day 96: An Online Shop
Day 97: Percentage Calculator
Day 98: Analyzing and Visualizing the Space Race
Day 99: Analyzing Deaths Involving Police in the United States
Day 100: Predicting Earnings using Multivariable Regression