Skip to content
endpoint51

Projects

Six projects you build in the book

These are the systems I designed, built, tested, and deployed while creating Python Developer: From Requests to Production. Together they show the path from a resilient script to production services on AWS.

Weather CLI terminal output: validation, exponential backoff, retry, and structured logging

01

Production Weather CLI

Turn a fragile script into a resilient command-line tool, with exponential backoff, three-layer input validation, and structured logging.

Retry LogicLoggingValidation Ch. 13
Spotify dashboard project screenshot

02

Spotify Music Time Machine

A personal Spotify listening archive. OAuth 2.0 login, a SQLite schema for track snapshots and raw Spotify payloads, then a Flask dashboard for Forgotten Gems and listening analytics.

OAuth 2.0FlaskSQLite Ch. 16–18
PostgreSQL migration project terminal screenshot

03

Enterprise Music Platform

Move the Music Time Machine from SQLite to PostgreSQL, with JSONB queries over raw track payloads, a connection pool, and updated dashboard queries.

PostgreSQLAlembicChart.js Ch. 24–25
Custom API architecture project diagram

04

News Aggregator API

Build your own REST API with FastAPI, combining several news sources behind one API, with API key authentication, rate limiting, and auto-generated OpenAPI docs.

FastAPIAPI KeysOpenAPI Ch. 26
Docker and AWS deployment terminal screenshot

05

Cloud-Native News Service

Containerise the API with Docker, deploy it to AWS on ECS Fargate with an RDS database, and add a GitHub Actions pipeline that deploys every push.

DockerAWS ECSCI/CD Ch. 27–29
Capstone architecture: NewsAPI, the Guardian and Reddit feed a FastAPI app on AWS ECS Fargate with RDS PostgreSQL, a sentiment extension and CloudWatch, serving a live API deployed by GitHub Actions

06

Production News API Capstone

The capstone. A production API that pulls from NewsAPI, the Guardian and Reddit, with PostgreSQL, API key auth and rate limiting, deployed on AWS with monitoring and CI/CD, plus one extension such as sentiment analysis.

FastAPIAWSCapstone Ch. 30