“Any fool can write code that a computer can understand. Good programmers write code that humans can understand.”- Martin Fowler

What does it mean “to write a clean code”?

Writing clean code is a skill developed over time that all software developers should work on. It basically means writing a code that is easily readable, maintainable and changeable in the future.

This may seem like a simple task, however it is definitely not easy to write clean code. It takes practice, time and effort. So, why should you even bother? I’ll tell you why.

The consequences of bad coding

A study from Stripe, a technology company, showed that developers spend 42% of their time…

In this post you will find everything you need to know in order to become a Machine Learning Engineer using Python.

Image: Freepik

What is machine learning?

Apart from its fancy name, machine learning is nothing more than giving a computer the ability to “think” for itself with no human interference, only based on example data or previous experiences . Think about how difficult it would be to program by hand a spam filtering, a face recognition system, or even a translator.

So the general idea is to collect the most possible amount of data, in order to build an intelligent system and make it able…

It’s hard to think about an application that doesn’t need to communicate with a server at some point. In this tutorial you’ll learn how to parse server data to a Python dictionary and vice-versa.

What is data parsing?

Suppose you’re developing an application and at a certain point, you need to send a request to the server. Evidently, the response will arrive in a certain format (XML, JSON, CSV) and you need to convert it to work with it inside your program.

There are several data formats available out there and I suggest you take a look at their pros and cons. …


Programmer, content creator and in love with coming up with new ideas.

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