Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
P

python-beginner-projects

> 编程语言
Open source

Temporarily under update

2.5K stars0 likes0 views
WebsiteGitHub

About

Temporarily under update

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


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

bash
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

Contributors

        <br />
        <sub><b>Mrinank Bhowmick</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/lint-action">
        
        <br />
        <sub><b>Lint Action</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/ibra-kdbra">
        
        <br />
        <sub><b>Ibra-kdbra</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/Alby084">
        
        <br />
        <sub><b>Alby084</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/itsyashvardhan">
        
        <br />
        <sub><b>Yashvardhan Singh</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/ca20110820">
        
        <br />
        <sub><b>Cedric Anover</b></sub>
    </a>
</td></tr>
        <br />
        <sub><b>Kanchan Rai</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/TERNION-1121">
        
        <br />
        <sub><b>Vikrant Singh Bhadouriya</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/Guyunjeong">
        
        <br />
        <sub><b>Chloe</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/rik-chatterjee">
        
        <br />
        <sub><b>Rik Chatterjee</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/yanliutafewa">
        
        <br />
        <sub><b>Yanliutafewa</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/Tark-pea">
        
        <br />
        <sub><b>Tark-pea</b></sub>
    </a>
</td></tr>
        <br />
        <sub><b>Omkar Patel</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/UffaModey">
        
        <br />
        <sub><b>Fafa Modey</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/anish2105">
        
        <br />
        <sub><b>Anish Vantagodi</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/JohnRTitor">
        
        <br />
        <sub><b>Masum Reza</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/sudipg4112001">
        
        <br />
        <sub><b>Sudip Ghosh</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/tylerapear">
        
        <br />
        <sub><b>Tyler Pearson</b></sub>
    </a>
</td></tr>
        <br />
        <sub><b>Justin Johnson</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/Gabriela20103967">
        
        <br />
        <sub><b>Gabriela20103967</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/shashaaankkkkk">
        
        <br />
        <sub><b>Shashank Shekhar</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/bim22614">
        
        <br />
        <sub><b>Bim22614</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/ng-lis">
        
        <br />
        <sub><b>Ng-lis</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/jrbublitz">
        
        <br />
        <sub><b>Jefferson Bublitz</b></sub>
    </a>
</td></tr>
        <br />
        <sub><b>Shriyans Naik</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/vagxrth">
        
        <br />
        <sub><b>Vagarth Pandey</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/xlo-u">
        
        <br />
        <sub><b>Yash Upadhyay</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/payallenka">
        
        <br />
        <sub><b>Payallenka</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/DevTomilola-OS">
        
        <br />
        <sub><b>Oluwatomilola</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/herepete">
        
        <br />
        <sub><b>Peter White</b></sub>
    </a>
</td></tr>
        <br />
        <sub><b>Nayan Chandak</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/ZackeryRSmith">
        
        <br />
        <sub><b>Zackery .R. Smith</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/SirRomey">
        
        <br />
        <sub><b>SirRomey</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/KartikRN">
        
        <br />
        <sub><b>Kartik Nandagaon</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/snehafarkya">
        
        <br />
        <sub><b>Sneha Farkya</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/SyedShagufta">
        
        <br />
        <sub><b>Syed Shagufta Noval</b></sub>
    </a>
</td></tr>
        <br />
        <sub><b>Odhy</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/bibaswanroy">
        
        <br />
        <sub><b>Bibaswan Roy</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/SuhasBk">
        
        <br />
        <sub><b>Suhas Kowligi</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/MonitSharma">
        
        <br />
        <sub><b>Monit Sharma</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/SubramanyaKS">
        
        <br />
        <sub><b>Subramanya K S</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/guiszk">
        
        <br />
        <sub><b>Guiszk</b></sub>
    </a>
</td></tr>
        <br />
        <sub><b>Asingh4451</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/Zedeldi">
        
        <br />
        <sub><b>Zack Didcott</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/Yashparwal1">
        
        <br />
        <sub><b>Yash Parwal</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/Harry830">
        
        <br />
        <sub><b>Harry830</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/ayan-joshi">
        
        <br />
        <sub><b>Ayan Joshi</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/Albinary">
        
        <br />
        <sub><b>Albert</b></sub>
    </a>
</td></tr>
        <br />
        <sub><b>Blazier</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/EFFLUX110">
        
        <br />
        <sub><b>Mrinank Bhowmick</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/Sameer-choudhary-git">
        
        <br />
        <sub><b>Sameer Choudhary</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/sb-decoder">
        
        <br />
        <sub><b>Sowham Bhuin</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/VykSI">
        
        <br />
        <sub><b>Vishal S Murali</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/Xia3412">
        
        <br />
        <sub><b>Xia</b></sub>
    </a>
</td></tr>
        <br />
        <sub><b>Anand Munjuluri</b></sub>
    </a>
</td>
<td align="center">
    <a href="https://github.com/vk0812">
        
        <br />
        <sub><b>Vidit Khazanchi</b></sub>
    </a>
</td>
<td align="center">

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

Pythonawesome-listbeginner-friendlybeginner-projectbeginner-python

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言