Skip to content

Mrinank-Bhowmick/python-beginner-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,969 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

270+ bite-sized Python projects to learn by building — each one a weekend's worth of fun.

Live site Stars Forks License PRs welcome


🚀 Try it live — no install needed

pybegin.pages.dev is a searchable gallery of every project in this repo — and 60+ of them run right in your browser.

The playground runs real CPython in the browser via Pyodide: a live code editor, an interactive console for input(), and an annotated, beginner-friendly walkthrough of each project. Pick one, hit ▶ Run code, and start tinkering — nothing to install.

Browse all projects → pybegin.pages.dev

✨ Why this repo

  • 270+ projects — from one-liners to small apps: games, tools, scrapers, GUIs, ML notebooks, and more.
  • Beginner-first. Every project is small, self-contained, and an ideal first pull request.
  • Learn by reading and running. The in-browser playground lets you read real code and change it instantly.
  • A genuine open-source on-ramp. Hundreds of people made their first contribution here.

🏃 Run a project locally

git clone https://github.com/Mrinank-Bhowmick/python-beginner-projects.git
cd python-beginner-projects/projects/<project-name>
pip install -r requirements.txt   # only if the project ships one
python main.py

Every project lives in its own folder under projects/, each with a README.md explaining what it does and how to run it.

🤝 Contributing

New projects and improvements are very welcome — this is a friendly place for your first open-source contribution.

  1. Read CONTRIBUTING.md and the CODE_OF_CONDUCT.md.
  2. Add your project as a new folder in projects/ with its own README.md.
  3. Open a pull request.

⭐ Stargazers over time

Stargazers over time

Contributors

