Latest Articles
Why I'm Building Stelvio
Python developers shouldn't need to be AWS experts to deploy their code. That's why I'm building Stelvio - a Python-first approach to cloud development that just works.
The future of software development in the cloud
I think the future of the cloud is bright. I explain why and what can be improved.
What pure functions are, and why do more of them
Pure functions make our code much better. Learn what pure functions are and how they make our code better.
What is an iterator in Python
The iterator is one of the core objects in Python. This is a deep dive look at how iterators work.
What is an iterable in Python
Iterable is a ubiquitous concept in Python. What exactly makes an object iterable?
Why is the first index of the array (list) 0?
The index of the first item in the array (list) is 0. This article explains why that is.
Lists are arrays in Python
Lists in Python are actually arrays - with all the consequences.
Tuple comprehensions in Python
Python does not have tuple comprehensions. But there is a way.
How nested comprehensions work in Python
We can nest comprehensions the same way as we can nest for loops. In this article, we explain how it works.
How to use dict comprehensions in Python
What are dict comprehensions? How do they differ from list comprehensions, and when are they useful.
How to use set comprehensions in Python
What are set comprehensions? How do they differ from list comprehensions, and when are they useful.
Why should we use comprehensions in Python?
There are at least three good reasons why we should use comprehensions in Python.
How do list comprehensions work in Python
A detailed explanation of how list comprehensions work in Python. What's their purpose. When to use them and when not to.
Get Stelvio updates
Stay informed about new features & development.