https://github.com/vansh-codes/python-projects
Curated collection of Python projects that showcase a variety of programming concepts and applications.
https://github.com/vansh-codes/python-projects
currency-conversion password-generator python python-gui python-tkinter-gui tkinter-gui
Last synced: 2 months ago
JSON representation
Curated collection of Python projects that showcase a variety of programming concepts and applications.
- Host: GitHub
- URL: https://github.com/vansh-codes/python-projects
- Owner: vansh-codes
- License: mit
- Created: 2024-07-31T13:18:26.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-31T15:05:22.000Z (over 1 year ago)
- Last Synced: 2025-03-19T23:34:03.540Z (9 months ago)
- Topics: currency-conversion, password-generator, python, python-gui, python-tkinter-gui, tkinter-gui
- Language: Python
- Homepage:
- Size: 68.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Python Projects


🎉 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
- [📍Table of Contents](#table-of-contents)
- [✨Repository Overwiew](#repository-overwiew)
- [Projects Include](#projects-include)
- [Highlights](#highlights)
- [💻Technology Stack](#technology-stack)
- [📜Project Descriptions](#project-descriptions)
- [Make the Project yours](#make-the-project-yours)
- [Prerequisites](#prerequisites)
- [Getting Started](#getting-started)
- [Contributing](#contributing)
- [License](#license)
- [📞Contact](#contact)
- [🔗Links](#links)
## ✨Repository Overwiew
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.
#### Projects Include
- **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.
#### Highlights
- **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.
## 💻Technology Stack

## 📜Project Descriptions
### 1. Classmate Repostory
- **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.
### 2. Currency Converter
- **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.
### 3. Days Survived
- **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.
### 4. Email Slicer
- **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.
### 5. Encrypt String
- **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.
### 6. Guess Game
- **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.
### 7. Password Generator
- **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.
### 8. Prime Composite Number in a given range
- **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.
### 9. Print tables in a given range
- **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.
### 10.Stone Paper Scissor
- **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.
### 11. Triangles Equality
- **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.
### 12. Word Reverse
- **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.
## Make the Project yours
### Prerequisites
- Python installed in the system
- Python packages depending upon the project
- tkinter, tkcalendar, requests, etc
### Getting Started
1. Clone the repository:
```bash
git clone https://github.com/vansh-codes/Python-Projects.git
```
2. Start working and editing the Project you like 👀
## Contributing
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.
## License
This project is licensed under the MIT License. See the [LICENCE](LICENCE) file for details.
## 📞Contact
For any questions or feedback, please contact [vansh-codes](https://github.com/vansh-codes).
### - Created by **Vansh Chaurasiya**
Show some ❤️ by starring this repository !
## 🔗Links
[](https://www.linkedin.com/in/vanshchaurasiya24)
[](https://www.twitter.com/vanshchaurasiy4)