170 Python Projects
With Source Code & Resources
A collection of simple Python mini projects to enhance your Python skills.
Nishika Verma
● https://www.youtube.com/watch?v=dyN_WtjdfpA
● https://www.geeksforgeeks.org/nlp-how-tokenizing-t
ext-sentence-words-works/
● https://www.geeksforgeeks.org/pyplot-in-matplotlib/
pin your note :
● https://www.youtube.com/watch?v=ilI3H2O5KYg
● https://www.tutorialspoint.com/python/time_sleep.ht
m
● https://www.geeksforgeeks.org/python-gui-tkinter/
Notification app :
● https://www.youtube.com/watch?v=vPsM7qdnhzc
● https://www.geeksforgeeks.org/desktop-notifier-pyth
on/
● https://www.geeksforgeeks.org/python-desktop-notif
ier-using-plyer-module/
Contact Book Application :
● https://www.youtube.com/watch?v=0rzNAGe-gUs
● https://www.geeksforgeeks.org/python-tkinter-tutori
al/
● https://www.geeksforgeeks.org/sql-using-python-sqli
te-set-2/
Typing Speed Test :
● https://www.youtube.com/watch?v=0e6gmdYqXrc
● https://www.geeksforgeeks.org/python-string-split/
● https://www.geeksforgeeks.org/taking-input-in-pyth
on/
Secure your password:
● https://www.geeksforgeeks.org/taking-input-in-pyth
on/
● https://developers.google.com/edu/python/dict-files
● https://www.edureka.co/blog/print-in-python/
Tic Tac Toe:
● https://medium.com/byte-tales/the-classic-tic-tac-to
e-game-in-python-3-1427c68b8874
● https://inventwithpython.com/chapter10.html
● https://www.geeksforgeeks.org/python-implementat
ion-automatic-tic-tac-toe-game-using-random-num
ber/
Password manager:
● https://www.geeksforgeeks.org/python-gui-tkinter/
● https://www.geeksforgeeks.org/generating-strong-p
assword-using-python/
● https://www.geeksforgeeks.org/file-handling-python/
Weather application:
● https://www.youtube.com/watch?v=vJCjDevYDt8
● http://tomasz-kluczkowski.com/project/the-weather-
app/
● https://www.geeksforgeeks.org/python-real-time-we
ather-detection-using-tkinter/
● https://github.com/Tomasz-Kluczkowski/Weather-Ap
p
Air quality detector:
● https://www.youtube.com/watch?v=vJCjDevYDt8
Iris Flower Detector:
● https://en.wikipedia.org/wiki/Iris_flower_data_set
● https://en.wikipedia.org/wiki/Support_vector_machin
e
● https://www.youtube.com/watch?v=Y17Y_8RK6pc
Flight Fare Prediction:
● https://www.kaggle.com/nikhilmittal/flight-fare-predi
ction-mh
● https://scikit-learn.org/stable/modules/generated/skle
arn.linear_model. LinearRegression.html
● https://medium.com/code-to-express/flight-price-pre
diction-7c83616a13bb
Rock Paper Scissor:
● https://www.geeksforgeeks.org/python-program-imp
lement-rock-paper-scissor-game
● https://www.afiniti.com/corporate/rock-paper-scissor
s
● https://www.tes.com/teaching-resource/building-a-ro
ck-paper-scissors-game-using-scratch-11268599
● https://www.youtube.com/watch?v=KnVwmBh1bo0
Rolling Dice:
● https://www.geeksforgeeks.org/python-if-else/#if-elif
● https://www.geeksforgeeks.org/python-while-loops/?
ref=lbp
● https://www.tutorialsteacher.com/python/random-m
odule
Quiz Application:
● https://www.youtube.com/watch?v=VR-yNEpGk3g
● https://www.geeksforgeeks.org/python-multiple-choi
ce-questions/
● https://www.youtube.com/watch?v=cwJBEZjQJtc
License Plate Detection :
● http://youtube.com/watch?v=GXyLSx8l9gM
● https://docs.opencv.org/master/d9/df8/tutorial_root.h
tml
Alarm Clock :
● https://www.tutorialspoint.com/python/python_gui_p
rogramming.htm
● https://docs.python.org/3/library/datetime.html
Simple Calculator
● https://www.geeksforgeeks.org/make-simple-calcula
tor-using-python/https: //www.geeksforgeeks.org/ma
ke-simple-calculator-using-python/`
https: //www.youtube.com/watch?v=miC7ni64hbw
● https://www.youtube.com/watch?v=B1U0gUhUeQs
File Renaming Tool
● https://www.geeksforgeeks.org/rename-multiple-file
s-using-python/
● https://docs.python.org/3/
IRIS FLOWER CLASSIFICATION USING ML:
● https://medium.com/gft-engineering/start-to-learn-
machine-learning-with-the-iris-flower-classification-
challenge-4859a920e5e3
● https://www.neuraldesigner.com/learning/examples/i
ris-flowers-classification
● https://www.skyfilabs.com/project-ideas/iris-flower-cl
assification-using-machine-learning
● https://analyticsindiamag.com/start-building-first-ma
chine-learning-project-famous-dataset/
● https://www.youtube.com/watch?v=FLuqwQgSBDw&
ab_channel=AppliedAICourse
● https://www.youtube.com/watch?v=CLvboTdwpjc&ab
_channel=RealKnow
● https://youtu.be/Y17Y_8RK6pc?list=PL5tcWHG-UPH1
OeZ2vU5xQd7RVpkWvwJny
● https://youtu.be/ACdBKML9l4s
Using Google API
● https://github.com/googleapis/google-api-python-cli
ent
● https://www.youtube.com/watch?v=IVjZMIWhz3Y
Admission Prediction using ML
● https://www.udemy.com/share/103wKGAEETdltURH8
B/
IPL score predictor
● https://youtu.be/4CtyDxfhoN8
Refrences for Twitter Sentiment Analysis using ML
● https://towardsdatascience.com/social-media-sentim
ent-analysis-49b395771197
● https://towardsdatascience.com/social-media-sentim
ent-analysis-part-ii-bcacca5aaa39
Credit Card Fraud Detection
● https://www.geeksforgeeks.org/ml-credit-card-fraud-
detection/
Alarm clock
● https://youtube.com/playlist?list=PLu0W_9lII9ajLcqR
cj4PoEihkukF_OTzA
● https://itsourcecode.com/free-projects/python-projec
ts/alarm-clock-using-python-with-source-code/
SR Project Author
1 Hello World Ravi Chavare
2 JSON to CSV Murilo Pagliuso
3 Random Password Generator Mitesh Ravi
4 Instagram Profile Info Chavare Mitesh
5 Search string in Files Mitesh & Michael
Mba
6 Fetch links from Webpage
Mitesh
Mitesh
7 Todo App With Flask Add
Ravi Chavare
8 Watermark on Images
Ravi Chavare
9 WishList App Using Django
Mitesh
10 Split Folders into Subfolders
Ravi Chavare
11 Download bulk images
12 Random word from file
13 Battery notification Calculate age Mitesh Gaodong
14 Text file analysis Generate image m044 de ravi
15 snipets Organize file system Send chavare Mitesh
16 emails Get Ipaddress and Hostname Mitesh Nuh
17 of Mohammed
Website
18
Progressbar using tqdm
19
Get meta information of images
Captures Frames from video
20 Mitesh
Fetch Wifi Saved Password Windows
21 Gaodong
Save Screenshot of given Website
22 phileinSophos
Split files using no of lines
23 Mitesh
Encrypt and decrypt text
24 m044 de
Captures screenshot at regular
25 interval of time phileinSophos
26 Create password hash Gaodong
27 Encrypt file and folders d33pc
Decimal to binary and vice versa
28 Cli Based Todo Application m044 de
29 Currency Convertor cli app Gaodong
30 Stopwatch Application Alan Anaya
31 CLI Proxy Tester AudreyYang
32 github - of-wone
33 Gaodong
34 Ingo Kleiber
35 XML to JSON file Convertor John Kirtley
36 Compress file and folders Gaodong
37 Find IMDB movie ratings ShivSt
38 Convert dictionary to python object Varun-22
39 Move files to alphabetically arranged Chathura Nimesh
folders
Scrape Youtube video comment
40 Saicharan67
Website Summerization
41 Believe Ohiozua
Text To speech(mp3)
42 Sergej Dikun
Image format conversion
43 Ramon Ferreira
Save random article from wikipedia
44 Rakshit Puri
Check website connectivity
45 Shiv Thakur
Fetch city weather information
46 Kushal Agrawal
Calculator App
47 Gaodong
Merge Csv files
48 Kushal Agrawal
Fetch tweets and save in csv
49 Kushal Agrawal
Language Translator using
50 Ashiqur Rahman
googletrans
Tusher
Split video using timeperiod
Chathura Nimesh
51 Fetch unique words from file
Rakshit Puri
52 Speech to text converter
Paulo Henrique
53 Set Random Wallpaper
Chathura Nimesh
54 Find Dominant color from image
Mitesh
55 Ascii art
Shiny Akash
56
57 Merge Pdf Files ShivSt Kushal
58 Fetch Open Port Agrawal Niraj
59 Convert Numbers To Words Shrestha
60 Restart and Shutdown System Phillibob55 Shiv
61 Check website connectivity Thakur Aditya
62 Digital clock using tkinter Jetely Gaodong
63 Covert Image To Pdf Shiv Thakur
64 Store emails in csv file Jacob Ogle
65 Test Internet Connection Aditya Jetely
66 XKCD Comics Downloader Phillibob55
67 Website Blocker And Unblocker Aditya Jetely
68 Fetch Domain Dns Record Tushar Nankani
69 Py thon-Auto -Draw pratik-choudhari
70 News Website Scraper Tushar Nankani
71 Rock Paper Scissors Game Aditya Jetely
72 Zip File Extractor Tushar Nankani
73 Random Password Generator Aditya Jetely
74 Script to perform Geocoding Ravishankar
Chavare
75 Python Carbon Clips
Shiv Thakur
Erfan Saberi
76 QR Code Generator
Erfan Saberi
77 Recursive Password Generator
Tushar Nankani
78 Tic Tac Toe
79 Tic Tac Toe with AI
80 Cartoonify an Image Bartu Yaman
81 Quote Scrapper Anandha Krishnan
Aji
Aditya Jetely
82 Time To Load Website
ART
83 Customer Loan Repayment
Prediction
Generate Wordcloud from Wikipedia
84 Naman Shah
Ar ticle
Number Guessing Game
85 Javokhirbek
Convert JPEG to PNG
86 AnuragGupta
Movie Information Scrapper
87 Anandha Krishnan
Aji
AkshataJ96
88 Fetch HTTP Status Code
Hariom Vyas
89 Check Leap Year
Naman Shah
90 Scrape Medium Articles
Javokhirbek
91 HackerNews Scrapper
Vipul Verma
92 Reduce Image Size
Bartu Yaman
93 Easy Video Player
Shiv Thakur
94 GeeksforGeeks Article downloader
pi1814
95 PDF to Text
ART
96 Unstructured Supplemenrary Service
Data
Duplicate Files remover
97 Anandha Krishnan
Aji
98 PNG to ICO converter weicheansoo
99 Find IMDB Ratings Utkarsh Bajaj
100 Terminal Based Hangman Game neohboonyee99
101 Whatsapp Bot urmil89
102 Zip Bruter Erdoğan YOKSUL
103 CountDown Timer Japneet Kalra
Credit: https://github.com/Python-World/python-mini-projects
Credit: https://github.com/garimasingh128/awesome-python-projects