Welcome to The Renegade Coder, a site for people interested in Python programming and college teaching! Join me on Patreon for even more content. Join
link to Using Ethnography to Advocate for Student Needs in Computer Science Education
Part of the PhD journey is conducting a study which you can write about for a dissertation. Right now, I'm in the middle of data collection, and I wanted to share how it was going.
link to 3 Key Programming Best Practices for Beginners
Best practices often focus on minor difference in programming approaches, but what about the more fundamental ones? Surely, beginners care about those.
link to What Restoring a 20-Year-Old Deck Looks Like
Every weekend for the past couple of months, I've been driving back home to work on my parents' deck. Now, I want to share the results.
link to Java Has A Remainder Operator—Not a Mod Operator
Time to fire up yet another old debate. This time I want to cover the difference between mod and remainder, as I understand them.
link to 5 Things You Should Know Before You Pick Up Python
Python is an awesome language, but I'd be lying if it didn't have its issues. For full transparency, I put this article together.
link to Flexible Interfaces With Optional Methods Are Good: A Java List Case Study
Software design is hard, but we sometimes make it harder on ourselves. Why not adopt a more flexible approach to allow for nuance?