💻 The Complete Python Pro Bootcamp by Dr. Angela Yu
My 100-day journey to mastering Python — from beginner to pro!
This repository documents my progress through Angela Yu’s 100 Days of Code: The Complete Python Pro Bootcamp on Udemy.
Every day I code, learn, and build new projects using Python — from basics to advanced real-world applications.
Throughout this journey, I’ll be working on:
- 🐍 Core Python Fundamentals
- 💡 Object-Oriented Programming (OOP)
- 🎨 GUI Apps with Tkinter
- 🌐 Web Development with Flask
- 📊 Data Analysis with Pandas, NumPy & Matplotlib
- 🤖 APIs, Automation, and Web Scraping
- 🧮 Game Development
- 🏁 Final Full-Stack Capstone Project
100-days-of-code-python/
│
├── Day 01 - Beginner - Working with Variables
├── Day 02 - Data Types and String Manipulation
├── Day 03 - Control Flow and Logical Operators
├── ...
├── Day 20 - Intermediate - Snake Game Part 1
├── ...
├── Day 100 - Advanced - Final Capstone Project
│
└── README.md
Each folder contains:
- `main.py` → Project code for that day
- `notes.md` → Key learnings and reflections
- Additional files (images, data, etc.) as needed
- ✅ Code consistently for 100 days
- ✅ Strengthen my Python foundations
- ✅ Complete all projects from the course
- ✅ Build real-world applications
- ✅ Document every day’s progress
| Category | Tools |
|---|---|
| Language | Python 3.x |
| Editor | VS Code |
| Version Control | Git & GitHub |
| Frameworks | Flask, Tkinter |
| Libraries | Requests, BeautifulSoup, Pandas, NumPy, Matplotlib |
| Other | APIs, Automation, Web Scraping |
| Day | Topic | Status |
|---|---|---|
| 1 | Variables and Basic Syntax | ✅ |
| 2 | Data Types and Operations | ✅ |
| 3 | Control Flow | ✅ |
| 4 | Randomisation and Lists | ✅ |
| 5 | Loops | ✅ |
| 6 | Functions and Karel | 🔜 |
| ... | ... | ... |
| 100 | Final Capstone Project | ⏳ |
🏆 Progress: 10% complete and counting!
- 🎮 Snake Game
- 🧮 Calculator App
- 🌐 Portfolio Website
- 📰 News App (API-based)
- 💻 Blog Website using Flask
- 📈 Stock News Tracker
- 🧾 Flash Card App
- 🛠 Capstone: Full-Stack Web App
# Clone this repository
git clone https://github.com/sayandipcodes/100-Days-of-Code-The-Complete-Python-Pro-Bootcamp.git
# Navigate to a specific day's folder
cd "Day 05"
# Run the Python file
python main.py
Sayandip Manna (@sayandipcodes)
I’m a passionate learner exploring the world of programming, web development, and AI.
Currently on my journey to complete the 100 Days of Code – Python Bootcamp by Angela Yu,
building projects, learning daily, and sharing my progress.
📫 Connect with me:
- 🐦 Twitter / X
- 🧑💻 GitHub
A huge thanks to Dr. Angela Yu for creating one of the most engaging and practical Python courses on Udemy.
Her project-based approach makes learning Python fun, interactive, and incredibly effective.
“The best way to learn to code is by coding — every single day.” 💪
— Dr. Angela Yu