The 8-step quick-start guide to learn Machine Learning.

๐Ÿงต๐Ÿ‘‡

1โƒฃ Start with Python ๐Ÿ

Yes, you can do other languages, but Python is by far the most straightforward option.

๐Ÿ‘‡
2โƒฃ Get familiar with numpy, pandas, and matplotlib

These three libraries are probably the most common Python libraries you'll have to use every day.

(Even if you don't end up doing machine learning, these libraries are awesome and useful.)

๐Ÿ‘‡
3โƒฃ Start using notebooks

Look into Jupyter or Google Colab.

Notebooks are essential for data scientists and machine learning practitioners. Most of the code you'll read and write will be in notebooks.

๐Ÿ‘‡
4โƒฃ Find a problem (already solved)

In my opinion, the best way to start is by working through a problem โ€”especially when you can learn from its solution.

Start with something simple. I usually recommend "Titanic" from Kaggle.

๐Ÿ‘‡
5โƒฃ Focus on the analysis and not the code

In the beginning, spend your time and energy analyzing the problem and its solution.

Code is not important at this stage. Code can come later.

๐Ÿ‘‡
6โƒฃ Start incorporating new algorithms

As you work through problems, start incorporating new algorithms into your toolset.

Here are a few great options to start:

1. Decision Trees
2. Linear regression
3. Logistic regression
4. Neural Networks
5. KNN

๐Ÿ‘‡
7โƒฃ Get familiar with a general process to approach problems

Here is a good start:

1. Define the problem
2. Prepare the data
3. Spot-ccheck algorithms
4. Improve the results
5. Present the results

๐Ÿ‘‡
8โƒฃ Pick a new problem and repeat

It shouldn't be surprising that the best way to improve is to practice and solve new problems.

If you don't have access to real-life problems, get familiar with Kaggle: everything you need will be there.
In the next coming weeks, I'll be posting a whole series of machine learning advice for people wanting to start.

Stay tuned!

More from Santiago

More from Machine learning

You May Also Like

So the cryptocurrency industry has basically two products, one which is relatively benign and doesn't have product market fit, and one which is malignant and does. The industry has a weird superposition of understanding this fact and (strategically?) not understanding it.


The benign product is sovereign programmable money, which is historically a niche interest of folks with a relatively clustered set of beliefs about the state, the literary merit of Snow Crash, and the utility of gold to the modern economy.

This product has narrow appeal and, accordingly, is worth about as much as everything else on a 486 sitting in someone's basement is worth.

The other product is investment scams, which have approximately the best product market fit of anything produced by humans. In no age, in no country, in no city, at no level of sophistication do people consistently say "Actually I would prefer not to get money for nothing."

This product needs the exchanges like they need oxygen, because the value of it is directly tied to having payment rails to move real currency into the ecosystem and some jurisdictional and regulatory legerdemain to stay one step ahead of the banhammer.