VOOZH about

URL: https://www.coursera.org/learn/packt-machine-learning-foundations-fiw0z

⇱ Machine Learning Foundations | Coursera


Machine Learning Foundations

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

Machine Learning Foundations

Included with

β€’

Learn more

Ask Coursera

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

7 hours to complete
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

7 hours to complete
Flexible schedule
Learn at your own pace

What you'll learn

  • Gain hands-on experience implementing machine learning algorithms like regression, decision trees, and neural networks in Python.

  • Understand and apply feature engineering techniques to optimize data for machine learning models.

  • Master model evaluation methods, including cross-validation and hyperparameter tuning, to enhance model performance.

  • Explore advanced machine learning techniques such as reinforcement learning, neural networks, and unsupervised learning methods.

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

February 2026

Assessments

4 assignments

Taught in English

Build your subject-matter expertise

This course is part of the AI Engineer Associate 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 3 modules in this course

This course features Coursera Coach!

A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this comprehensive course, you will dive into the world of machine learning, exploring key concepts, algorithms, and implementation techniques. You'll start by mastering feature engineering, a crucial aspect of building effective machine learning models. By focusing on data scaling, normalization, encoding categorical variables, and feature selection, you’ll enhance your ability to preprocess and transform data for optimal model performance. The journey continues as you explore the core machine learning algorithms. You'll implement these techniques using Python, including linear regression, logistic regression, decision trees, random forests, and gradient boosting. The course will also cover unsupervised learning techniques, such as K-means clustering, DBSCAN, and Gaussian mixture models, helping you tackle complex data analysis problems. Additionally, advanced methods like reinforcement learning and neural networks will be introduced, preparing you for cutting-edge machine learning applications. This course is designed for learners who have a basic understanding of programming and data science principles. It is ideal for those looking to build a solid foundation in machine learning, whether you're aiming to enhance your skills or transition into the field. No prior experience with machine learning is necessary, but a familiarity with Python is helpful. The course is suitable for intermediate learners looking to strengthen their understanding of machine learning algorithms and techniques. By the end of the course, you will be able to implement various machine learning algorithms in Python, from regression and classification to clustering and reinforcement learning, with a deep understanding of how to evaluate and optimize model performance.

In this module, we will introduce you to the course and instructor, outlining the key concepts and skills you'll learn as an AI Engineer Associate. You'll understand the course structure and how each lesson contributes to your growth in machine learning. This section sets the stage for the comprehensive learning experience ahead.

What's included

1 video1 reading

1 videoβ€’Total 10 minutes
  • Introduction to the Specializationβ€’10 minutes
1 readingβ€’Total 10 minutes
  • Introduction to the Course 'Machine Learning Foundations'β€’10 minutes

In this module, we will dive into the foundational aspects of feature engineering, including scaling, encoding, and selecting features to improve model accuracy. Additionally, you'll learn how to evaluate models effectively using techniques like cross-validation and hyperparameter tuning. This section equips you with tools for enhancing and refining machine learning models.

What's included

7 videos1 assignment

7 videosβ€’Total 118 minutes
  • Day 1: Introduction to Feature Engineeringβ€’15 minutes
  • Day 2: Data Scaling and Normalizationβ€’16 minutes
  • Day 3: Encoding Categorical Variablesβ€’17 minutes
  • Day 4: Feature Selection Techniquesβ€’16 minutes
  • Day 5: Creating and Transforming Featuresβ€’18 minutes
  • Day 6: Model Evaluation Techniquesβ€’16 minutes
  • Day 7: Cross-Validation and Hyperparameter Tuningβ€’20 minutes
1 assignmentβ€’Total 15 minutes
  • Feature Engineering and Model Evaluation - Assessmentβ€’15 minutes

In this module, we will guide you through the implementation of a wide range of machine learning algorithms, from linear regression to deep learning models like CNNs, RNNs, and transformers. You'll gain hands-on experience coding these algorithms in Python, addressing tasks from classification to anomaly detection. This section provides in-depth knowledge of the algorithms that power modern machine learning.

What's included

28 videos1 reading3 assignments

