Clement Lelievre

I am a professional freelance data scientist, a Python blogger, and I teach data visualization and machine learning. Reach me!

Freelancer profile
LinkedIn profile

Kata Recursive Replication – Python Solution Video

Problem Formulation The following problem formulation is taken from this Kata. Design a recursive function called replicate(times, number) that returns an array of repetitions of the number argument. For example, replicate(3, 5) should return the list [5, 5, 5]. If the times argument is negative, return an empty array. Do not use loops to solve …

Kata Recursive Replication – Python Solution Video Read More »

How to Build and Host Your Python Web App for Free

Hey Finxters! Have you ever felt surrounded by developers boasting from their latest app in prod hosted in the cloud?  Or the need for making yours too but overwhelmed by the technicalities involved? Needed to set up quickly and easily a mini data science demo website without resorting to web developers? Or simply wanting to …

How to Build and Host Your Python Web App for Free Read More »

Coding Your Own Google Home and Launch Spotify in Python

Doesn’t this project sound exciting? Project goal: code your own Google Home with Python and learn how to use speech recognition to launch Spotify and play songs! Ever wanted to code a powerful yet simple tool that is more bespoke than mainstream devices? We will learn how to implement it in Python with a bunch …

Coding Your Own Google Home and Launch Spotify in Python Read More »

The K-Means Algorithm in Python

Hey Finxters! Today we are going to talk about one of the most popular clustering algorithms: K-Means. Ever wondered how to organize seemingly unstructured data, making sense of unordered objects, in an easy way? For example, you might need to: perform customer segmentation store files based on their text content compress images with your own …

The K-Means Algorithm in Python Read More »

EZGmail and Python — Managing Your Emails Programmatically

Hey Finxters! Among the many daily tasks you can achieve with Python, there is one Siri-like task that comes quite handy: managing your emails in a programmatic way.  Of course, many emails need your human understanding to be processed properly, and this article is not about implementing a neural network to fine-tune every single email …

EZGmail and Python — Managing Your Emails Programmatically Read More »