Skip to content
#3 in Data ScienceUdemyBestseller on UdemyData SciencePaid courseAll LevelsCertificate

Python for Data Science and Machine Learning Bootcamp (Udemy.com)

Learn how to use NumPy, Pandas, Seaborn , Matplotlib , Plotly , Scikit-Learn , Machine Learning, Tensorflow , and more!

Created by: Jose Portilla

Last updated May 2020

Our take

Based on the ratings of 160,681 students, a sample of their written reviews and the syllabus, as the course stood in May 2020. No course pays to be reviewed.

Jose Portilla's data science bootcamp is the classic Udemy path from Python basics to a first neural network. About 25 hours across 165 lectures walk through NumPy, pandas, Matplotlib, Seaborn and Plotly, then a run of scikit-learn algorithms, a long deep learning section and a taste of Spark. It assumes some programming already, and the reviews split on pace: one calls it the best course for beginners with no data science knowledge, another calls it too basic, and a few want a slower breakdown of what to type and why. With 834,000 students and 160,000 reviews, it carries Udemy's Bestseller badge.

Students praise the hands-on projects, the pandas section and the Python visualization libraries, and the syllabus shows a code notebook for every lecture plus a capstone project after the visualization sections. Portilla gets consistent credit for clear explanations. The complaint that shows up in nearly every low-star review is age. The course was last updated in May 2020, and reviewers report that the Plotly and Cufflinks lectures, the PySpark section and older Seaborn calls like distplot no longer run as shown. One reviewer could not find the input file for the TensorFlow project. Others say the visualization block drags, there are too few exercises, and the decision tree and neural net explanations feel rushed.

So is it still worth it? For the pandas, visualization and classic scikit-learn material, yes. One reviewer who hit deprecated code got through with outside resources, and 92 percent of ratings are four or five stars. Expect to look up a few current function names and to skip Cufflinks entirely. If you want the widest tour for the money, this is still it.

Best forPeople who already code a little and want one course covering pandas, plotting and every classic ML algorithm.
Skip it ifYou need current library versions or want more exercises than videos; the Plotly and Spark sections are dated.

Pros

  • A code notebook for every lecture, so students run the code rather than just watch it
  • Pandas section and the visualization libraries are singled out by reviewers as highlights
  • Covers regression, trees, SVMs, k-means, NLP, neural nets and Spark in one place
  • Q&A section that reviewers call very useful when they get stuck

Cons

  • Last updated May 2020; Plotly/Cufflinks, PySpark and some Seaborn calls no longer work as shown
  • Long on videos, short on practice: one quiz and no coding exercises across 165 lectures
  • Decision trees and the deep learning section feel rushed to several reviewers
This is the best course I have taken with Udemy so far. I really enjoyed and learnt a lot especially about the Python Visualization libraries and the machine learning section.
Amukelani Kenneth Mashava, a student

Listed as All Levels, but the audience note asks for some programming experience, and a few reviewers wanted a slower breakdown of the steps.

icon
What you will learn

  • Use Python for Data Science and Machine Learning
  • Use Spark for Big Data Analysis
  • Implement Machine Learning Algorithms
  • Learn to use NumPy for Numerical Data
  • Learn to use Pandas for Data Analysis
  • Learn to use Matplotlib for Python Plotting
  • Learn to use Seaborn for statistical plots
  • Use Plotly for interactive dynamic visualizations
  • Use SciKit-Learn for Machine Learning Tasks
  • K-Means Clustering
  • Logistic Regression
  • Linear Regression
  • Random Forest and Decision Trees
  • Natural Language Processing and Spam Filters
  • Neural Networks
  • Support Vector Machines

Course content

27 sections · 165 lectures · 25 hours of video 1 quiz, 13 articles

  1. 1Course Introduction 2 free previews3 lectures · 7 min
  2. 2Environment Set-Up 1 free preview1 lecture · 11 min
  3. 3Jupyter Overview3 lectures · 24 min
  4. 4Python Crash Course8 lectures · 1.4 hours
  5. 5Python for Data Analysis - NumPy8 lectures · 1.1 hours
  6. 6Python for Data Analysis - Pandas11 lectures · 1.7 hours
  7. 7Python for Data Analysis - Pandas Exercises5 lectures · 35 min
  8. 8Python for Data Visualization - Matplotlib 2 free previews7 lectures · 1 hour
  9. 9Python for Data Visualization - Seaborn 1 free preview9 lectures · 1.4 hours
  10. 10Python for Data Visualization - Pandas Built-in Data Visualization3 lectures · 24 min

Who it is for

The instructor says it suits

  • This course is meant for people with at least some programming experience

What you need before you start

  • Some programming experience
  • Admin permissions to download files

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100

icon
Course Description

icon
Data Science Awards Editor's Choice

Are you ready to start your path to becoming a Data Scientist! 