Mrinank-Bhowmick
Mrinank Bhowmick
lint-action
Lint Action
ibra-kdbra
Ibra-kdbra
Alby084
Alby084
itsyashvardhan
Yashvardhan Singh
ca20110820
Cedric Anover
kanchanraiii
Kanchan Rai
TERNION-1121
Vikrant Singh Bhadouriya
Guyunjeong
Chloe
rik-chatterjee
Rik Chatterjee
yanliutafewa
Yanliutafewa
Tark-pea
Tark-pea
omkarxpatel
Omkar Patel
UffaModey
Fafa Modey
anish2105
Anish Vantagodi
JohnRTitor
Masum Reza
sudipg4112001
Sudip Ghosh
tylerapear
Tyler Pearson
justinjohnson-dev
Justin Johnson
Gabriela20103967
Gabriela20103967
shashaaankkkkk
Shashank Shekhar
bim22614
Bim22614
ng-lis
Ng-lis
jrbublitz
Jefferson Bublitz
shriyansnaik
Shriyans Naik
vagxrth
Vagarth Pandey
xlo-u
Yash Upadhyay
payallenka
Payallenka
DevTomilola-OS
Oluwatomilola
herepete
Peter White
nayan2306
Nayan Chandak
ZackeryRSmith
Zackery .R. Smith
SirRomey
SirRomey
KartikRN
Kartik Nandagaon
snehafarkya
Sneha Farkya
SyedShagufta
Syed Shagufta Noval
odhyp
Odhy
bibaswanroy
Bibaswan Roy
SuhasBk
Suhas Kowligi
MonitSharma
Monit Sharma
SubramanyaKS
Subramanya K S
guiszk
Guiszk
asingh4451
Asingh4451
Zedeldi
Zack Didcott
Yashparwal1
Yash Parwal
Harry830
Harry830
ayan-joshi
Ayan Joshi
Albinary
Albert
Blazier07
Blazier
EFFLUX110
Mrinank Bhowmick
Sameer-choudhary-git
Sameer Choudhary
sb-decoder
Sowham Bhuin
VykSI
Vishal S Murali
Xia3412
Xia
amunjuluri
Anand Munjuluri
vk0812
Vidit Khazanchi
cryptoracing
Cryptoracing
highb33kay
Ibukun Alesinloye
mmakrin
Mmakrin
otahina
Hina Ota
parth-verma7
Parth Verma
sirKiraUzumaki
Ayush Lakra
srujan-landeri
Srujan-landeri
exeayush18
Ayush Singh
ChefYeshpal
ChefYeshpal
ChiragAgg5k
Chirag Aggarwal
k0msenapati
K Om Senapati
u749929
U749929
ocryptocode
Ocryptocode
Subha-5
Subha Sadhu
rahul0x00
Rahul Kumar
Adrija-G
Adrija
Alex108-lab
Alexander Monterrosa
jpyces
Advik Sharma
oyeanmol
Anmol Shah
IamSoo
Soonam Kalyan Panda
Logadheep
Logadheep
tamojeetK
Ahaan
MattBlodgettProjects
Matt Blodgett
vrup0408
VRUSHANG PARIKH
its-100rabh
Saurabh Mahapatra
Santhoshnov
Santhosh S
ShivaNagachander
SHIVA NC
rajdeepdas2000
Rajdeep Das
Preeray
Preeray
Nikita0509
Nikita0509
niirmaaltwaatii
N11rm44L 7w44711
Monish-Kumar-D
Monish-Kumar-D
Sayakb03
Sayakb03
iamshreeram
Shreeram
Petsamuel
Samuel Peters
saanvibk
Saanvibk
robertlent
Robert Lent
Nowshin1077
Syeda Nowshin Ibnat
Toheed07
Toheed
RishavRaj20
Rishav Raj
Utkarsh-Raj20
Utkarsh Raj
KhwajaYousuf
KhwajaYousuf
dapoadedire
Dapo Adedire
dimonalik
Dimonalik
hritikbhattacharya
Hritik Bhattacharya
maglionaire
Maglionaire
lonelyH3b
らきん
smw-1211
Smw-1211
Limyangtyin
Limyangtyin
yest3a
Yest3a
rudy3333
Rudy3
kkchx
Kkchx
Guillotine189
Sarthak Singhal
newtoallofthis123
Ishan Joshi
jadkinsgr
Josh
siddharth9300
Siddharth
Rathish-Rajendran
Rathish R
Ashani-Sansala
Ashani Sansala Kodithuwakku
blindaks
Akrati Verma
cj-praveen
CJ Praveen
akghosh111
Anukiran Ghosh
amoghakancharla
Amogha Kancharla
Akarsh3053
Akarsh Bajpai
Quantum-Codes
Ankit_Anmol
Chloe23077
Chloe23077
iamdestinychild
Destiny
Devparihar5
Devendra Parihar
dikshant182004
Dikshant Jha
GigabyteZX1
GigabyteZ
TimTemi
Flourish
Ratna2
Ratnadeep Bhowmik
Morbius00
Raj Saha
QubitMatrix
QubitMatrix
QuantumNovice
Haseeb / 하시브
Nachiket94
Mr._CG_04
mzaryabrafique
Muhammad Zaryab Rafique
yashd26
Meep_
manav0702
Manav Sanghvi
saltX5
Salty
Adhiraj-11
Konran
khushhalgarg112
Khushhal Garg
whoisjayd
Jaydeep
HridayAg0102
Hriday Agrawal
ducheharsh
Harsh Mahadev Duche
Vivek-GuptaXCode
Vivek Kumar Gupta
YashTariyal
Yash Tariyal
Ylavish64
Ylavish64
yogesh78026
Yogeshwar Kumar
ahmedalhamad7
Ahmedalhamad7
allisonfintz
Allisonfintz
ambushneupane
Ambush
wre9-tesh
Amitesh Kumar
benedictprajwal
Prajwal Benedict A
chimerson
Emmanuel Ogu
Vishvam10
Vishvam S
vikash485
Vikash
ImaginedTime
Uday Srivastava
swapnadeepmohapatra
Swapnadeep Mohapatra
sumitbaroniya
Sumit Baroniya
sagindykovsl
Suliman Sagindykov
sudhanshu-77
Sudhanshu Tripathi
shubham7668
Shubham Kumar
spyke7
Shreejan Dolai
imshivamrai282
Shivam Rai
MamaevSergey
Мамаев Сергей
sdthinlay
Sdthinlay
samayita1606
Samayita Kali
NishantPacharne
Nishant Pacharne
LionLostInCode
Leon Heinrich
ta-brook
Tanawat Jirawttanakul
rathoreshreya
Shreya Rathore
shayaanyar
Shayaanyar
samualmartin
Samual Martin
saipranavrguduru
Saipranavrguduru
pratyusha0710
PRATYUSHA CHATURVEDI
prathamesh19p
Prathamesh Phalke
Prabinshrestha737
Prabin Shrestha
cypherab01
Abhishek Ghimire
paartheee
Paartheee
ThanasisNov
ThanasisNovatsidis
nebulaanish
Balaram Neupane
myudak
Muchamad Yuda Tri Ananda
mr-desilva
Tharindu De Silva
mojiibraheem
Zainab Ibraheem
0silverback0
Marcell
mangnez
Mangnez
kodingkin
Kodingkin
jonascarvalh
Jonas Carvalho
jakbin
Dhruv Jagdish
faizaslam11
Faiz Aslam
darshbaxi
Darsh Baxi
dab07
Harshit Sharma
d-coder111
D-coder111
HimanshuSinghNegi
Himanshu Singh Negi
harshhes
HarsH
GargiMittal
Gargi
emanalytic
Eman
EbrG786
Ebrahim G
Dishant10
Dishant Nagpal
Dhruvil-Lakhtaria
Dhruvil-Lakhtaria
Dhandeep10
Dhandeep
David-hosting
David Ioffe
Crack-er-jack
Crack-er-jack
Carl283583
Carl283583
bhanushri123
Bhanushri Chinta
ayushi-ras
Ayushi Rastogi
AtharvaDeshmukh0909
AtharvaDeshmukh0909
Astrasv
Sudharsan Vanamali
hiarijit
Arijit
ArifShariar
Arif Shariar Rahman
anju-chhetri
Anju Chhetri
anishaxtha
Anisha Nayaju
amersbahi
Amer Sbahi
Nini010
Aleena
AdityaSahai123
Aditya Sahai
adixoo
Aditya Kumar
AbhinandanSingla
Abhinandan Singla
abc-is-here
Abc
aryangulati
ARYAN GULATI
Surya-29
Surya Narayan
RishiPastor05
RishiPastor05
VedSadh
Ved Sadh
Ramisky
Ramii Ahmed
Raashika0201
Raashika0201
farisfaikar
Faris Faikar
Praveensv11
Praveen SV
Pratham-H-S
Pratham-H-S
pranavdasan
Pranav Dasan
Prajwol-Shrestha
Prajwol Shrestha
KushalPareek
Kushal Pareek
nilay-banerjee
Nilay Banerjee
NischayGoyal1
Nischay Goyal
nik-6174
Nikhil Kumar Jha
EpicNesh26
Nesh
jusinamine
Mohammed El Amine Benkorreche
this-mkhy
Mohamed Khaled Yousef
Manishak798
Manisha Kundnani
manishkumar00208
MANISH KUMAR CHINTHA
LightxAman
Aman Sharma
iamkunalpitale
Kunal Pitale
Krishna13515
Krishna13515
Josephtobi
Josephtobi
Jishnu2608
Jishnudeep Borah
JenilGajjar20
Jenil Gajjar
Polqt
Pol Hidalgo