Skip to content

venkat-2608/My_learning

Repository files navigation

Final Projects – 100 Days of Code: Python Bootcamp by Angela Yu

Hello,

This is a repository of my final projects for Angela Yu's 100 Days of Code: The Complete Python Pro Bootcamp for 2023. I have completed up to Day 35, focusing on the core Python fundamentals, automation, GUI apps, and API integration.

I decided to pause the course at this point in order to focus more deeply on Machine Learning. Based on my personalized learning plan (see my ML learning charts shared in ChatGPT), I’m now transitioning into Jose Portilla’s “Python for Data Science and Machine Learning Bootcamp” on Udemy to build a strong foundation in data science and ML tools.

This repository is a work in progress as I upload finished projects for reference. Thank you for visiting!


Beginner Projects

Day 1: Band Name Generator
Topics: Printing, Commenting, Debugging, String Manipulation, Variables

Day 2: Tip Calculator
Topics: Data Types, Numbers, Operations, Type Conversion, f-Strings

Day 3: Treasure Island Hunt
Topics: Conditional Statements, Logical Operators, Code Blocks and Scope

Day 4: Rock, Paper, Scissors
Topics: Randomisation and Python Lists

Day 5: Password Generator
Topics: Python Loops

Day 6: Escaping the Maze
Topics: Functions, Code Blocks, While Loops

Day 7: Beginner Hangman
Topics: Loops, IF/ELSE, Lists, Strings, Random module, ASCII art

Day 8: Caesar Cipher
Topics: Functions with Inputs, Positional vs. Keyword Arguments

Day 9: Silent Auction Program
Topics: Dictionaries and Nesting

Day 10: Text-based Calculator
Topics: Functions with Outputs, Docstrings

Day 11: Blackjack Game
Blackjack Capstone Project – Work in Progress

Day 12: Number Guessing Game
Topics: Namespaces, Global Scope, Constants

Day 13: Debugging Practice
Topics: Finding Bugs, Debugging Tools

Day 14: Higher Lower Game
Topics: Conditionals, Functions, Debugging, Random


Intermediate Projects

Day 15: Coffee Machine
Topics: Functions, Logic, PEP8, Code Style

Day 16: Coffee Machine OOP
Topics: Object-Oriented Programming, Methods, Attributes

Day 17: Quiz Game OOP
Topics: Class Constructors, Inheritance

Day 18: The Hirst Painting
Topics: Turtle Graphics, Tuples, RGB Colors

Day 19: Etch-a-Sketch & Turtle Race
Topics: Event Listeners, Functions, Coordinate System

Day 20: Snake Game Part 1
Topics: Animating Snake Segments, OOP

Day 21: Snake Game Part 2
Topics: Class Inheritance, Collision Detection

Day 22: Pong Game
Topics: Game Logic, Object State

Day 23: Turtle Crossing Game
Topics: OOP Capstone, Game Loops

Day 24: Mail Merge
Topics: File Handling, Read/Write/Replace Strings

Day 25: The States Game
Topics: Pandas, DataFrames, CSV

Day 26: NATO Alphabet Converter
Topics: Dictionary/List Comprehensions, Pandas

Day 27: Unit Converter GUI
Topics: Tkinter GUI, *args/**kwargs

Day 28: Pomodoro Timer
Topics: Tkinter Canvas, Dynamic Typing

Day 29: Password Manager 1.0
Topics: UI Design, Grid Layout, Pop-ups

Day 30: Password Manager 2.0
Topics: JSON, Exception Handling

Day 31: Flash Card App (Capstone)
Topics: Tkinter, CSV/JSON Handling, Pandas

Day 32: Automated Birthday Emailer
Topics: SMTP, DateTime, Pandas, Dict Comprehension

Day 33: ISS Overhead Notifier
Topics: API Requests, JSON, Sunrise-Sunset API, Email Automation

Day 34: Quizzler GUI App
Topics: API Integration, Tkinter UI, HTML Unescaping

Day 35: Rain Alert via Telegram
Topics: OpenWeather API, Telegram Bot, Environment Variables, JSON Parsing


Moving Forward: Machine Learning

From Day 36 onwards, I am shifting my focus to Machine Learning, following a structured path:

  • Course: Python for Data Science and Machine Learning Bootcamp by Jose Portilla
  • Tools to Master:
    • NumPy
    • Pandas
    • Matplotlib & Seaborn
    • Scikit-learn
    • Data preprocessing & modeling
    • Supervised & unsupervised learning

This transition is part of my goal to build 2–3 medium-scale ML projects and gain confidence before the next semester.

Stay tuned for my ML projects in a separate repository!


About

This repository contains all the projects I completed from Day 1 to Day 35 of Angela Yu’s 100 Days of Code: The Complete Python Pro Bootcamp for 2023. During my semester break, I focused on building hands-on Python projects to strengthen my programming foundation before diving deeper into Machine Learning.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors