This repository contains my projects and solutions from 100 Days of Code: The Complete Python Pro Bootcamp by Dr. Angela Yu on Udemy.
Over 100 days, this course covers everything from Python fundamentals to game development, web development, data science, automation, and web scraping — by building 100 real projects.
- ✅ Python Basics (variables, loops, functions, data types, debugging)
- ✅ Object-Oriented Programming
- ✅ Game Development (Turtle, Tkinter, Pygame)
- ✅ GUI Development (Tkinter)
- ✅ Web Development (Flask, HTML, CSS, Bootstrap, REST APIs)
- ✅ Web Scraping & Automation (BeautifulSoup, Selenium, Requests)
- ✅ Data Science (Pandas, NumPy, Matplotlib, Plotly)
- ✅ Databases & Deployment (SQLite, PostgreSQL, Heroku)
- ✅ Git, GitHub & the Command Line
| Day | Project | Topics | Link |
|---|---|---|---|
| 1 | Band Name Generator | Printing, variables, string concatenation | Day 1 |
| 2 | Tip Calculator | Data types, type conversion, f-strings | Day 2 |
| 3 | Treasure Island | Conditionals, logical operators, scope | Day 3 |
| 4 | Rock, Paper, Scissors | Randomisation, lists | Day 4 |
| 5 | Password Generator | Loops, list comprehensions | Day 5 |
| 6 | Maze Solver / Reeborg | Functions, code blocks, while loops | Day 6 |
| 7 | Hangman | Loops, lists, strings, ASCII art | Day 7 |
| 8 | Caesar Cipher | Function parameters, encryption logic | Day 8 |
| 9 | Calculator | Functions with outputs, dictionaries | Day 9 |
| 10 | Blackjack | Functions, booleans, capstone project | Day 10 |
| ... | ... | ... | ... |
| 15 | Coffee Machine | OOP fundamentals | Day 15 |
| 20 | Snake Game | OOP, Turtle graphics | Day 20 |
| 21 | Snake Game (Part 2) | Detecting collisions | Day 21 |
| 22 | Pong Game | Inheritance, OOP | Day 22 |
| 25 | Turtle Crossing | Capstone: OOP game | Day 25 |
| 26 | List/Dict Comprehensions | Higher order functions | Day 26 |
| 30 | API Basics | Requests, APIs | Day 30 |
| 33 | Quiz Game | API integration | Day 33 |
| 35 | Workout Tracker | API, Google Sheets integration | Day 35 |
| 40 | Flight Deal Finder | APIs, automation, email/SMS | Day 40 |
| 45 | Web Foundation | HTML & CSS | Day 45 |
| 50 | Web Scraping | BeautifulSoup | Day 50 |
| 55 | Selenium Automation | Browser automation | Day 55 |
| 60 | Habit Tracker | APIs, automation | Day 60 |
| 65 | Flask Basics | Web development with Flask | Day 65 |
| 70 | Blog Website (Flask) | Flask, Jinja templating | Day 70 |
| 75 | Auth & Database (Flask) | Flask-Login, SQLAlchemy | Day 75 |
| 80 | Blog Capstone | Full Flask web app | Day 80 |
| 85 | Data Science: Pandas | Data analysis fundamentals | Day 85 |
| 90 | Data Science: NumPy & Matplotlib | Data visualization | Day 90 |
| 95 | Data Science: Plotly | Interactive visualizations | Day 95 |
| 100 | Final Capstone Project | Full-stack project | Day 100 |
📝 Note: This table is a template based on the standard course curriculum — update the rows above to reflect the actual days and projects you completed, and link each one to its folder in this repo.
Python Tkinter Turtle Flask SQLite Pandas NumPy Matplotlib BeautifulSoup Selenium HTML/CSS Bootstrap
100-days-of-code/ ├── Day001/ ├── Day002/ ├── Day003/ ├── ... └── Day100/
Each folder contains:
- The Python source file(s) for that day's project
- Any supporting assets (images, CSVs, templates)
- A short
README.md(optional) noting what was learned
Clone the repo and navigate into any project folder to run it:
git clone https://github.com/your-username/100-days-of-code.git
cd 100-days-of-code/Day01-BandNameGenerator
python main.pySome projects may require installing dependencies:
pip install -r requirements.txt100 Days of Code: The Complete Python Pro Bootcamp is taught by Dr. Angela Yu of The App Brewery. It's designed to take you from beginner to professional Python developer by building 100 unique projects over 100 days.
- Days 1–10: Python Fundamentals
- Days 11–19: Intermediate Python & OOP
- Days 20–29: Game Development
- Days 30–34: APIs & Automation
- Days 35–44: Advanced APIs & Automation
- Days 45–54: Web Development Foundations
- Days 55–64: Web Scraping & Selenium
- Days 65–79: Flask Web Development
- Days 80–84: Flask Capstone
- Days 85–99: Data Science & Visualization
- Day 100: Final Capstone
This repository is for personal learning purposes. Course content and project instructions belong to Dr. Angela Yu / The App Brewery.
⭐ Feel free to explore, and if you're also doing this course, good luck on your 100-day journey!