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:

UPDATE 08/06/2019:

You can get free 2 months on Datacamp from Microsoft. You need just to have an Outlook/Hotmail/Live account and then go to this page:

Next, click on “Join or access now” to access the benefits page, and there you will find the link of the free 2months access to Datacamp, and even a 1 month free access to Pluralsight:

Enjoy !!

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 !!