Explore unusual Python features to solve the problem of determining whether an expression is properly parenthesised.
How can you find the longest substring that contains only unique characters?
Today I learned how to use the dunder method __init_subclass__
to be notified when a class is subclassed.
Today I learned how to issue user warnings like DeprecationWarnings or SyntaxWarnings.
This tutorial shows how to use a simple genetic algorithm to deduce physics formulas.
Yesterday I spent the whole day tryint to patch a module global. This is what I ended up with.
This tutorial teaches how to work with the Python data structure collections.deque
and provides 7 example use cases.
Learn how to find text patterns and replace them with dynamic content using regex.
This article shows how to do base conversions in Python with the built-in int, how to write integer literals in other bases, and how to do base conversions in general.
The built-in function max in Python is broken and this article explains why, drawing parallels with other programming and mathematics concepts.
This article teaches you how to use functools.partial
, how it works, and when to use it, with clear examples.
This tutorial uses Pokémon to introduce readers to data science with pandas and matplotlib.
In this article I explore a common code smell related to conditionals and Boolean values and show how to fix it.
This article shows how to use the Python built-in divmod
for unit conversions.
This article explains what *args
means in Python and how to use it in your own functions.
In the 9th part of this series of building a Python compiler and interpreter we will add support for Boolean operators and Boolean short-circuiting.
This article explains why a user would need to use enums in their code and shows how to do it with a simple example.