May 6 · 5 min read · Python 3.13 landed — and the developer community noticed. Not because of one headline feature, but because this release tackles multiple long-standing frustrations at once: slow execution, a clunky in
Join discussion
Apr 18 · 8 min read · In Part 1 we fixed the ugly memory address problem and made our objects look nice when printed. Now it’s time to level up: let’s make them support real Python operators like +, ==, len(), and even wor
Join discussion
Apr 11 · 20 min read · Most developers use OOP — but very few actually understand it. Object-Oriented Programming organizes code around objects — self-contained bundles of data and behavior. Every large Python codebase, eve
Join discussion
Mar 22 · 11 min read · Before you can train a machine learning model, visualize a dataset, or perform complex statistical analysis, you must understand how to handle data. Datasets come in a massive variety of formats: coll
Join discussion