/Python-Projects

Curated collection of Python projects that showcase a variety of programming concepts and applications.

Primary LanguagePythonMIT LicenseMIT

Python Projects

AI-Text-Summarizer-App



🎉 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

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

📜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:
    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 file for details.

📞Contact

For any questions or feedback, please contact vansh-codes.

- Created by Vansh Chaurasiya

Show some ❤️ by starring this repository !

🔗Links

linkedin twitter

BACK TO TOP