70+ Python Projects with source code: From beginner to advance
Tags: python, github, gamedev, programming
Published: 2023-07-15 19:02:43



![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mwyg6y1nh3y4774m0nxi.jpg)
Python Projects by MRayan Asim 🐍🚀

Welcome to the [Python Projects repository](https://github.com/mrayanasim09/python-projects/tree/main) 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](https://github.com/drik493/python_projects/tree/main/GUI) 🖥️
- [Calculator](https://github.com/drik493/python_projects/tree/main/Calculator) 🧮
- [Games](https://github.com/drik493/python_projects/tree/main/Game) 🎮
- [Utilities](https://github.com/drik493/python_projects/tree/main/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](https://github.com/drik493/python_projects/blob/main/GUI/Form.py) 📝
- [A basic GUI calculator](https://github.com/drik493/python_projects/blob/main/GUI/A_basic_gui_calculator.py) 🧮
- [A working GUI clock also download the clock image](https://github.com/mrayanasim09/python-projects/blob/main/GUI/clock.py) 🕤
- [Tick cross (with GUI) ](https://github.com/mrayanasim09/python-projects/blob/main/GUI/tick_cross.py) ✔️❌
- [ Todo list (with GUI)](https://github.com/mrayanasim09/python-projects/blob/main/GUI/todo.py) ✅📝
- [Notepad](https://github.com/drik493/python_projects/blob/main/GUI/notepad.py) 📄
- [A sentiments checker](https://github.com/mrayanasim09/python-projects/blob/main/GUI/sentiments.py) 🤔💬💭 
- [A snake and ladder game ](https://github.com/mrayanasim09/python-projects/blob/main/GUI/snake_ladder.py) and [(also download the images with it)](https://github.com/mrayanasim09/python-projects/blob/main/GUI/ezgif-5-ad15f112d4.gif) 🐍🪜
- [A paint application](https://github.com/mrayanasim09/python-projects/blob/main/GUI/paint.py)🖌️🎨
- [A file explorer](https://github.com/mrayanasim09/python-projects/blob/main/GUI/file_explorer.py) 📂🔎 
- [ A sketch maker of image ](https://github.com/mrayanasim09/python-projects/blob/main/GUI/sketch.py) 🖌️
- [Youtube video downloader](https://github.com/mrayanasim09/python-projects/blob/main/GUI/youtube_download.py) 📺🔽💾
- [spelling correction](https://github.com/mrayanasim09/python-projects/blob/main/GUI/spelling.py) 🔤📏🔍
- [Figet spinner (use it on windows with space bar)](https://github.com/mrayanasim09/python-projects/blob/main/GUI/spinner.py) ߷
- [ A beautiful design using a turtle](https://github.com/mrayanasim09/python-projects/blob/main/Utilities/graphics.py) 🐢🎨
- [Pikachu using turtle](https://github.com/mrayanasim09/python-projects/blob/main/GUI/Pikachu.py) (っ◔◡◔)っ
- [ Doraemon using turtle](https://github.com/mrayanasim09/python-projects/blob/main/GUI/doramon.py)🐱‍🚀
- [ Rainbow with turtle ](https://github.com/mrayanasim09/python-projects/blob/main/GUI/rainbow.py)🌈
- [A happy birthday message to the user with its name](https://github.com/mrayanasim09/python-projects/blob/main/GUI/happy_birth_day.py)🎂
- [Search installed applications](https://github.com/mrayanasim09/python-projects/blob/main/GUI/search_applications.py) 🔍
- [ A GUI calendar ](https://github.com/mrayanasim09/python-projects/blob/main/GUI/clender.py) 📅

### Calculator 🧮

- [Quadratic Equation (with graph)](https://github.com/drik493/python_projects/blob/main/Calculator/Quadratic_Equation.py) 📈
- [A mega calculator with all operations](https://github.com/drik493/python_projects/blob/main/Calculator/mega_calculator.py) 🖩
- [A stock analyzer with its short form](https://github.com/mrayanasim09/python-projects/blob/main/Calculator/stock.py) 💵📊📈
- [Gold price predictions (for days ahead of days entered by the user)](https://github.com/mrayanasim09/python-projects/blob/main/Calculator/gold_price.py) 💰🪙
- [Crypto price predictions (for days ahead of days entered by the user)](https://github.com/mrayanasim09/python-projects/blob/main/Calculator/crypto_prices.py) 🚀🌕
- [Number base converter](https://github.com/drik493/python_projects/blob/main/Calculator/number_base.py) 🔢
- [Integration and differentiation](https://github.com/drik493/python_projects/blob/main/Calculator/int_diff.py) ∫
- [BMI calculator](https://github.com/drik493/python_projects/blob/main/Calculator/bmi.py) 🏋️
- [Roman number convertor to decimal number](https://github.com/mrayanasim09/python-projects/blob/main/Calculator/roman_number.py) 🧠
- [special theory of relativity calculator](https://github.com/mrayanasim09/python-projects/blob/main/Calculator/special_relativity_calculator.py ) ⌛📏⚡
- [Collatz Conjecture (3x+1) (with GUI)](https://github.com/drik493/python_projects/blob/main/Calculator/conject.py) 📐
- [Fibonacci sequence](https://github.com/drik493/python_projects/blob/main/Calculator/sequence.py) 🐇
- [Graph calculator from equation (with graph)](https://github.com/drik493/python_projects/blob/main/Calculator/graph.py) 📊
- [ 12 hour time into 24 hour time](https://github.com/mrayanasim09/python-projects/blob/main/Calculator/12_to_24.py)  🕰️🕛
- [Grade calculator](https://github.com/drik493/python_projects/blob/main/Calculator/grade.py) 🎓
- [Sudoku solver](https://github.com/drik493/python_projects/blob/main/Calculator/sudukko.py) 🧩
- [A program to find the ASCII value of characters](https://github.com/mrayanasim09/python-projects/blob/main/Calculator/ASCII%20.py) 💻🔧

### Games 🎮

- [2048 game (without GUI)](https://github.com/drik493/python_projects/blob/main/Game/2048.py) 🎲
- [Snake game (with GUI)](https://github.com/drik493/python_projects/blob/main/Game/snake_game.py) 🐍
- [Hangman](https://github.com/drik493/python_projects/blob/main/Game/hangman.py) 🪓
- [Colox (a box colliding game with GUI)](https://github.com/mrayanasim09/python-projects/blob/main/Game/colox.py) 📦❄️
- [A color guessing game with GUI](https://github.com/mrayanasim09/python-projects/blob/main/Game/color_guessing.py) 🎨🔍🌈
- [Master Mind](https://github.com/drik493/python_projects/blob/main/Game/master_mid.py) 🔐
- [A number details (prime, odd, co-prime, etc)](https://github.com/drik493/python_projects/blob/main/Game/number_details.py) 🔢
- Tick cross [(with GUI)](https://github.com/drik493/python_projects/blob/main/Game/tick_cross.py) or [(without GUI)](https://github.com/mrayanasim09/python-projects/blob/main/Game/tick_cross_gui.py) ❌⭕
- [Rock, paper, and scissors (without GUI)](https://github.com/drik493/python_projects/blob/main/Game/rock,paper,scissors.py) ✊🖐✌️
- [A snake and ladder game ](https://github.com/mrayanasim09/python-projects/blob/main/Game/snake_ladder.py)  and [(also download the images with it)](https://github.com/mrayanasim09/python-projects/blob/main/Game/ezgif-5-ad15f112d4.gif) 🐍🪜
- [21 or 20 plus game](https://github.com/drik493/python_projects/blob/main/Game/21.py) 🃏
- [ Typing speed test](https://github.com/mrayanasim09/python-projects/blob/main/Game/typing_speed.py) 🎮
- [Star patterns (7 types of patterns)](https://github.com/drik493/python_projects/blob/main/Game/star.py) ✨
- [Dice rolling (With user guess without GUI)](https://github.com/drik493/python_projects/blob/main/Game/dice.py) 🎲
- [Number guessing game](https://github.com/drik493/python_projects/blob/main/Game/number_guessing.py) 🔢❓

### Utilities 🛠️

- [Network passwords (only for the networks you have been connected to)](https://github.com/drik493/python_projects/blob/main/Utilities/network.py) 🔐
- [Your own browser](https://github.com/mrayanasim09/python-projects/blob/main/Utilities/browser.py) 🌐
- [Brightness controller with your hand](https://github.com/mrayanasim09/python-projects/blob/main/Utilities/brightness_controllor.py) 🌞💡🎛️
- [Count down (timer)](https://github.com/drik493/python_projects/blob/main/Utilities/count_down.py) ⏳
- [Eye blink detection (also download the .XML files)](https://github.com/mrayanasim09/python-projects/blob/main/Utilities/eye_blink.py) 👁️🔍😴
- [Your phone camera on your PC ](https://github.com/mrayanasim09/python-projects/blob/main/Utilities/camera.py) you can check more about it [here](https://www.makeuseof.com/tag/ip-webcam-android-phone-as-a-web-cam/) 📱💻📸
- [Tells basic information of an Instagram account only from user name](https://github.com/mrayanasim09/python-projects/blob/main/Utilities/inta.py) 📸
- [Transfer file (generate QR code for easy access)](https://github.com/drik493/python_projects/blob/main/Utilities/transfer.py) 📁
- [Google search (from terminal)](https://github.com/drik493/python_projects/blob/main/Utilities/google.py) 🔍
- [bitcoin mining simulator](https://github.com/mrayanasim09/python-projects/blob/main/Utilities/btc.py) ₿
- [QR code generator](https://github.com/drik493/python_projects/blob/main/Utilities/url.py) 🔗
- [Text to speech](https://github.com/mrayanasim09/python-projects/blob/main/Utilities/text_to_speech.py) 🔤🔉
- [Wattsapp spam messages sender (you should click on the message bar of WhatsApp after running it)](https://github.com/mrayanasim09/python-projects/blob/main/Utilities/whatsapp_spam.py) 📧🔁📧🔁📧🔁
- [Github repository details finder (only with username and name of the repository)](https://github.com/mrayanasim09/python-projects/blob/main/Utilities/github.py) :octocat:
- [Secret code generator (with decoding support)](https://github.com/drik493/python_projects/blob/main/Utilities/secret_code.py) 🤐
- [Password to hash form (md5)](https://github.com/drik493/python_projects/blob/main/Utilities/password_hash.py) 🔒
- [Hash password cracking (md5 only, using rockyou.txt)](https://github.com/drik493/python_projects/blob/main/Utilities/password.py) 🚫🔍
- [Password generator](https://github.com/drik493/python_projects/blob/main/Utilities/passwrd_generator.py) 🔐🔢
- [A language detector ](https://github.com/mrayanasim09/python-projects/blob/main/Utilities/lang_dect.py) 🔍🌐
- [Birth Day Finder (also zodiac sign, life path number, your birth date according to Islam and birthstone and birth flower)](https://github.com/drik493/python_projects/blob/main/Utilities/birthday.py) 🎂🎉
- [ words and letter count of given text](https://github.com/mrayanasim09/python-projects/blob/main/Utilities/word_count.py) 🔢🔄️
- [A program to make short forms for the entered words](https://github.com/mrayanasim09/python-projects/blob/main/Utilities/short_form.py) 🔤🔄

## 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:

```shell
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
 ```



If you encounter any issues running the code, please feel free to 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. 🚀
<br>[![Join our Discord](https://img.shields.io/badge/Join%20our%20Discord-7289DA?style=flat&logo=discord&logoColor=white)](https://discord.gg/uRfXYjub)
[![Join Our Reddit Community](https://img.shields.io/badge/Join%20the%20Community-Reddit-orange)](https://www.reddit.com/r/Python_projects_rayan/)
[![Email](https://img.shields.io/badge/Email-mrayanasim09%40gmail.com-%23D14836?logo=gmail)](mailto:mrayanasim09@gmail.com)
[![LinkedIn](https://img.shields.io/badge/LinkedIn-View%20Profile-blue?logo=linkedin)](https://www.linkedin.com/in/mrayan-asim-044836275/)
[![GitHub](https://img.shields.io/badge/GitHub-mrayanasim09-blue?logo=github)](https://github.com/mrayanasim09)

## If you are thinking about how to start learning programming so you can check out my [roadmap on medium](https://mrayanasim09.medium.com/how-to-start-learning-programming-from-beginners-to-advance-14248dcc7afa)