Skip to content

Avaneesh40585/Python-Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python-Projects

A collection of projects built while working through the 100 Days of Code challenge.

Python-projects


Projects Covered

Project Description
Birthday Wisher Automatically sends personalized birthday wishes using Python scripts.
Coffee Machine Simulates a coffee vending machine with menu, resource management, and payment handling.
Damien Hirst - Spot Painting Generates colorful spot paintings inspired by Damien Hirst using the Turtle module.
Etch-A-Sketch Recreates the classic Etch-A-Sketch drawing toy as a Python application.
Flash Cards A flashcard app to help users study and memorize information interactively.
Hangman Classic word-guessing game where players try to guess the word before the hangman is drawn.
Higher or Lower A guessing game where users decide if the next number or follower count is higher or lower.
Is ISS Overhead Notifies the user when the International Space Station is overhead their location.
Kanye Quotes Displays random Kanye West quotes using a GUI and API requests.
Mail Merge Automates sending personalized emails by merging templates with data sources.
Motivational Quote Automated-Mail Sends automated motivational quotes to your email on a schedule.
NATO-alphabet Converts words to their NATO phonetic alphabet equivalents using Pandas.
Password Manager Securely stores, generates, and manages passwords with encryption and a master password.
Pomodoro Implements a Pomodoro timer to boost productivity with work and break intervals.
Pong Game Classic Pong game where players control paddles to bounce a ball and score points.
Quiz Game Interactive quiz game with multiple-choice questions and score tracking.
Snake Game Classic Snake game where the player grows the snake by eating food and avoids collisions.
Squirrel Census (Data Analysis) Analyzes real-world squirrel census data using Pandas to generate insights.
Turtle Crossing Game Guide a turtle across a busy road, avoiding cars, with increasing difficulty.
Turtle Race Game Simulates a turtle racing game where users can bet on the winning turtle.
US States Guessing Game Guess US state names and see them appear on a map as you get them right.
Blackjack A simple version of the card game Blackjack, played against the computer.
Caesar Cipher Encodes and decodes messages using the Caesar cipher encryption method.
Calculator Basic calculator that can perform arithmetic operations.
Guess my number Number guessing game where the player tries to guess a randomly chosen number.
Miles to Km converter Converts distances from miles to kilometers.
Rock Paper Scissors Classic Rock, Paper, Scissors game against the computer.
The Secret Auction Program Simulates a secret auction where users submit bids anonymously.
Treasure Island A text-based adventure game where choices lead to different outcomes on a treasure hunt.

Setting Up the Python Environment

To set up a project that requires external libraries not pre-installed on your local machine, follow this guide to isolate and install your dependencies.

1. Prerequisite Check

Ensure you have Python and pip installed. Run the following in your terminal:

python --version
pip --version

Note: If you are on macOS or Linux and see an error, try using python3 and pip3 instead.

If they are missing, download and install them from the official Python website.

2. Create and Activate a Virtual Environment (Recommended)

This step creates an isolated folder (sandbox) for your project's libraries, preventing conflicts with other projects or your global system settings.

First, create the environment:

python -m venv venv

Next, activate it:

  • On Windows (Command Prompt/PowerShell):

    venv\Scripts\activate
  • On macOS / Linux:

    source venv/bin/activate

You will know it worked when you see (venv) appear at the start of your command line.

3. Install Dependencies

Option A: Install from a list If your project includes a requirements.txt file, install all listed versions at once:

pip install -r requirements.txt

Option B: Install a specific package To install a single library manually (replace package_name with the actual name, e.g., requests or numpy):

pip install package_name

4. Verification

To verify that your packages installed correctly, you can list all installed libraries in the current environment:

pip list

You’re now ready to run the project!
If you encounter any issues, please refer to the documentation for the specific library or open an issue in this repository.

About

A collection of games, GUI apps, and scripts I built to get hands-on with Python.

Topics

Resources

License

Stars

Watchers

Forks

Languages