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.

The Only Way To Learn Programming

the only way to learn programming

I get these questions A LOT: "how do I learn programming?", "how do I start in programming?". I receive these and other variations of them all the time. This article Do you suffer from TSTC: Too Scared To Code? 5…

Function Recursion in Python

function recursion

Recursion happens when a function calls itself. The concept of a function calling itself is present in both math and programming. A recursive call prevents the use of while and for loops. Beware of Recursion Of course, as with any…

Python Project: Rock, Paper, Scissors Game

Rock Paper Scissors Game

Last week we learned how to make a Guessing Game. This week we will look at another beginner-friendly and famous game: Rock, Paper, Scissors. The game works like this: You choose how many turns you want: best out of 3…

Python Project: Guessing Game

guessing game

This numbers guessing game is a simple game that allows you to practice many of the fundamentals of the Python language. It is a great Python project for beginners and in this article you will find not only the source…

The enumerate() function in Python

enumerate python

The enumerate() function takes two arguments: an iterable, and an optional argument start, and returns an enumerate object with an index attached to each item of the iterable. The start argument sets the number to start the count. Code Example…

The zip() function in Python

zip python

The zip() function is particularly useful for those using python to deal with data exploration. It takes any number of iterators as arguments and returns a zip object, pairing the items in each iterator together. Code Example As you can…

Learn More Than One Programming Language

Learn More than One Programming Language

There are only two kinds of languages: the ones people complain about and the ones nobody uses. The phrase above is from the creator of C++, Bjarne Stroustrup, and C++ is, until this day, one of the most used and…