Why this section comes first
Machine learning is one of the most talked about skills in tech, and it is easy to start in the wrong place. People watch a video about chatbots, open a course on neural networks, and give up two weeks later because the maths, the code and the jargon all arrive at once. This section exists so that does not happen to you.
This is an advanced track. It is designed as the next step after the Data Analyst track, not as a first tech course. If you have not done any programming or data work yet, start there. Everything you learn in the Data Analyst track (spreadsheets, SQL, Python, pandas, charts and basic statistics) is used again here, every single day.
What machine learning actually is
Machine learning means writing software that learns a pattern from examples instead of following rules a person typed in. Imagine a farmer cooperative in the Northern Region that has records from past seasons: rainfall, fertiliser used, planting date and the maize yield each farm got. A machine learning model can study those records and learn how the inputs relate to the yield. Given a new farm's details, it can then estimate a likely yield.
Notice three things in that example:
- The model needs data, and the data must be good. Bad records give bad predictions.
- The model gives an estimate, never a promise. Part of the job is measuring how wrong it tends to be.