MiY Devforge

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

Latest articles

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

Build a URL Shortener in Python from Scratch

Build a working URL shortener in Python step by step — hashing, storage, Flask web server, redirect handling, click tracking, and a command-line interface.

May 16, 2026

How Python's Garbage Collector Works Under the Hood

A deep dive into Python garbage collection — reference counting, cycle detection, the gc module, generational collection, and how to avoid memory leaks in Python.

May 16, 2026

How Python Imports Modules: A Deep Dive

Learn exactly what happens when you write import in Python — how sys.path works, what sys.modules does, how packages and __init__.py fit in, and how to fix common import errors.

May 16, 2026

How Python's Memory Management Works Under the Hood

A deep dive into Python memory management — the object allocator, memory pools, pymalloc, arenas, the small object allocator, and how to profile memory usage.

May 16, 2026

Parse and Clean Messy CSV Files with Python and Pandas

Learn how to load, inspect, and clean messy CSV files using pandas. Covers missing values, duplicate rows, data type fixes, and string cleaning with real examples.

May 16, 2026
View all 20 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.