Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Mastering Machine Learning within Artificial Intelligence
Rating: 4.7 out of 5(56 ratings)
1,978 students

Mastering Machine Learning within Artificial Intelligence

Learn to build powerful Machine Learning algorithms in Python using scikit-learn, TensorFlow, PyTorch, and more.
Last updated 2/2026
English

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
  • Build an RNN in PyTorch to predict hourly temperature from real weather data and visualize real vs predicted values.
  • Use Cursor and AI prompting to turn ML specifications into runnable code, from data preprocessing to model training and evaluation.

Course content

7 sections35 lectures6h 55m total length
  • What is machine learning?3:20

    Understand what “Machine Learning” means and where it is used in real-world applications

  • How Machine Learning Works in Practice3:03

    Learn how machine learning systems differ from traditional programming and why this approach is so powerful



  • The Three Main Types of Machine Learning4:36

    Discover the core paradigms of machine learning and when to use each one

  • Supervised Learning Fundamentals3:31

    Learn how supervised learning works, from labeled data to model training and prediction

  • Linear Regression with Classic Programming11:37

    See how to implement linear regression step by step using traditional programming techniques

  • Linear Regression with Machine Learning6:55

    Learn how to train a linear regression model with a machine learning workflow and compare it to the classic approach

  • Full Batch, Mini Batch and Stochastic Gradient Descent5:56

    Understand and compare the main variants of gradient descent to optimize your models efficiently

  • The Artificial Neuron and Neural Networks6:26

    Explore how artificial neurons work and how they combine to form neural networks

  • Linear Regression with a Single Neuron2:50

    Learn how a single neuron can learn a linear regression and see it in action on real data

  • Machine Learning Basics – Supervised, Unsupervised and Reinforcement Learning

Requirements

  • Some knowledge is linear algebra is preferred, but not absolutely necessary
  • You must know object oriented programming, preferably in Python

Description

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.

When moving to sequential data, you’ll learn how to predict hourly temperature with an RNN in PyTorch. In a dedicated lesson built with Cursor and AI prompting, you start from a detailed specification and use Cursor to generate a complete, runnable script: you’ll fetch real historical weather from meteo API, preprocess time series with MinMaxScaler and sliding-window sequences, implement a custom PyTorch Dataset and DataLoader, and train a simple RNN to forecast the next hour from the last 24, then evaluate and visualize real vs predicted temperature. The lesson shows how to go from a clear prompt to a working time series model with Cursor and AI-assisted coding.

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.

Who this course is for:

  • People who want to approach machine learning.
  • People who want to pursue a career in machine learning
  • People who want to use Cursor and AI prompting to build machine learning projects from clear specifications.