Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

100 Days of Code — Python 🐍

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.

📚 What I Learned

  • ✅ 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

🗂️ Project Log

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.

🛠️ Tech Stack

Python Tkinter Turtle Flask SQLite Pandas NumPy Matplotlib BeautifulSoup Selenium HTML/CSS Bootstrap

📁 Repository Structure

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

🚀 Getting Started

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.py

Some projects may require installing dependencies:

pip install -r requirements.txt

🎓 About the Course

100 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.

🔗 Course link on Udemy

📌 Progress

  • 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

📄 License

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!

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages