Blender Recursion GIF By Adampizurny —

What is recursion?

Recursion is defined as a function that calls itself.

It is a fundamental concept in mathematics and computing. It offers a different alternative of implementing repeating structures (loops), where modules are made recursive calls. …

Python3: Mutable, Immutable… everything is object!

Object Oriented Programming

Object Oriented Programming (OOP) is a programming paradigm in which the relevant real world concepts for solving a problem are modeled through classes and objects; and under this concept, the programs consist of a series of interactions between these objects.


To understand this paradigm we first have to understand what…

If you are a developer, you will reuse code created by you or provided by others. In programming, a library is a collection of precompiled pieces of code that programs can reuse. Libraries simplify life for programmers by providing a collection of resources such as subroutines / functions, classes, type…

What you see…

If you are curious to better understand what happens behind your Shell when you run one of the most common commands we can use on a Linux system, then in this article we will try to clarify what happens when we run the “ls -l” command.

Before we begin, let’s put ourselves in context … When developing computer programs, we quickly realize the benefits of code reuse!
We immediately visualized that it would be ideal to have a separate directory for the programs that contains all the functions and classes already compiled, to be used by different…

Sebastián Olmos

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store