🎉 Welcome to the Python Projects repository! This repository is a curated collection of Python projects that showcase a variety of programming concepts and applications. Whether you're a beginner looking to explore Python or an experienced developer seeking inspiration, you'll find a diverse range of projects here.
- 📍Table of Contents
- ✨Repository Overwiew
- 💻Technology Stack
- 📜Project Descriptions
- Make the Project yours
- Contributing
- License
- 📞Contact
- 🔗Links
This repository features a mix of Command-Line Interface (CLI)
and Graphical User Interface (GUI)
based projects. Each project demonstrates practical applications of Python and provides an opportunity to learn different aspects of programming.
- CLI Projects: Simple, text-based applications that run in the terminal. These projects are great for understanding the fundamentals of Python and developing problem-solving skills.
- GUI Projects: Applications with graphical user interfaces built using libraries such as Tkinter. These projects illustrate how to create user-friendly interfaces and manage graphical elements.
- Varied Examples: From games to utility tools, this repository covers a wide range of applications to help you understand different use cases for Python.
- Code Quality: Each project includes clean, well-documented code with comments explaining key concepts and logic.
- Educational Value: Whether you're learning Python or brushing up on your skills, these projects provide valuable hands-on experience.
- Description: A simple application to store and manage information about classmates.
- Overview: This project allows users to add, view, update, and delete information about classmates.
- Description: A tool to convert amounts between different currencies using real-time exchange rates.
- Overview: This project fetches real-time exchange rates from an API and allows users to convert an amount from one currency to another. The GUI version provides a user-friendly interface for entering amounts and selecting currencies.
- Description: Calculate the number of days you have lived based on your birthdate.
- Overview: This project takes a user's birthdate as input and calculates the total number of days they have lived. It includes both a basic CLI version and an enhanced GUI version using Tkinter for date input and display.
- Description: Extracts the username and domain from an email address.
- Overview: This simple CLI tool takes an email address as input and splits it into the username and domain parts, providing a quick and easy way to parse email addresses.
- Description: A basic string encryption tool.
- Overview: This project encrypts a given string using a simple algorithm. Users can enter a string and get an encrypted version. The CLI version provides easy interaction via the terminal.
- Description: A number guessing game where the player tries to guess a randomly chosen number.
- Overview: This project includes both CLI and GUI versions of a guessing game. The player has a limited number of tries to guess the correct number, with hints provided after each guess.
- Description: Generates strong, random passwords based on user-defined criteria.
- Overview: This project provides a CLI tool for generating passwords with a specified length and complexity. The GUI version offers an intuitive interface for generating and displaying passwords.
- Description: Determines and lists prime and composite numbers within a specified range.
- Overview: Users can input a range, and the program will list all prime and composite numbers within that range. The CLI version provides straightforward interaction and output in the terminal.
- Description: Prints multiplication tables for a range of numbers.
- Overview: This project generates and prints multiplication tables for numbers within a user-defined range. It includes both CLI versions for easy access and display.
- Description: The classic Stone, Paper, Scissor game against the CPU.
- Overview: This project offers a CLI and GUI version of the popular Stone, Paper, Scissor game. Players can choose their move and see the CPU's choice, with scores tracked over multiple rounds.
- Description: Checks if three sides can form a valid triangle and if they form an equilateral, isosceles, or scalene triangle.
- Overview: Users can input the lengths of three sides, and the program will determine if they form a valid triangle and identify the type of triangle. The CLI version provides simple input and output in the terminal.
- Description: Reverses the order of words in a given sentence.
- Overview: This project takes a sentence as input and reverses the order of the words. The CLI version offers an easy way to see the reversed sentence directly in the terminal.
- Python installed in the system
- Python packages depending upon the project
- tkinter, tkcalendar, requests, etc
- Clone the repository:
git clone https://github.com/vansh-codes/Python-Projects.git
- Start working and editing the Project you like 👀
Contributions are welcome! Please create a issue and wait until assigned. When assigned fork the repository and submit a pull request for any enhancements or bug fixes.
This project is licensed under the MIT License. See the LICENCE file for details.
For any questions or feedback, please contact vansh-codes.
Show some ❤️ by starring this repository !