RSS Amplifier

Blog

Daily Python Projects

Learn Python by practicing every day with a new project.

dailypythonprojects.substack.comSource feed ↗14 posts

Overdue Last read · last published · next check
Last read 1 day ago, longer than this feed's 12 hours schedule.

Written by

Latest posts

Build a Focus Timer with Real Website Blocking in Python: Day 2 — The Dashboard

Yesterday’s CLI became a real personal focus system today — web dashboard, presets, stats, streaks, mandatory breaks.

Build a Focus Timer with Real Website Blocking in Python: Day 1 — The CLI

Focus apps ask you nicely to stop scrolling. This one makes it physically impossible for 25 minutes.

Why your script dies when you close the laptop

Your script was running fine. You closed the laptop. Now it’s gone. Here is what actually happens in that moment, and the three ways to stop it.

Build a Real Estate Listings Website with Flask: Day 2 - Everyone can post listings

Yesterday, only the owner could publish a listing. Today, anyone can submit one, but nothing goes live until it’s approved. Here’s how that changes everything underneath.

Build a Real Estate Listings Website with Flask: Day 1 - The MVP

Today we build a working website with Python where the admin can add new real estate listings.

SQLite, Postgres, or Supabase: the decision AI can’t make for you

AI can write your database code in a minute. It cannot decide where your data should live. Here is the map for that decision.

Build a LAN File Sharing System: Day 2 - Downloads, drag-and-drop, progress bars, and PIN protection

Yesterday we could push files onto the laptop. Today the tool becomes a real two-way sharing tool with drag-drop, downloads, progress bars, and PIN protection.

Build a LAN File Sharing System: Day 1 - Upload files with QR code

Get an email the moment your favorite site or your own site goes down, or the free product page you’ve been refreshing all week.

Frontend vs backend: where Python stops

Good news: you may never need to write frontend code. But the backend is a different story, and here is where the line between them sits.

Visualizing the 2026 Eclipse with Python: Day 2 - Interactive Streamlit web map

Yesterday you built the astronomy engine. Today you wrap it in a world map that anyone can click.

Visualizing the 2026 Eclipse with Python: Day 1 - Command-line eclipse info tool

Eight days from now mainland Europe gets its first total solar eclipse since 1999. Here’s the Python astronomy that tells you exactly what your city will see.

Turn your script into an API

Your Python function works on your laptop, but only there. Here is how it gets its own URL, so a phone, a friend, or another script can call it.

Build a Note Taking App with FastAPI and HTMX - Day 2: Wiki-links between notes + full-text search

Type [[groceries]] in one note and it becomes a live link. That’s how Notion, Obsidian, and Roam work under the hood.

Build a Note Taking App with FastAPI and HTMX - Day 1: Sign up, log in, and take notes

Every Python course teaches you to build tools for yourself. This week you build one other people log into.