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.

Professionalism as a Developer

Professionalism as a Developer

Much is said about how you need "Passion" to work as a developer. How one can not be "the best" if you are not passionate about it. >> Passion is overrated. Or how "you are not a real developer" if…

Using the Github API in Python

Github is a repository for developers to keep their projects and code versioned. You can create an account for free and use it as much as you want at no cost. Some APIs are paid and a bit troublesome to…

Specialist or Generalist as a Developer

specialist generalist banner

Jack of All Trades, Master of None This discussion often starts with the question if you want to be a Jack of All Trades and Master of None, or someone recognized for your distinguished knowledge in some area. Being a…

SQLite in Python

sqlite python

If you need and introduction to SQL and Databases, I recommend reading these articles before diving into this one: Introduction to SQL SQL: Tables and Basic Structure SQL: Data Types SQL: Syntax SQLite is a database that comes pre-installed with…

FOMO (Fear Of Missing Out) as a Developer

fomo-banner

You aren’t missing anything. I wish I could end this article with only the sentence above, but that’s not how it works, unfortunately. Just in case you have never heard the term FOMO before, here goes a quick definition from…

Python IDLE Debugger

The IDLE (Integrated Development and Learning Environment) debugger is basically PDB with buttons and controls on a window, for those who prefer a more visual tool. The overall debugging process is: Set breakpoints Go through your code line-by-line checking variables…

Blogging as a Developer

blogging as a developer

Starting a blog helps you grow personally and professionally as a Software Developer. Why you should blog as a developer The best experts write clearly. If your thinking is clear about complex topics, your writing will also be clear. Writing…

Regular Expressions (RegEx) in Python

regex python

Regular Expressions are also known simply as RegEx. Regular Expressions is one of those topics that scares most developers who don’t take their time to understand how they work properly. Having a strong notion of RegEx is like having an…

Linear Search in Python

Linear Search in python

Linear Search is the most simple search algorithm. Considering you have a data structure, we have to go through each and every element of the data structure until we find the element we want. The implementation for a linear search…