Renan Moura

Renan Moura

I'm a Software Engineer working in the industry for a decade now. I like to solve problems with as little code as possible. I’m interested in solving all sorts of problems with technology in creative and innovative ways. From everyday shell scripts to machine learning models. I write about Software Development, Machine Learning, and Career in tech.

Bubble Sort in Python

bubble sort in python

With a worst case complexity of O(n^2), the Bubble Sort is the front door of the sorting algorithms. The algorithm loops through the array, comparing an item on the i position with the item on the i+1 position. In other…

String Manipulation in Python

string manipulation

String manipulation is one of those activities in programming that we, as programmers, do all the time. In many programming languages, you have to do a lot of the heavy lifting by yourself. In Python, on the other hand, you…

Make Money as a Developer

make money as a developer

As with any career, you want to get paid for your hard work and endless hours of study, naturally. In this article I will present some of the common options for one to make money as a Software Developer. This…

Python match-case (switch-case?)

match-case

As of Python 3.10 we have a Python feature known as the Match-Case Statement. It was proposed on PEP 622 which was replaced by PEP 634 by the name of Structural Pattern Matching. match-case looks similar to the switch-case statement…