VOOZH about

URL: https://www.coursera.org/learn/learn-build-machine-learning-models-with-python

⇱ Learn & Build Machine Learning Models with Python | Coursera


Learn & Build Machine Learning Models with Python

Ends soon! Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Learn & Build Machine Learning Models with Python

Included with

β€’

Learn more

Ask Coursera

Gain insight into a topic and learn the fundamentals.
4.9

13 reviews

Intermediate level

Recommended experience

9 hours to complete
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
4.9

13 reviews

Intermediate level

Recommended experience

9 hours to complete
Flexible schedule
Learn at your own pace

What you'll learn

  • Explain core machine learning concepts and prepare data using Python libraries.

  • Visualize and analyze datasets using NumPy, Pandas, and Matplotlib.

  • Build and evaluate basic machine learning models using Scikit-learn.

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

January 2026

Assessments

16 assignments

Taught in English

Build your subject-matter expertise

This course is part of the Apply AI Foundations with Python and AWS Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate

There are 4 modules in this course

By the end of this course, learners will be able to explain core machine learning concepts, prepare and analyze data using Python libraries, visualize insights effectively, and build and evaluate basic machine learning models using industry-standard tools.

This beginner-friendly course is designed to provide a clear, structured pathway into machine learning with Python, making it ideal for students, aspiring data scientists, and professionals transitioning into data-driven roles. Learners start with foundational machine learning principles and gradually progress through numerical computing with NumPy, data manipulation with Pandas, and data visualization using Matplotlib. Unlike theory-heavy courses, this program emphasizes practical understanding and hands-on workflows, helping learners connect concepts to real-world applications. The course also introduces essential preprocessing techniques, Scikit-learn pipelines, and linear regression modeling, ensuring learners understand not just how to build models, but why each step matters. What makes this course unique is its step-by-step learning progression, well-structured modules, and assessment-aligned objectives, enabling learners to build confidence as they move from data preparation to model evaluation. Upon completion, learners will have a strong foundation to pursue advanced machine learning topics or apply their skills in real projects.

This module introduces learners to the core concepts of machine learning and establishes a strong foundation in numerical computing using Python. Learners gain an understanding of how machine learning works, its life cycle, and how NumPy is used to create and manipulate numerical data essential for ML workflows.

What's included

6 videos4 assignments

6 videosβ€’Total 34 minutes
  • Introduction to Courseβ€’7 minutes
  • What is Machine Learningβ€’5 minutes
  • Life Cycleβ€’5 minutes
  • Introduction to Numpy Libraryβ€’7 minutes
  • Creating Arrays from Scratchβ€’6 minutes
  • Creating Arrays from Scratch Continuedβ€’5 minutes
4 assignmentsβ€’Total 60 minutes
  • Getting Started with Machine Learningβ€’10 minutes
  • Understanding the ML Workflowβ€’10 minutes
  • Creating Data with NumPyβ€’10 minutes
  • Foundations of Machine Learning & Numerical Computingβ€’30 minutes

This module focuses on efficient data manipulation using NumPy and introduces Pandas for structured data handling. Learners develop skills in array operations, vectorized computations, and DataFrame-based data exploration, which are critical for data preprocessing in machine learning.

What's included

6 videos4 assignments

6 videosβ€’Total 49 minutes
  • Array Indexing and Slicingβ€’10 minutes
  • Numpy Array Functions and Shape Modificationβ€’9 minutes
  • Mathematical Operations on Numpy Arraysβ€’7 minutes
  • Introduction to Pandas Libraryβ€’10 minutes
  • Working with Pandas DataFramesβ€’7 minutes
  • Slicing and Indexing with Pandasβ€’7 minutes
4 assignmentsβ€’Total 60 minutes
  • Working with NumPy Arraysβ€’10 minutes
  • Numerical Operations & Data Handlingβ€’10 minutes
  • Exploring Data with Pandasβ€’10 minutes
  • Mastering NumPy & Introduction to Pandasβ€’30 minutes

This module equips learners with practical data analysis and visualization skills using Pandas and Matplotlib. Learners explore datasets, generate statistical insights, handle missing values, and create meaningful visualizations to communicate data-driven findings effectively.

What's included

6 videos4 assignments

6 videosβ€’Total 48 minutes
  • Create DataFrame and Explore Datasetβ€’8 minutes
  • Data Analysis with Pandas DataFrameβ€’12 minutes
  • Other Useful Methods in Pandas Libraryβ€’4 minutes
  • Introduction to Matplotlibβ€’6 minutes
  • Customizing Line Plotsβ€’8 minutes
  • Create Plot Using DataFrameβ€’9 minutes
4 assignmentsβ€’Total 60 minutes
  • Exploring and Analyzing Dataβ€’10 minutes
  • Advanced Pandas & Plotting Basicsβ€’10 minutes
  • Creating Meaningful Visualizationsβ€’10 minutes
  • Data Analysis & Visualizationβ€’30 minutes

This module introduces practical machine learning implementation using Scikit-learn. Learners focus on data preprocessing, pipeline construction, model evaluation, and linear regression, enabling them to build, evaluate, and interpret machine learning models with confidence.

What's included

6 videos4 assignments

6 videosβ€’Total 58 minutes
  • Standard Scaler to Scale the Dataβ€’6 minutes
  • Encoding Categorical Dataβ€’11 minutes
  • Sklearn Pipeline and Column Transformerβ€’12 minutes
  • Evaluation Metrics in Sklearnβ€’7 minutes
  • Linear Regressionβ€’12 minutes
  • Evaluation of Linear Regression Modelβ€’11 minutes
4 assignmentsβ€’Total 60 minutes
  • Data Preprocessing Techniquesβ€’10 minutes
  • Building Robust ML Pipelinesβ€’10 minutes
  • Linear Regression in Practiceβ€’10 minutes
  • Machine Learning with Scikit-Learnβ€’30 minutes

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

EDUCBA
1,657 Coursesβ€’337,648 learners

Why people choose Coursera for their career

πŸ‘ Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
πŸ‘ Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
πŸ‘ Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
πŸ‘ Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

  • 5 stars

    92.30%

  • 4 stars

    7.69%

  • 3 stars

    0%

  • 2 stars

    0%

  • 1 star

    0%

Showing 3 of 13

RR
Β·

Reviewed on May 28, 2026

The course content is up to date, informative and highly practical.

RR
Β·

Reviewed on May 18, 2026

The step-by-step coding examples helped me gain confidence in using Python libraries.

TT
Β·

Reviewed on May 19, 2026

Really helped me develop strong machine learning and analytical skills.

Frequently asked questions

To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,