Skip to content

This repository contains a collection of 50 hands-on Python projects ranging from beginner to intermediate level. The projects cover a wide variety of applications including QR code generation, email validation, automation tools, GUI applications, file converters, games, and much more. Each project is organized in its own folder with complete code.

License

Notifications You must be signed in to change notification settings

Suniksha12/Python-Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python-Projects

A collection of 50 Python projects ranging from beginner to intermediate level. This repository contains various practical implementations that help you learn Python programming through hands-on experience.

Table of Contents

Overview

This repository contains 50 different Python projects that cover a wide range of applications and libraries. Each project is organized in its own folder with clear instructions and code. These projects are designed to help you improve your Python programming skills by working on real-world applications.

Projects List

  1. QR Code Generator - Generate QR codes using Python
  2. Email Address Validator - Validate email addresses using regex
  3. Instagram Bot - A simple Instagram automation bot
  4. Voice Assistant - Create your own voice assistant like Alexa/Siri
  5. Multiple Email Sender - Send emails to multiple recipients
  6. Typing Speed Test - Test your typing speed with a GUI application
  7. Language Translator - Translate text between different languages
  8. Text to Handwriting Converter - Convert typed text to handwriting
  9. Digital Clock with GUI - Create a digital clock with a graphical interface
  10. Skype Automation - Automate Skype tasks including sending images
  11. Internet Speed Tester - Test your internet connection speed
  12. Website Blocker - Block distracting websites to increase productivity
  13. PC Shutdown/Restart Tool - Control your PC shutdown/restart functions
  14. Desktop Notifier - Create desktop notifications for various events
  15. Automatic WhatsApp Message Sender - Send automated WhatsApp messages
  16. Python to EXE Converter - Convert Python scripts to executable files
  17. Static vs Dynamic Websites - Understanding website differences
  18. Python to Android APK Converter - Convert Python apps to Android APKs
  19. Screen Recorder - Record your screen activities
  20. Run Python on Android - Execute Python code on Android devices
  21. Video to Audio Converter - Extract audio from video files
  22. Virtual Environment Manager - Create and manage Python virtual environments
  23. Face Detection - Detect faces in images and videos
  24. Screenshot Tool - Take screenshots with Python
  25. Weather App - Display weather information with a GUI interface
  26. File Manager App - Organize and manage your files
  27. Image to ASCII Art - Convert images to ASCII art
  28. Video to GIF Converter - Convert videos to animated GIFs
  29. Split Screen Video Tool - Create split-screen video effects
  30. Video Watermarking Tool - Add watermarks to videos
  31. Audio Extractor - Extract audio from video files
  32. Video Merger - Combine multiple videos into one
  33. Snake Game - Classic snake game built with Pygame
  34. Video Screenshot Tool - Extract screenshots from videos
  35. PDF Rotator - Rotate PDF files
  36. Password Protected PDF Creator - Add password protection to PDF files
  37. Hangman Game - Classic word guessing game
  38. PDF Splitter - Split PDFs into single pages
  39. Stock Market Desktop Notifier - Get stock market updates
  40. PDF Merger - Combine multiple PDFs into one document
  41. Free PDF Editor - Edit PDF files with Python
  42. PDF Image Extractor - Extract images from PDF files
  43. PDF Watermark Tool - Add watermarks to PDF files
  44. PDF to Image Converter - Convert PDF pages to images
  45. PDF to Word & Word to PDF Converter - Convert between document formats
  46. Dice Roll Simulator - Simulate rolling dice
  47. Robo Speaker - Text-to-speech application
  48. Facial Recognition Attendance System - Track attendance with facial recognition
  49. Rock Paper Scissors Game - Classic game implementation
  50. Quiz Game - Test your knowledge with a quiz application

Getting Started

To get started with any project:

  1. Clone this repository: git clone https://github.com./Suniksha12/Python-Projects.git

  2. Navigate to the specific project folder you're interested in.

  3. Run the Python script

    Prerequisites

  • Python 3.6 or higher
  • Required libraries for specific projects (check each project's README or requirements.txt)

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

About

This repository contains a collection of 50 hands-on Python projects ranging from beginner to intermediate level. The projects cover a wide variety of applications including QR code generation, email validation, automation tools, GUI applications, file converters, games, and much more. Each project is organized in its own folder with complete code.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published