Add art to the output code

Python is a programming language that is widely used in the world. One of the reasons is because python is a language that is easy to learn and can be used for many platforms.

After using python for a long time, maybe we feel bored with the appearance of the output that is just like that. Now, in this post, I will give a few tips on how to add FontArt to the python output display.

The method is quite easy, the first thing we have to do is install the PyFiglet library. …

Can e-books replace Physical Books?

Photo by Daria Nepriakhina on Unsplash

I am a person who loves to read and read a lot. Like most people who have a hobby of reading in general, I am fond of collecting books. One of my dreams is to have a house where one of the rooms is dedicated to storing a collection of books, arguably like a mini-library.

However, in the past few years, I began to feel like leaving these dreams. One of the things that made me think that was when I studied the principles of a minimalist lifestyle. …

For those of you who read a lot

Photo by Jingda Chen on Unsplash

A few months ago, I began to consider moving from reading physical books to electronic books (e-book). There are various reasons why I decided to move to electronic books, including:

  • Not taking up space — One of the main problems when buying a physical book is the availability of a place to store the book. For me, it is quite influential. Because the more books I buy the more bookshelves I have to buy, apart from taking up space, it also costs too much.
  • Easier maintenance — Another thing that I consider is the effort to maintain. Books that I…


There is no shortcut to becoming a data scientist

Photo by Tobias Fischer on Unsplash

Data Scientist, we all probably already know this one profession. The profession was once dubbed “The Sexiest Job of the 21st Century” as reported by the Harvard Business Review. Even though the trend of data scientist tends to decline from previous years, however, a data scientist is still a profession that is in great demand.

Currently, there are many curricula in universities, courses, or other places that provide curricula to become a data scientist. One of the tools that are widely used to learn data science is by taking online courses (Udemy, Coursera, Datacamp, etc.). …

One little problem that can lead to big trouble

Photo by Luca Bravo on Unsplash

I don’t care if the code messy or not, if it works, then we’re good

Maybe we often have a principle like that, especially just before the deadline. Often we just focus on how to make a code work, without realizing what the big problem is behind it.

If we are just at the start of the project or in our first releases, we probably won’t have any significant problems. This problem may only arise when we are in the next releases. …

Why is this Macbook still a favorite for some people


If we talk about Apple products, surely we will imagine a product that is sophisticated, luxurious, and full of innovation. One of Apple’s flagship products is the Macbook Pro. In almost every review regarding the best laptops, the Macbook Pro must always be the main challenger. Due to its good performance and supported by an attractive appearance.

One of them is the Macbook Pro released in 2012. …

Bad traits that are often found in novice programmers

Photo by Tim Gouw on Unsplash

In this day and age, all industries have realized the importance of using information technology. It is common for any industry to use information technology. This phenomenon automatically increases the need for programmers.

With these many needs, more and more people want to start becoming programmers. However, many of them make common mistakes in learning to code.

Here are some of the bad qualities that are often found in novice programmers, including:


The first bad trait to avoid is giving up easily. Learning must be a process. Many programmers are fiery at first, but when they encounter an error they…

I swear you won’t regret it

Photo by Pankaj Patel on Unsplash

When it comes to machine learning production, usually we’ll wrap a model into a rest API. Because making machine learning APIs doesn’t really require complex things — it only requires the predict() function — we usually only use a simple framework. And the framework we usually use is Flask.

Don’t get me wrong: Flask is good, but it’s in the past. One reason Flask is widely used is that in the past, not many people deployed models as real-time production APIs. For some people, Flask is good enough because it’s popular, minimal, and written in Python.

As time’s gone by…

Why I prefer using FastAPI instead of Flask

FastAPI Logo —

What do you like best about being a data scientist? It’s definitely modeling and fine-tuning for optimal results. But what does it mean to be a good model if it’s never used or never deployed?

To produce a machine learning model, the typical approach is to wrap it in a REST API and use it as a microservice. One of the most widely used frameworks for creating APIs is Flask.

The main reason Flask is widely used is its simplicity. In general, we only use the API to model predictions, so we don’t need a complex architecture (example: Django). …

If we talk about investing, surely we will be reminded of stocks, property, or gold investment. However, did you know that writing on Medium can also be categorized as an investment?

Like my previous post, that we can earn money from writing on Medium. Well, for every article that we make, we will benefit. This can be used as an investment because the article will continue to exist on the Internet and can be read at any time while Medium is around. The more posts we write, the more likely we will receive a return.

The striking difference between writing…

Fahmi Nurfikri

A Minimalist | AI/NLP Engineer |

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