80+ Python Projects for beginners to advance
80+ Python Projects by MRayan Asim ๐๐
Welcome to the Python Projects repository by MRayan Asim! This collection showcases a variety of Python projects developed to inspire and assist developers of all skill levels. Whether you're a beginner or an advanced programmer, you'll find valuable resources, guidance, and practical code examples for your Python-based projects. Let's dive in and explore the possibilities! ๐ก๐ฅ
Repository Structure ๐
The repository is organized into different categories, each containing specific project folders. This structure allows for easy navigation and helps you find projects that align with your interests. Each project is tagged with appropriate labels to indicate the recommended skill level. Let's take a look at the categories available:
Categories ๐๏ธ
- GUI ๐ฅ๏ธ
- Calculator ๐งฎ
- Games ๐ฎ
- Machine learning ๐ค๐๐ง
- Utilities ๐ ๏ธ
Projects ๐ฅ
Explore the projects in each category to find detailed information, documentation, and code examples. Here's a glimpse of the projects available within each category:
GUI ๐ฅ๏ธ
- Form ๐
- A basic GUI calculator ๐งฎ
- A working GUI clock also download the clock image ๐ค
- Tick cross (with GUI) โ๏ธโ
- Todo list (with GUI) โ ๐
- Notepad ๐
- A snake and ladder game and (also download the images with it) ๐๐ช
- A paint application๐๏ธ๐จ
- A file explorer ๐๐
- Youtube video downloader ๐บ๐ฝ๐พ
- spelling correction ๐ค๐๐
- Figet spinner (use it on windows with space bar) ฿ท
- A beautiful design using turtle ๐ข๐จ
- Pikachu using turtle (ใฃโโกโ)ใฃ
- Doraemon using turtle๐ฑโ๐
- Rainbow with turtle ๐
- A happy birthday message to the user with its name๐
- Search installed applications ๐
- A GUI calendar ๐
Calculator ๐งฎ
- Quadratic Equation (with graph) ๐
- A mega calculator with all operations ๐ฉ
- A stock analyzer with its short form ๐ต๐๐
- Number base converter ๐ข
- Integration and differentiation โซ
- BMI calculator ๐๏ธ
- Roman number convertor to decimal number ๐ง
- special theory of relativity calculator โ๐โก
- Collatz Conjecture (3x+1) (with GUI) ๐
- Fibonacci sequence ๐
- Graph calculator from equation (with graph) ๐
- Montly Mortgage calculator ๐๐ด
- 12 hour time into 24 hour time ๐ฐ๏ธ๐
- Grade calculator ๐
- Sudoku solver ๐งฉ
- A program to find the ASCII value of characters ๐ป๐ง
Games ๐ฎ
- 2048 game (without GUI) ๐ฒ
- Snake game (with GUI) ๐
- Hangman ๐ช
- Colox (a box colliding game with GUI) ๐ฆโ๏ธ
- A color guessing game with GUI ๐จ๐๐
- Master Mind ๐
- A number details (prime, odd, co-prime, etc) ๐ข
- Tick cross (with GUI) or (without GUI) โโญ
- Rock, paper, and scissors (without GUI) โ๐โ๏ธ
- A snake and ladder game and (also download the images with it) ๐๐ช
- 21 or 20 plus game ๐
- Typing speed test ๐ฎ
- Star patterns (7 types of patterns) โจ
- Dice rolling (With user guess without GUI) ๐ฒ
- Number guessing game ๐ขโ
Machine Learning ๐ค๐๐ง
- Brightness controller with your hand ๐๐ก๐๏ธ
- Eye blink detection (also download the . XML files) ๐๏ธ๐๐ด
- Text to speech ๐ค๐
- A language detector ๐๐
- A spam message delectation using machine learning ๐๐๐
- Crypto price predictions (for days ahead of days entered by the user) ๐๐
- Gold price predictions (for days ahead of days entered by the user) ๐ฐ๐ช
- Your phone camera on your PC you can check more about it here ๐ฑ๐ป๐ธ
- A sentiments checker ๐ค๐ฌ๐ญ
- A sketch maker of image ๐๏ธ
Utilities ๐ ๏ธ
- Network passwords (only for the networks you have been connected to) ๐
- Your own browser ๐
- Count down (timer) โณ
- Tells basic information of an Instagram account only from user name ๐ธ
- Transfer file (generate QR code for easy access) ๐
- Google search (from terminal) ๐
- A password manager with a master key and encryption and decryption of passwords ๐
- bitcoin mining simulator โฟ
- QR code generator ๐
- Wattsapp spam messages sender (you should click on the message bar of WhatsApp after running it) ๐ง๐๐ง๐๐ง๐
- Github repository details finder (only with username and name of the repository) :octocat:
- Secret code generator (with decoding support) ๐ค
- Password to hash form (md5) ๐
- Hash password cracking (md5 only, using rockyou.txt) ๐ซ๐
- Password generator ๐๐ข
- Birth Day Finder (also zodiac sign, life path number, your birth date according to Islam and birthstone and birth flower) ๐๐
- words and letter count of given text ๐ข๐๏ธ
- A program to make short forms for the entered words ๐ค๐
Skill Level Tags โญ
Projects are labeled with the following tags to help you identify their recommended skill level:
- Beginner: Suitable for beginners who are new to Python programming. ๐ฑ
- Intermediate: Projects that require a moderate level of Python programming knowledge. ๐
- Advanced: Projects that involve advanced concepts and techniques in Python. ๐ง
Installation โ๏ธ
we used these packages in our repository:
- Pygame ๐ฎ
- Tkinter ๐ผ๏ธ
- GoogleSearch ๐
- qrcode ๐ท
- Matplotlib ๐
- yfinance ๐ต๐
- Turtle ๐ข
- Random ๐ฒ
- Time โฐ
- Pillow ๐ผ๏ธ
- NumPy ๐ข
- openpyxl ๐
- Datetime โ
- math โ
- requests ๐
- hijri_converter ๐
- threading ๐งต
- instaloader ๐ฅ
- string ๐ก
- hashlib ๐
- socketserver ๐ง
- socket ๐งฆ
- http.server ๐
- os ๐ฅ๏ธ
- opencv ๐ท๐๏ธ
- langdetect ๐
- sys ๐๐ป
- json ๐งฉ๐๐
- re ๐งฉ
- pyshorteners ๐งน
- PyQt5 ๐๐ผ๏ธ๐
- PyQtWebEngine: ๐ธ๏ธ๐ผ๏ธ๐
- Panda ๐ผ๐๐พ
- textblob ๐๐๐
- vaderSentiment ๐ค๐ญ๐
- pyttsx3 ๐๐ฃ๏ธ
- winapps ๐๏ธ๐
- pytube ๐ผ
- screen-brightness-control ๐๐ฅ๏ธ๐
- pyautogui ๐ฆ๐ง๐ป๐
- mediapipe ๐ฅ๐ก๐ค
- prophet ๐ฎ๐
- seaborn ๐๐
You can install these packages using pip, the Python package manager. Open your terminal or command prompt and run the following commands:
pip install pygame
pip install googlesearch-python
pip install qrcode
pip install pyautogui
pip install pyttsx3
pip install winapps
pip install matplotlib
pip install tkcalendar
pip install pyqt5
pip install pyqtwebengine
pip install yfinance
pip install pillow
pip install openpyxl
pip install sympy
pip install pytube
pip install hijri_converter
pip install requests
pip install instaloader
pip install opencv-python
pip install textblob
pip install vaderSentiment
pip install langdetect
pip install screen-brightness-control
pip install numpy
pip install prophet
pip install seaborn
pip install mediapipe
pip install pyshorteners
To view more details that how to use this repository you can go here
If you encounter any issues running the code, please report an issue, and I will respond as quickly as possible. ๐
About the Author ๐ค
This repository is maintained by MRayan Asim. As a passionate Python enthusiast, MRayan Asim is dedicated to developing practical and innovative projects. Whether you're a beginner or an experienced developer, MRayan Asim strives to provide projects that cater to various skill levels. If you have any questions or suggestions regarding the projects in this repository, feel free to reach out. ๐\
If you are thinking about how to start learning programming so you can check out my roadmap on medium
License ๐
โ ๏ธ DISCLAIMER: For educational purposes only. Code provided under โ๏ธ
Note ๐
Do you have an eagerness to contribute and make a mark in the coding community? Fantastic! We embrace and celebrate collaboration. You can contribute in various ways, whether it's enhancing our documentation or optimizing the code itself.
Feeling inspired to be a part of our dynamic community? Begin your journey by familiarizing yourself with our Code of Conduct. We believe in a supportive and inclusive environment where everyone can thrive.
Ready to make your mark on our projects? Check out our How to Contribute guide, and embark on your coding adventure with us!
Excited to play a vital role in securing our projects? Explore the essential steps and best practices in our Security Policies to safeguard our coding community. Join hands with us on this crucial mission!
Discover a treasure trove of Python projects! From GUIs to machine learning, this repository offers a wide array of practical code examples and resources. Check out the summary to explore our diverse collection and embark on your coding adventure with us!