Some days ago, I got an idea to make a personal project about “Connected Devices”. This idea led me to discover some Artificial Intelligence and especially Machine Learning.

The first thing that I did: I started seeking for a good course in many websites: edx, coursera and udemy.. These are the most popular sites of elearning that I am usually referencing to when I want to attack new technology or any CS field.

But, and it’s a bit shameful to say, I found that the ML courses are 95% based on Python 😫 and some 4% based on R 🙄 and for Java.. NOTHING !! Yeah baby ! NOTHING !!

This is was very scaring for me to see such as fact. But AI Guys weren’t in love with Java 😂

So I started looking for something else: a full learning path mixing ML with a Python training or an ML track based on Java.

To be honnest, I didn’t find something good, with many positive reviews and recommendations. I found that many Java developers went to learning Python/Scala before starting playing with Machine Learning and AI. So, I decided to do the same.

After some Googlings, I found a great website called DataCamp:

This website was very useful ! I could start a Skill Track called Python Programming Track:

It’s a practical 15 Hours learning path of Python dedicated for the Data Science, composed of 4 courses:

  • Introduction to Python – 4 hours
  • Intermediate Python for Data Science – 4 hours
  • Python Data Science Toolbox (Part 1) – 3 hours
  • Python Data Science Toolbox (Part 2) – 4 hours

The learning process were extremely interesting and the trainers are really very professional !

The course is a mix of videos, learning exercices and even extra practice exercices to master the subject:

When you finish each part, you get an accomplishment certificate, which looks like:

When I finished all the track, I got a certificate of accomplishment:

After I finished the tooling track, I started the second part of my ML learning trip: Machine Learning with Python.

This is a 20 hours track composed of 5 courses:

  • Supervised Learning with scikit-learn – 4 hours
  • Unsupervised Learning in Python – 4 hours
  • Linear Classifiers in Python – 4 hours
  • Machine Learning with the Experts: School Budgets – 4 hours
  • Deep Learning in Python – 4 hours

When I finished all the track, I got a certificate of accomplishment:

Final words

I have tested many learning platforms since I started studying CS on 2009, and I can say really this is one of the most wonderful websites that can catch you to a great learning path without any pain and any complications: smooth design, great trainers, very up-to-dated content, practice exercices and projects, and even more !!