Skip to content

George-sai/Python_BootCamp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python BootCamp Projects

Welcome to the Python BootCamp repository! This collection showcases the hands-on projects and exercises I completed during an intensive Python training program. The goal was to strengthen core programming fundamentals, explore automation, build fun applications, and practice real-world data manipulation and web-scraping techniques.


Overview

Throughout this BootCamp, I tackled a variety of projects covering:

  • Data manipulation & analysis: Working with CSV files, using Python’s built-in data structures, and applying file handling techniques.
  • Web scraping & automation: Leveraging libraries like requests, BeautifulSoup, and Selenium to collect data and automate interactions.
  • APIs & integrations: Consuming public APIs (e.g., ISS Overhead Notifier, stock trading news) and handling JSON data.
  • GUI applications: Building desktop apps with tkinter (e.g., Flash Card App, Habit Tracker, Pomodoro Timer).
  • Game development: Creating simple games such as Snake, Ping Pong, Turtle Race, and Crossing Road using pygame or turtle modules.
  • OOP & best practices: Implementing object-oriented design (e.g., Coffee Machine simulator) and practicing error handling and logging.

Tools & Technologies

  • Python 3.x – Core language features, standard library
  • requests, BeautifulSoup, Selenium – Web scraping and browser automation
  • tkinter – GUI application development
  • csv, json – File and data format handling
  • pandas (in CSV projects) – Data manipulation and analysis
  • pygame, turtle – Simple game development
  • git & GitHub – Version control and project hosting

Highlighted Projects

1. Workout Tracking Using Google Sheets

  • Automated logging of workout sessions to a Google Sheet using the Sheety API.

  • Screenshot:

    Workout Tracker Workout entries added automatically via Python script.

2. Flight Deal Finder (Capstone Project)

  • Monitored flight prices and sent email alerts for deals under a target threshold.

  • Integrated with Flight Search API and SMTP email service.

    Flight Deals Email notification for a low-price flight.

3. Automated Amazon Price Tracker

  • Scraped product prices from Amazon and recorded historical trends in CSV.

  • Implemented scheduling for daily price checks.

    Price Tracker Chart Price trend visualization over 30 days.

4. GUI Apps – Flash Card & Pomodoro Timer

  • Interactive desktop applications built with tkinter.

  • Flash Card App quizzes users; Pomodoro Timer helps manage focus sessions.

    Flash Card App Flash Card GUI interface.

5. Web Scraping & Automation

  • ISS Overhead Notifier: Checked overhead passes of the ISS and sent alerts.

  • LinkedIn Auto Job Application: Automated job applications on LinkedIn using Selenium.

    ISS Alert ISS pass notification email.

6. Games & Fun Projects

  • Snake Game, Trivia Quiz, Turtle Race: Developed simple interactive games.

  • Coffee Machine (OOP): Simulated drink preparation and resource management.

    Snake Game Classic Snake game interface.


Getting Started

  1. Clone the repository:
    git clone https://github.com/sai-forge/Python_BootCamp.git
  2. Create a virtual environment and activate it:
    python3 -m venv venv
    source venv/bin/activate  # on Windows: venv\Scripts\activate
  3. Install dependencies (if any) for specific projects:
    pip install -r requirements.txt
  4. Run the scripts in each project folder as instructed in their README or code comments.

Connect with me:

I welcome any questions or feedback! Feel free to reach out via:

LinkedIn GitHub

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published