You are looking to get into Machine Learning? You most certainly can
Because I believe that if an above-average student like me was able to do it, you all certainly can as well

Here's how I went from knowing nothing about programming to someone working in Data Science👇

The path that I took wasn't the most optimal way to get a good grip on Machine Learning because...

when I started out, I knew nobody that worked or had knowledge of Data Science which made me try all sorts of different things that were not actually necessary.
I studied C programming as my first language during my freshman year in college. And before the start of my second year, I started learning python just because I knew C is not the way to go.
I learned it out of curiosity and I had no idea about Machine Learning at this point.
I did not learn python by courses but by books. I'll link all the resources at the end.
The approach I took was just to make the same kind of programs I made in C but just replacing the syntax with that of python and practised those.
Already knowing a language made it easier.
For Machine Learning, the first thing that I did was to join Andrew NG's course which really hit it off for me
I didn't have to have any idea about Machine Learning for the course. I completed that in almost a month and it gave me a good intuition of things and the flow of ML.
Then I thought of implementing those concepts through python
But after a lot of tries, I wasn't really able to do it. Because I was constantly encountering a lot of stuff things in code that I wasn't really aware of.

Even loading the CSV data seemed like a hard task.
What I was lacking was the basic python and ML libraries. So I started focusing on learning those.

The absolute necessary ones were
🔸Numpy
🔸Pandas
🔸Matplotlib
🔸Seaborn
🔸SciKit Learn
🔸Os (an important built-in package).
There were two really good udemy courses that helped me with the library portion and implementing the algorithms through Sci-Kit learn with dummy datasets.

The practice of the taught concepts multiple times was necessary, I did that as much as I could and also read blogs on them
Everything that I did from there on was from Kaggle. It is a platform that's closest to exposing what real-life problems may look like.

Different people solve the same problem differently and you read a lot of other people's code. From there on that's what kept me growing.
Things I learned from Kaggle:

🔹Exploration and visualization of data
🔹How to approach a new problem
🔹Better code structure for implementing a machine learning solution

You don't have to be an absolute grandmaster of kaggle but plenty practice and patience is needed.
Then I just picked up some common projects and implemented them, mostly from kaggle. Like,

▪ Titanic Survival
▪ Spam Classification
▪ Movies Recommendation
▪ Boston House Pricing
▪ Churn Prediction

You'll kind of know your way from there, moving to harder problems slowly.
Don't overthink about maths more than it is necessary. You can always learn the mathematical concepts that you may be missing as you go.

Learning the maths behind will keep things interesting if you won't enjoy that you will get bored pretty quickly.
Finally, it can get quite overwhelming at times, make sure to take one step at a time. Don't focus on how far ahead other people are focus on how much you'll grow from here.

And you are NOT too old or too young for this stuff
Look at these two guys @svpino @PrasoonPratham !
Have a happy journey in this wonderful domain!

I am listing the resources below. These are what I used, they don't have to be the same, see what works for you better. Bend things your way.
RESOURCES (In Order):

https://t.co/EquVCH8AUh

https://t.co/qDRvM46ojZ

https://t.co/7aRdXojKJq

https://t.co/w87XdiQDWl

https://t.co/Qp3fckEX20

https://t.co/olNJwu31d5

More from Coding

If you are a developer then these GitHub repositories or websites will boost your knowledge to the next level

A Thread 🧵

1️⃣ JavaScript

- A kind of eBook in the form of readme. Covers from beginners to intermediate concepts of JavaScript

🔗
https://t.co/SM9jcxuoZ1


2️⃣ Python

- A huge list of python projects, snippets, example and almost everything related to Python which helps you understand it in detail

🔗

3️⃣ React Lifecycle

- Interactive React Lifecycle Methods diagram.

🔗 https://t.co/7UVoA1rXCZ


4️⃣ Cheatsheets

- JavaScript cheatsheets incluse express4, Node.js, React, MongoDB

🔗 https://t.co/Jm9izXrcMu

You May Also Like

॥ॐ॥
अस्य श्री गायत्री ध्यान श्लोक:
(gAyatri dhyAna shlOka)
• This shloka to meditate personified form of वेदमाता गायत्री was given by Bhagwaan Brahma to Sage yAgnavalkya (याज्ञवल्क्य).

• 14th shloka of गायत्री कवचम् which is taken from वशिष्ठ संहिता, goes as follows..


• मुक्ता-विद्रुम-हेम-नील धवलच्छायैर्मुखस्त्रीक्षणै:।
muktA vidruma hEma nIla dhavalachhAyaiH mukhaistrlkShaNaiH.

• युक्तामिन्दुकला-निबद्धमुकुटां तत्वार्थवर्णात्मिकाम्॥
yuktAmindukalA nibaddha makutAm tatvArtha varNAtmikam.

• गायत्रीं वरदाभयाङ्कुश कशां शुभ्रं कपालं गदाम्।
gAyatrIm vardAbhayANkusha kashAm shubhram kapAlam gadAm.

• शंखं चक्रमथारविन्दयुगलं हस्तैर्वहन्ती भजै॥
shankham chakramathArvinda yugalam hastairvahantIm bhajE.

This shloka describes the form of वेदमाता गायत्री.

• It says, "She has five faces which shine with the colours of a Pearl 'मुक्ता', Coral 'विद्रुम', Gold 'हेम्', Sapphire 'नील्', & a Diamond 'धवलम्'.

• These five faces are symbolic of the five primordial elements called पञ्चमहाभूत:' which makes up the entire existence.

• These are the elements of SPACE, FIRE, WIND, EARTH & WATER.

• All these five faces shine with three eyes 'त्रिक्षणै:'.
MDZS is laden with buddhist references. As a South Asian person, and history buff, it is so interesting to see how Buddhism, which originated from India, migrated, flourished & changed in the context of China. Here's some research (🙏🏼 @starkjeon for CN insight + citations)

1. LWJ’s sword Bichen ‘is likely an abbreviation for the term 躲避红尘 (duǒ bì hóng chén), which can be translated as such: 躲避: shunning or hiding away from 红尘 (worldly affairs; which is a buddhist teaching.) (
https://t.co/zF65W3roJe) (abbrev. TWX)

2. Sandu (三 毒), Jiang Cheng’s sword, refers to the three poisons (triviṣa) in Buddhism; desire (kāma-taṇhā), delusion (bhava-taṇhā) and hatred (vibhava-taṇhā).

These 3 poisons represent the roots of craving (tanha) and are the cause of Dukkha (suffering, pain) and thus result in rebirth.

Interesting that MXTX used this name for one of the characters who suffers, arguably, the worst of these three emotions.

3. The Qian kun purse “乾坤袋 (qián kūn dài) – can be called “Heaven and Earth” Pouch. In Buddhism, Maitreya (मैत्रेय) owns this to store items. It was believed that there was a mythical space inside the bag that could absorb the world.” (TWX)