This comprehensive course will be your guide to learning how to use the power of Python to analyze data, create beautiful visualizations, and use powerful machine learning algorithms!

Data Scientist has been ranked the number one job on Glassdoor and the average salary of a data scientist is over $120,000 in the United States according to Indeed! Data Science is a rewarding career that allows you to solve some of the world's most interesting problems!

This course is designed for both beginners with some programming experience or experienced developers looking to make the jump to Data Science!

This comprehensive course is comparable to other Data Science bootcamps that usually cost thousands of dollars, but now you can learn all that information at a fraction of the cost! With over 100 HD video lectures and detailed code notebooks for every lecture this is one of the most comprehensive course for data science and machine learning on Udemy!

We'll teach you how to program with Python, how to create amazing data visualizations, and how to use Machine Learning with Python! Here a just a few of the topics we will be learning:

  • Programming with Python
  • NumPy with Python
  • Using pandas Data Frames to solve complex tasks
  • Use pandas to handle Excel Files
  • Web scraping with python
  • Connect Python to SQL
  • Use matplotlib and seaborn for data visualizations
  • Use plotly for interactive visualizations
  • Machine Learning with SciKit Learn, including:
  • Linear Regression
  • K Nearest Neighbors
  • K Means Clustering
  • Decision Trees
  • Random Forests
  • Natural Language Processing
  • Neural Nets and Deep Learning
  • Support Vector Machines
  • and much, much more!

Enroll in the course and become a data scientist today!


icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Jose Portilla

Jose Marcial Portilla has a BS and MS in Mechanical Engineering from Santa Clara University and years of experience as a professional instructor and trainer for Data Science, Machine Learning and Python Programming. He has publications and patents in various fields such as microfluidics, materials science, and data science. Over the course of his career he has developed a skill set in analyzing data and he hopes to use his experience in teaching and data science to help other people learn the power of programming, the ability to analyze data, and the skills needed to present the data in clear and beautiful visualizations. Currently he works as the Head of Data Science for Pierian Training and provides in-person data science and python programming training courses to employees working at top companies, including General Electric, Cigna, SalesForce, Starbucks, McKinsey and many more. Feel free to check out the website link to find out more information about training offerings.

icon
More courses by Jose Portilla

$199.99

$159.99

$159.99

$28.00

$28.00

$109.99

icon
Reviews

4.5

160,681 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Youssef Tarek on 8/16/2026

Great course. takes you step by step, a lot of projects to practice your skills, the Q,A form is very useful, but on the other hand some stuff is outdated like plotly and cufflinks connection and the pyspark lecture, the decision trees and random forests explanation wasn't that great also, but overall, it was a great course and experience

By Hemant Atmaram Hiwale on 7/28/2026

Successfully completed my Python in Data Science certification! This course has significantly improved my Python, data analysis, and problem-solving skills, providing a strong foundation for my journey in data science. Highly recommended for anyone looking to build practical, job-ready skills.

By Amukelani Kenneth Mashava on 7/17/2026

This is the best course I have taken with Udemy so far. I really enjoyed and learnt a lot especially about the Python Visualization libraries and the machine learning section. The Pandas Series and Data Frames manipulations section was the best. I would confidently recommend this course to anyone.

By Irfan on 6/22/2026

The course is excellent and covers the concepts clearly. The explanations are easy to follow, and I learned a lot from it. I highly recommend this course. At some areas the content need some updates like for example distplot is old and at new versions it will not work.

By Helena Marfo on 5/14/2026

The instructor is just the best. He takes his time to explain to your understanding and when there is a little confusion, he explains it. He doesn't ignore any question you ask him. In fact i will recommend him to anyone interested in pursuing a course in IT.

By Yamaan Faraz on 4/7/2026

It was good and ML and DS were taught correctly! I Really like it! Jose Portilla makes us write by our self that helps us understand more deeply. Thanks Jose Portilla!

By NIYITANGA Eric on 3/16/2026

This is the best machine Learning course I can recommend for the one who has background on statistics or any mathematical subjects. Thank you for preparing this course sir. much appreciation to your hardwork and courage to share your knowledfe

By Daniela Spireva-Ivanovska on 2/23/2026

I found it a bit frustrating that during the course I had to look for alternatives for the given examples, since the libraries and the course are older. I would recommend updating the course. Also it would have been nice to have examples of unstructured data and see how python can be useful there.

By Diego Lisi on 2/2/2026

Great course spanning through a lot of different topics but always nicely explained and with enough attention to keep the learning curve and the motivation high!

By Aditya Suhas Munde on 1/10/2026

It's a great platform to learn . Skills make a person thoughtfull and gain practicle knowledge . In the modern era of python and Ai automation one can learn this and visualize the data.

Showing all 10 reviews on CourseDuck

Read all 160,681 reviews on Udemy