270+ bite-sized Python projects to learn by building — each one a weekend's worth of fun.
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
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.
New projects and improvements are very welcome — this is a friendly place for your first open-source contribution.
CONTRIBUTING.md and the CODE_OF_CONDUCT.md.projects/ with its own README.md.$ claude mcp add python-beginner-projects \
-- python -m otcore.mcp_server <graph>