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, 2026How 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, 2026Python 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, 2026Python 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, 2026Python 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, 2026Automate 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