An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

Python Projects

![AI-Text-Summarizer-App](https://socialify.git.ci/vansh-codes/Python-Projects/image?name=1&owner=1&theme=Dark)






🎉 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

![Python](https://img.shields.io/badge/python-3670A0?style=for-the-badge&logo=python&logoColor=ffdd54)

## 📜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
[![linkedin](https://img.shields.io/badge/linkedin-0A66C2?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/vanshchaurasiya24)
[![twitter](https://img.shields.io/badge/twitter-1DA1F2?style=for-the-badge&logo=twitter&logoColor=white)](https://www.twitter.com/vanshchaurasiy4)

BACK TO TOP