Python Readability, the PEP 8 Style Guide, and Learning Latin

Latin and Python Readability

Over the past couple of years, I've decided to start ticking things off my lifetime to-do list. We all have things "we'd like to do at some point when we have time." I finally started carving time out of my days to do these things. In the past two years, I've learned touch-typing (that's right,… Continue reading Python Readability, the PEP 8 Style Guide, and Learning Latin

Python City: Understanding how a Python Program Works (The White Room Series #3)

You've written a Python script or a project containing several modules. You press Run, figuratively or literally. What happens behind the scenes in the microseconds or seconds or minutes it takes for your program to run? You can dive into the details about the internal functioning of Python to learn how a Python program works.… Continue reading Python City: Understanding how a Python Program Works (The White Room Series #3)

Understanding Python Functions With The Function Room (The White Room Series #2)

Python functions as doors

You've probably already learned about defining functions in Python and how to add parameters and return statements. You may even have learned about more advanced features of Python functions. But can you picture exactly what they do and what's really happening behind the scenes when you call a function? In this blog, I'll build on… Continue reading Understanding Python Functions With The Function Room (The White Room Series #2)

The Real World in Python: Coding A Bouncing Ball (Bouncing Ball Series #1)

Simulating a Bouncing Ball in Python

The real world can be a difficult place to understand. Whether you're trying to make sense of the people that make up the real world and their actions, or the physical world itself, things are never easy. Sometimes, coding can help understand what's going on and maybe, just maybe, help find a solution to a… Continue reading The Real World in Python: Coding A Bouncing Ball (Bouncing Ball Series #1)

Monty Will Help You Learn Python Coding, But Who’s Monty? (The White Room Series #1)

learn python with the White Room analogy

When you learn Python coding, you start by learning about the tools you'll need and the rules for each one of those tools. You learn the syntax of the for loop and what it does, for example. With time, you also learn when to use this tool and when not to use it. What's more… Continue reading Monty Will Help You Learn Python Coding, But Who’s Monty? (The White Room Series #1)

Python List Comprehensions and Michael Phelps’ Olympic Medal Cabinet

Python list comprehensions

Python list comprehensions can look a bit strange at first sight. However, with a bit of practice and experience, they quickly become a go-to tool for a Python programmer. But Python's list comprehensions are not just syntactic sugar that condense three lines of code into one. And they're not there just to make you look… Continue reading Python List Comprehensions and Michael Phelps’ Olympic Medal Cabinet