Welcome to The Renegade Coder, a software curriculum site with a recent focus on Python programming and college teaching! Join me on Patreon for even more content.
Coolest Python Programming Language Features
Latest Articles
Python software should always be versioned, but it's not always clear how. Luckily, I've shared some of my experience with versioning here.
Loop invariants are a great topic if you ever want to turn someone away from the field. That's a joke.
SnakeMD has finally matured to a proper library. To mark that maturity, we're releasing a transition guide to the latest version: 2.0.0.
Life has given me a bit of a beating, so I'm taking some time to recover. See y'all again soon.
Why Is Adding Two Random Numbers Not the Same as Generating One in the Same Range?
Generating random numbers might seem easy at first, but there are definitely some pitfalls.
Software development follows a variety of disciplines. One of the lesser used disciplines in practice is design by contract, and here's yet another attempt of mine to explain the concept.