28 videosβ€’Total 189 minutes
  • Introduction to Machine Learning Algorithmsβ€’4 minutes
  • Linear Regression Implementation in Pythonβ€’6 minutes
  • Ridge and Lasso Regression Implementation in Pythonβ€’8 minutes
  • Polynomial Regression Implementation in Pythonβ€’7 minutes
  • Logistic Regression Implementation in Pythonβ€’6 minutes
  • K-Nearest Neighbors (KNN) Implementation in Pythonβ€’6 minutes
  • Support Vector Machines (SVM) Implementation in Pythonβ€’6 minutes
  • Decision Trees Implementation in Pythonβ€’6 minutes
  • Random Forests Implementation in Pythonβ€’6 minutes
  • Gradient Boosting Implementation in Pythonβ€’6 minutes
  • Naive Bayes Implementation in Pythonβ€’6 minutes
  • K-Means Clustering Implementation in Pythonβ€’4 minutes
  • Hierarchical Clustering Implementation in Pythonβ€’5 minutes
  • DBSCAN Implementation in Pythonβ€’5 minutes
  • Gaussian Mixture Models Implementation in Pythonβ€’5 minutes
  • Principal Component Analysis (PCA) Implementation in Pythonβ€’5 minutes
  • t-SNE Implementation in Pythonβ€’5 minutes
  • Autoencoders Implementation in Pythonβ€’8 minutes
  • Self-Training Implementation in Pythonβ€’7 minutes
  • Q-Learning Implementation in Pythonβ€’9 minutes
  • Deep Q-Networks (DQN) Implementation in Pythonβ€’14 minutes
  • Policy Gradient Methods Implementation in Pythonβ€’10 minutes
  • One-Class SVM Implementation in Pythonβ€’5 minutes
  • Isolation Forest Implementation in Pythonβ€’5 minutes
  • Convolutional Neural Networks (CNNs) Implementation in Pythonβ€’8 minutes
  • Recurrent Neural Networks (RNNs) Implementation in Pythonβ€’8 minutes
  • Long Short-Term Memory (LSTM) Implementation in Pythonβ€’7 minutes
  • Transformers Implementation in Pythonβ€’11 minutes
1 readingβ€’Total 10 minutes
  • Conclusion to the Course 'Machine Learning Foundations'β€’10 minutes
3 assignmentsβ€’Total 90 minutes
  • Full Course Practice Assessmentβ€’15 minutes
  • Machine Learning Algorithms and Implementations - Assessmentβ€’15 minutes
  • Full Course Assessmentβ€’60 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

Packt
1,926 Coursesβ€’558,431 learners

Explore more from Software Development

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."

Frequently asked questions

Machine Learning (ML) is a branch of artificial intelligence that focuses on building systems that can learn from data, identify patterns, and make decisions without being explicitly programmed. It is relevant because ML is transforming many industries by improving the accuracy of predictions, automating decision-making processes, and enabling new capabilities. From self-driving cars to personalized recommendations, ML is becoming central to modern technology and innovation.

The Machine Learning Foundations course is designed to introduce you to the core concepts and techniques in machine learning. You will learn about feature engineering, model evaluation, and a wide range of machine learning algorithms such as linear regression, decision trees, support vector machines, and more. The course also covers essential topics like cross-validation, hyperparameter tuning, clustering, dimensionality reduction, and reinforcement learning, all implemented with hands-on coding exercises in Python.

Upon completing this course, you will have the skills to implement various machine learning algorithms using Python. You'll be able to preprocess and transform data, apply different machine learning techniques, evaluate model performance, and optimize models using hyperparameter tuning. You will also have a foundational understanding of how to tackle real-world machine learning problems and gain insights from data through classification, regression, and clustering tasks.

This course is suitable for beginners, though a basic understanding of programming (preferably in Python) is recommended. You should also have familiarity with basic mathematical concepts like algebra and statistics. If you're new to machine learning, no prior experience is required, but having a strong foundation in Python and fundamental data science concepts will be helpful for maximizing your learning.

This course is for anyone interested in getting started with machine learning, including beginners in data science, software developers looking to expand their skill set, and professionals seeking to understand the foundational techniques behind machine learning algorithms. It’s ideal for individuals looking to gain a practical understanding of machine learning concepts before moving on to more advanced topics.

The Machine Learning Foundations course is designed to be completed in approximately 8 hours. The duration may vary depending on your familiarity with the subject matter and how much time you spend on hands-on practice and projects. You can adjust the pace to fit your schedule, ensuring a deeper understanding of the concepts at your own rhythm.

Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.

If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. You’ll be able to submit assignments once the session starts.

Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. You’ll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.

If you complete the course successfully, your electronic Course Certificate will be added to your Accomplishments page - from there, you can print your Course Certificate or add it to your LinkedIn profile.

This course is currently available only to learners who have paid or received financial aid, when available.

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,