Course Information
- Available
- *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Course Overview
Learn to build powerful Machine Learning algorithms in Python using scikit-learn, TensorFlow, PyTorch, and more.
This hands-on machine learning course builds a clear, practical foundation in the field, moving from core ideas to real implementations. We open with what machine learning is, how it works, and the main application areas, then introduce supervised learning through the most accessible gateway: linear regression. You’ll see the contrast between traditional programming and the machine-learning approach, and learn how gradient descent works in practice—comparing full-batch, mini-batch, and stochastic updates. From there we step into the artificial neuron and use it to implement linear regression with a single neuron, cementing intuition before scaling up. A short quiz consolidates the essentials on supervised, unsupervised, and reinforcement learning.
We then dive deeper into regression: the algebraic method to ground your math intuition, one-dimensional regression, and the ML training pipeline for linear models, culminating in a truly simple neural network and extensions to multiple dependent variables. Next, in classification, you’ll assemble a deep neural network, define the target classes, and practice training and testing a model—connecting theory to usable evaluation workflows.
Shifting to unsupervised learning, you’ll first understand and then code both K-Means and DBSCAN, before applying dimensionality reduction techniques and putting them into practice to make high-dimensional data tractable and visualizable. Finally, you’ll explore reinforcement learning: from the core principles to classic control problems like CartPole and LunarLander, and even design a custom environment, learning to reason in terms of states, actions, rewards, and policies. The course wraps up with a concise conclusion to help you review key takeaways and plan your next steps. Throughout, the emphasis is on conceptual clarity, clean code, and repeatable workflows—so you don’t just learn ML, you learn to build with it.
Course Content
- 6 section(s)
- 31 lecture(s)
- Section 1 What is machine learning
- Section 2 Regression
- Section 3 Classification
- Section 4 Unsupervised learning: clustering and dimensionality reduction
- Section 5 Reinforcement learning
- Section 6 Conclusion
What You’ll Learn
- Learn what machine learning is
- Learn the basic principles of machine learning
- Learn what artificial neurons are
- Learn the difference between machine learning and traditional programming
- Apply supervised learning techniques using Python libraries like scikit-learn
- Implement unsupervised learning algorithms such as clustering
- Build reinforcement learning agents and train them in simulated environments
- Understand and evaluate machine learning models using real-world datasets
- Visualize and interpret model results to gain actionable insights
- Compare the strengths and weaknesses of SL, UL, and RL in different scenarios
- Develop machine learning pipelines from data preprocessing to model deployment
- Use Python to experiment with hyperparameter tuning and model optimization
Skills covered in this course
Reviews
-
SShubham Raghorte
very good course
-
EElijah Kwame
I am already in love with the lecturing. Even though I haven't accomplished much in this course, my understanding has broadened.
-
EEveraldo Luiz Filpo
Excelent course
-
OOlivia Bennet
Before this course, AI felt overwhelming. Now, I understand how to use ChatGPT efficiently and creatively. The instructor explains everything so clearly. A fantastic learning journey!