This repository contains my personal solutions, exercises, and projects completed during the 100 Days of Code: The Complete Python Pro Bootcamp by Dr. Angela Yu on Udemy. Over the span of 100 days, I followed along with each video lesson, practiced the concepts, and built the associated mini-projects and challenges.
- Course Title: 100 Days of Code: The Complete Python Pro Bootcamp
- Instructor: Dr. Angela Yu
- Platform: Udemy
- Course Link: https://www.udemy.com/course/100-days-of-code/
I enrolled in this course to strengthen my Python fundamentals and apply them to real-world projects. Each day introduced new topics—ranging from basic syntax and control flow to web development, data analysis, and machine learning.
-
Clone or Download
git clone https://github.com/jbiederstedt/python-100days-projects.git cd python-100days-projects
-
Browse Day Folders
- Navigate into any
Day XX/
folder to view the related exercises and notes.
- Navigate into any
-
Run Code Examples
-
Ensure you have Python 3.8+ installed (recommended).
-
(Optional) Create and activate a virtual environment:
python3 -m venv venv source venv/bin/activate # macOS/Linux venv\Scripts\activate # Windows
-
Inside a day folder, run the exercise file:
cd "Day\ 01" python3 main.py
-
Throughout the 100 days, I worked on the following types of projects:
-
Basic Syntax & Data Types (Days 01–10) Simple exercises to practice variables, data structures (lists, dictionaries), loops, and functions.
-
Games & Interactive Scripts (Days 11–30)
- Guess the Number Game
- Tic-Tac-Toe clone
- Hangman implementation
-
API Integration & Web Scraping (Days 31–50)
- Weather App using a public REST API
- News headlines scraper with BeautifulSoup
- Cryptocurrency price tracker
-
GUI Applications (Days 51–60)
- Password Manager with Tkinter
- Interactive To-Do List
-
Web Development (Days 61–80)
- Flask-based blog app with CRUD functionality
- Basic Django portfolio website
-
Data Analysis & Visualization (Days 81–90)
- Exploratory data analysis with Pandas
- Plotting charts using Matplotlib
- Simple linear regression model and visualization
-
Machine Learning Basics (Days 91–100)
- Classification with scikit-learn
- Training a decision tree model
- Capstone: Final project combining multiple concepts (e.g., a small web API using Flask that serves predictions)
- Python 3.8 or newer
- Optional but recommended: Virtual environment (venv or conda)
This repository serves as a record of my progress through Angela Yu’s Python Bootcamp. It demonstrates how I applied each day’s lessons, including code samples. If you’re following the same course, feel free to compare your solutions or use these files as a reference.