This is the How to Write Modern Python Applications article series. Here I will show you, step by step, how to build production-grade Python applications, starting from lean requirements and architecture, then project setup, configuration, scheduling, databases, concurrency, async, CLIs, REST APIs with FastAPI, and testing. Every article builds on real code you can reuse in your own projects. Check out the Modern Python series here.
This is the Getting Started with Docker 2025 article series. Learn what Docker is, how to use it with Podman, and how to build, network, persist, orchestrate, and secure containerized applications. The series covers everything from your first container to a full multi-container setup with Docker Compose and security best practices. Check out the Docker series here.
This is the Android Game Programming article series. Here I will show you, step by step, how to write your first Android game: Droids a Tetris clone. The series starts showing how to write your first Android application using Java and Android Studio. Then I will explain the basic concepts of Game Programming. From this point forward, we will add to our application more features like: file, resources, input, music, and graphics management. The result will be a Game Framework whose code you can reuse for other games. Finally, we will use the Framework as base code to write Droids, a Tertris clone. Check out the Android Game Programming series here.
This is the Getting Started with HTML & CSS article series. It is a beginner-friendly path that takes you from a blank page to a fully responsive website layout, covering HTML structure, CSS fundamentals, and modern layout techniques. Check out the HTML & CSS series here.
This is the Build Your Own LLM Chatbot with Python & LangChain article series. In four articles I will show you how to build a conversational AI chatbot from scratch: its architecture, conversation memory, Retrieval-Augmented Generation (RAG), and a web UI with Streamlit. Check out the LLM Chatbot series here.
FastURL is a production-ready URL shortener built with FastAPI, SQLAlchemy, async workers, and a layered architecture. It is a real project that walks you through REST API design, domain modelling, background tasks, error handling, and testing. Check out the FastURL project here.