# Jeremy Grifski

Jeremy is the founder of The Renegade Coder, a software curriculum website launched in 2017. In addition, he is a PhD student with an interest in education and data visualization.
• Python

## How to Loop Over a Dictionary in Python: Keys, Values, and More

Welcome to yet another How to Python article. Today, we’ll be looking at looping over dictionaries which appears to be…

• Python

## How to Split a String by Whitespace in Python: Brute Force and split()

Once again, I’m back with another look at some ways to solve a common Python problem. This time, we’ll be…

• Python

## How to Convert a String to Lowercase in Python

As this series grows, I’ve started poking at seemingly simple problems to expose their complexity. This time, I thought it…

• Python

## How to Round a Number in Python: Truncation, Arithmetic, and More

Remember learning to round in grade school? Me too! The only problem is I don’t use the idea very often.…

• Python

## How to Create a List in Python: Loops, Comprehensions, and More

If you’re working with Python for the first time, you might be interested in learning how to store data. For…

• Python

## How to Compute Absolute Value in Python: Control Flow, Abs(), and More

As Python is increasingly used for computation, it becomes more important for math related resources to be made available. To…

• Python

## How to Obfuscate Code in Python: A Thought Experiment

As with most articles in this series, I was doing some browsing on Google, and I found that some folks…

• Python

## How to Increment a Number in Python: Operators, Functions, and More

Every once in awhile, I like to revisit Python fundamentals to see if I can learn anything new about the…

• Python

## How to Brute Force Sort a List in Python: Bubble, Insertion, and Selection

Earlier in this series, I wrote a couple of articles on how to sort different types of lists in Python.…