venv vs conda vs uv — which Python environment tool should you use?
Three ways to keep project dependencies apart. A straight comparison of speed, package coverage and complexity, plus a clear recommendation for each situation.
Your first program, the handful of patterns that cover most real scripts, and choosing where to write code.
Three ways to keep project dependencies apart. A straight comparison of speed, package coverage and complexity, plus a clear recommendation for each situation.
Free GPUs, offline work, real debugging — each tool wins somewhere. An honest comparison plus the setup that gets you the benefits of all three.
A script that sorts files into folders by type, handles name clashes safely, and can keep watching for new arrivals. Dry-run first, so nothing is ever lost.
The easiest possible start: install nothing fancy, type a few lines, and see Python talk back to you.
A beginner-friendly Python script that renames messy files in a folder — with a safe dry-run mode so nothing breaks.
You don’t need every Python trick. Master these seven patterns and you’ll read — and write — almost any beginner ML notebook with confidence.
Newsletter
Free essays on learning, Python, and ML — no account required. We’ll only email when there’s something worth reading.