Oct. 5, 2026
Python 3.15 Brings Lazy Imports, and Your Slow Startup Might Thank You
Anyone who has worked on a large Python application knows the feeling of typing the run command and then waiting. Part of that wait is usually the import system, and Python 3.15 adds a feature aimed squarely at it: lazy imports.
Python 3.15 is not out yet, so details could still shift befor ...
Sep. 14, 2026
Entry Point
Ever heard of an "entry point" in programming? ?
It just means: where does the program actually start running?
In C#, it's always Main() — the compiler looks for it specifically, no matter where it lives in your project:
class Program { static void Main() { Con ...
Sep. 14, 2026
Syntactic Sugar
Ever heard of "syntactic sugar"?
It sounds complicated, but the idea is actually pretty simple.
Syntactic sugar is a convenient way of writing something that could already be written using another syntax.
For example, in Python:
x += 5
is a shorte ...
Sep. 14, 2026
Zip
The zip() function loops over several iterables in parallel and produces tuples with an item from each one. It has the syntax zip(*iterables, strict=False). It returns an iterator of tuples, where the i-th tuple contains the i-th element from each of the iterables passed ...
Sep. 14, 2026
How to get all the Keywords in Python?
When naming variables in Python, you are not allowed to use keywords as variable names. This means that you should familiarise yourself with the Python keywords.
Python generously provides a module that helps with this called the keyword module. All you have to do is import the mod ...
Sep. 14, 2026
Built-in sum function in Python
Python's sum() function is used to find the total of numbers in an iterable (i.e. list, tuple, set or dictionary). A simple example is:
print(sum([8, 5, 7]))
This will return 20 because 0 + 8 + 5 + 7 = 20. The 0 here is ...
Sep. 14, 2026
Python's Built-in max function
This function returns the largest item in an iterable or the largest of two or more arguments. An iterable can be a string, list, tuple, dict, set, etc. If one positional argument is provided, it has to be an iterable and the max() function will return the largest item i ...