The Teclado Blog

Time Complexity and BigO Notation explained with Python

Understanding time complexity and BigO notation helps us write better and more efficient algorithms. In this post we explain the different time complexities with Python examples!

Python lists: remove() vs pop()

To remove items from a list we can use remove() or pop(). They behave slightly differently, so let's take a look!

The @property decorator in Python

The property decorator allows us to define methods that act as attributes in Python classes. This simplifies using the objects, and extends what we can do when getting and setting attribute values.

How to simplify long if statements in Python

When Python if statements grow, they become difficult to work with. Learn how to simplify them using match-case and dictionaries in this post!

Basics of Python a Beginner Should Know - Part 1

Learn some of the main building blocks of Python in this post! Including indentation, comments, operators, and conditionals.

The Teclado Blog © 2026