# Python Games Workspace
Welcome to the Python Games Workspace! This repository contains a collection of 110 simple Python game projects, each designed to help you learn and practice your Python programming skills.
Each game is organized into its own directory under the projects
folder. Inside each game directory, you will find:
main.py
: The main script that contains the game logic and execution flow.README.md
: Documentation for the game, including instructions on how to play and any dependencies required.
Here is a list of the games included in this workspace: Sure, here's a list of 30 Python program ideas at different difficulty levels:
10 Super Beginner Level Programs:
- Hello World: Print the classic "Hello, World!" message.
- Temperature Converter: Convert temperatures between Celsius, Fahrenheit, and Kelvin.
- Tip Calculator: Calculate the tip and total bill amount based on the bill amount and tip percentage.
- Guess the Number: Let the user guess a randomly generated number within a certain range.
- Rock, Paper, Scissors: Create a simple rock-paper-scissors game against the computer.
- BMI Calculator: Calculate the user's Body Mass Index (BMI) based on their height and weight.
- Palindrome Checker: Check if a given word or phrase is a palindrome.
- Leap Year Checker: Determine if a given year is a leap year.
- Area Calculator: Calculate the area of different shapes (square, rectangle, circle).
- Fibonacci Sequence: Generate the Fibonacci sequence up to a certain number of terms.
10 Little Beginner Level Programs:
- Simple Calculator: Create a basic calculator that can perform addition, subtraction, multiplication, and division.
- Countdown Timer: Build a countdown timer that can be used for various purposes.
- Password Generator: Generate a random, secure password based on user preferences.
- Currency Converter: Convert between different currencies based on real-time exchange rates.
- Email Slicer: Extract the username and domain from an email address.
- Pig Latin Translator: Convert English text to Pig Latin.
- Number Guessing Game: Enhance the "Guess the Number" game with more features.
- Dice Roller: Simulate rolling one or more dice and display the results.
- Shipping Cost Calculator: Calculate the shipping cost based on package weight and destination.
- Tic-Tac-Toe: Create a simple tic-tac-toe game that can be played against the computer.
10 Beginner Level Programs:
- Web Scraper: Extract data from websites using libraries like BeautifulSoup or Scrapy.
- File Organizer: Automatically sort and organize files in a directory based on file type.
- Email Automation: Send emails with a predefined template, such as a newsletter or a follow-up message.
- Calendar Event Scheduler: Automatically add events to your calendar based on certain triggers.
- To-Do List Manager: Create a simple command-line to-do list application.
- Weather Forecast: Retrieve and display the current weather and forecast for a given location.
- Stock Price Tracker: Monitor and display the current stock prices for a list of companies.
- URL Shortener: Create a program that can shorten long URLs.
- Image Resizer: Resize and optimize images for web or social media use.
- Hangman Game: Implement the classic Hangman game where the user guesses a hidden word.
Remember, these are just suggestions, and you can always modify or expand on these ideas to suit your learning needs and interests. The key is to start small, practice, and gradually increase the complexity of your projects as you become more comfortable with Python programming.
To get started with any of the games, navigate to the respective game directory and follow the instructions in the README.md
file for that game.
Make sure you have Python installed on your machine. Some games may require additional libraries, which will be listed in the respective README.md
files.
Happy gaming!