
SQLite Is Enough for More Projects Than You Think
Most small projects don’t need a database server. Learn what SQLite can handle, how to configure WAL and safe transactions, manage backups a...

Most small projects don’t need a database server. Learn what SQLite can handle, how to configure WAL and safe transactions, manage backups a...

You don’t need heavy theory to use classes well. This post covers the practical parts of object-oriented Python: classes, dataclasses, prope...

Decorators and context managers look like magic until you build one. This post explains the @ symbol and the with statement step by step, sh...

Functions are more powerful than they look. Learn how scope works, why default lists cause bugs, how lambdas and closures work, and how func...

Functions are more powerful than they look. Learn how scope works, why default lists cause bugs, how lambdas and closures work, and how func...

A step-by-step guide to building a Discord reminder bot with discord.py. You’ll create slash commands, store reminders in SQLite so they sur...

Frameworks hide what really travels between a browser and a server. So I built an HTTP server from scratch in Python. It reads raw requests,...

Lists, dictionaries, tuples, and sets cover most of what you’ll store in Python. This post shows what each one is for, how to pick the right...

New to Python? This post covers the basics you need for AI work: variables, data types, strings, if statements, loops, and functions. You’ll...