© 2026 Hashnode
A few weeks ago, I opened an old Python project to fix what I thought would be a quick issue. The code looked fine. The logic made sense. But the script refused to run. After a bit of digging, the problem became obvious: the project was written for P...

Dropping a quick post about how I keep my Python versions under control on Windows. Nothing fancy, just something that has saved me enough headaches that it feels worth sharing. Python environments have burned me more times than I want to admit. Diff...

Pre-requisites There are couple of things you should know before reading this blog: Basics of the Python Programming Language What is a Virtual Environment in Python? With these prequisites being fulfilled, let's dive straight into the blog. Motiv...

If you ever wanted to have several different versions of Python on a single machine, pyenv is what you need. For coding older projects or trying out new features, pyenv makes installing and maintaining Python versions as easy as can be. I will walk y...

Ever worked on a project that needed Python 3.8, only to find your system default is 3.11? That’s exactly the headache pyenv solves — and in this guide, I’ll walk you through what it is, why you need it, and how to set it up. 🐍 What is pyenv? pyen...

I’ve recently started to follow CS50 for Web. Because why not, I have a week of free time between jobs, and I planned to do it for some time. Watching lectures is fun (while knitting, for example), but when I hit Django lecture I started to follow al...
