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
Learning to write code in Python is a lot of fun, but you may find that life gets a lot harder when you start playing around with more complex projects. Let's talk Python's module and package system.
Reading code can be hard. Why not ease the pressure with a piece of paper and a pen?
Fitbits are great tools for tracking health data, but what if you want to navigate that data programmatically? Well, you'll need to learn the authentication process. Luckily, I automated it.
Today, I wanted to get into a topic that involves one of the weirder behaviors of Java: implicit variable initialization for primitive types. In other words, if I create a collection of integers,...
Continuing in our computer science problem series, I figured we'd dive into a couple of fun Java topics: parameter passing and primitive types. Specifically, we'll be looking at whether or not you...
Today, I'm kicking off a series of new articles that take a look at real computer science multiple choice questions and attempt to give some tips for solving them. Right now, I want to start by...
Hello World is a simple program, so I thought it would be fun to try to write it in some silly ways. Here are just 5 of those ways.
Returning multiple times in a single function is legal in most programming languages, yet a lot of folks don't like it. Why?
As an educator, I find Java to be a barrier to the fun students want to have while coding, so I often recommend Python as a replacement. Here's why.
In 2017, I built my first PC. In 2022, I upgraded that PC with some new hardware. This is the power of building your own stuff.