MiY Devforge

Practical Python tutorials and deep dives into how things work under the hood.

Latest articles

Python argparse Tutorial: Build Command-Line Interfaces

Learn how to use Python argparse to add command-line arguments to your scripts — positional arguments, optional flags, default values, and subcommands.

May 17, 2026

How Python asyncio Works: A Practical Guide

Learn how Python asyncio works under the hood — the event loop, coroutines, async/await, tasks, and when to use asyncio vs threading vs multiprocessing.

May 17, 2026

Python Dataclasses Explained: Cleaner Classes with Less Code

Learn how to use Python dataclasses to write cleaner, more concise classes — with automatic __init__, __repr__, comparison, and field defaults.

May 17, 2026

Python logging Module: A Complete Guide

Learn how to use Python logging to record events, debug problems, and monitor applications — log levels, handlers, formatters, and best practices.

May 17, 2026

Python pathlib: The Modern Way to Handle File Paths

Learn how to use Python pathlib to work with files and directories — path manipulation, reading and writing files, finding files, and replacing os.path.

May 17, 2026

Automate Google Sheets with Python: A Complete Guide

Learn how to read, write, and automate Google Sheets with Python using gspread and the Google Sheets API. Includes authentication setup, real examples, and common use cases.

May 16, 2026
View all 25 articles →

Browse by topic

Practical Tutorials

Automate files, emails, spreadsheets, web scraping, and more with real working code.

Python Internals

How the GIL, garbage collector, import system, and memory management actually work.

Projects

Build real things from scratch — a URL shortener, automation tools, and more.