Skip to content
UdemyBestseller on UdemyPythonPaid courseAll LevelsCertificate

Learning Python for Data Analysis and Visualization Ver 1 (Udemy.com)

Learn python and how to use it to analyze,visualize and present data. Includes tons of sample code and hours of video!

Created by: Jose Portilla

Last updated December 2022

Our take

Based on the ratings of 20,266 students, a sample of their written reviews and the syllabus, as the course stood in December 2022. No course pays to be reviewed.

Jose Portilla's data analysis course is about 21 hours and 110 lectures. It walks through Jupyter, numpy, pandas, matplotlib and seaborn, then spends the most time on machine learning, with appendices on statistics, SQL and web scraping. It has 206,972 students and over 20,000 ratings averaging 4.5. The listing says all levels, but the requirements ask for basic to intermediate Python, and reviewers who came in cold sometimes struggled to keep up.

Students like the teaching. Reviewers call Portilla clear and step by step, and good at turning complex ideas into plain explanations. They also like the example projects and the shared notebooks. The complaints are about age. The last update was December 2022, and reviewers report deprecated pandas and seaborn calls, old notebook formats, and software download pages that have changed. There are no quizzes or coding exercises, which several people missed. A few found the machine learning section rushed, and some say their questions in the Q&A went unanswered.

Most of the sample still lands at four or five stars, and the breakdown shows 9,469 five-star and 7,330 four-star ratings. It works as a guided tour if you are comfortable searching Stack Overflow when a command fails. As a first Python course, or as a way to learn current pandas, it will frustrate. Pair it with a separate source of practice problems, since the course itself offers none.

Best forSelf-directed learners who already know some Python and want a watch-and-follow tour of pandas, plotting and intro ML.
Skip it ifYou want graded exercises, current pandas 2 code, or a first-ever introduction to programming.

Pros

  • Portilla explains step by step, and reviewers say he makes hard ideas easy to follow
  • A 17 lecture example projects section that one reviewer found exciting
  • Notebooks and extra resources are shared, so students can keep studying on their own
  • Covers numpy, pandas, plotting, JSON and Excel data, and a long machine learning section

Cons

  • Last updated December 2022, so deprecated pandas and seaborn calls need Googling to fix
  • No quizzes or coding exercises, so practice has to come from somewhere else
  • Some reviewers found the machine learning section rushed and Q&A questions unanswered
Jose is an excellent instructor. He broke down complex concepts to easy to understand explanations.
Hsuan-Wen Chu, a student

Listed for all levels, but it assumes basic to intermediate Python. Total beginners may stall on the older code.

icon
What you will learn

  • Have an intermediate skill level of Python programming.
  • Use the Jupyter Notebook Environment.
  • Use the numpy library to create and manipulate arrays.
  • Use the pandas module with Python to create and structure data.
  • Learn how to work with various data formats within python, including: JSON,HTML, and MS Excel Worksheets.
  • Create data visualizations using matplotlib and the seaborn modules with python.
  • Have a portfolio of various data analysis projects.

Course content

15 sections · 110 lectures · 21 hours of video 3 articles

  1. 1Intro to Course and Python 1 free preview2 lectures · 7 min
  2. 2Setup3 lectures · 33 min
  3. 3Learning Numpy8 lectures · 1.1 hours
  4. 4Intro to Pandas11 lectures · 2.2 hours
  5. 5Working with Data: Part 14 lectures · 23 min
  6. 6Working with Data: Part 213 lectures · 1.7 hours
  7. 7Working with Data: Part 3 1 free preview5 lectures · 59 min
  8. 8Data Visualization 1 free preview7 lectures · 1.5 hours
  9. 9Example Projects.17 lectures · 3.6 hours
  10. 10Machine Learning20 lectures · 5.9 hours

Who it is for

The instructor says it suits

  • Anyone interested in learning more about python, data science, or data visualizations.
  • Anyone interested about the rapidly expanding world of data science!

What you need before you start

  • Basic math skills.
  • Basic to Intermediate Python Skills
  • Have a computer (either Mac, Windows, or Linux)
  • Desire to learn!

How it compares

Against the other 388 rated Udemy courses in Python on CourseDuck:

  • Rating4.5 out of 5higher than 52% of them
  • Reviews20,266#24 of 389 by number of reviews
  • Length21.1 hourslonger than 78% of them
  • Last updatedDecember 2022earlier than 56% of them

icon
Quality Score

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

Overall Score : 90 / 100

icon
Course Description

icon
Python Awards Best Paid Course


This course will give you the resources to learn python and effectively use it analyze and visualize data! Start your career in Data Science!

    You'll get a full understanding of how to program with Python and how to use it in conjunction with scientific computing modules and libraries to analyze data. 

  You will also get lifetime access to over 100 example python code notebooks, new and updated videos, as well as future additions of various data analysis projects that you can use for a portfolio to show future employers! 

    By the end of this course you will: 

  - Have an understanding of how to program in Python. 

  - Know how to create and manipulate arrays using numpy and Python. 

  - Know how to use pandas to create and analyze data sets. 

  - Know how to use matplotlib and seaborn libraries to create beautiful data visualization. 

  - Have an amazing portfolio of example python data analysis projects! 

- Have an understanding of Machine Learning and SciKit Learn!

  With 100+ lectures and over 20 hours of information and more than 100 example python code notebooks, you will be excellently prepared for a future in data science! 


Please make sure you read the entire page to understand if the course is the correct version for you.

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

$124.99

$159.99

$27.99

$109.99

icon
Reviews

4.5

20,266 ratings on Udemy

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

By Nikolaos Vlachostergios on 9/22/2025

While the instructor is very good, more often than not there were outdated commands or datasets to download (which is not a problem, because if you look it up you can find what you should do). There were great example projects, that got me really excited but no seperate exercises for the student to do, like in the other course of Pierian Data (Python from zero to hero). All in all, This is course is a great journey, it touches many topics and I can;t wait to put all the things I learnt in practice!

By Ritik Kirti on 7/11/2021

The major drawback in here I feel in this course that the whole course has been done done on Python 2 and many of the modules and methods have been depreciated. Hence we 've to look for the alternative sources through Google search to get full understanding and this was taking too much time (many of the seaborn modules and library got depreciated). Also I felt that the section for ML was not that good as I didn't got thee full picture and felt that it was being rushed without explaining the reason for it. And I didn't got any answers to my queries asked. That's why I've given 3 stars.

By Shashank on 12/20/2020

Instructor clearly explains each step and why its useful to know them. Highly recommended for anyone wanting to learn beginner to intermediate level Python.

By Amey Gujar on 11/27/2020

very Casual way of explanation

By Nirav Shah on 11/25/2020

This course is just a collection of videos from his other courses. I started with Data visualization section and most content such as KDE and Rug Plots, I am never going to use it. Not sure who uses KDE plots on a day to day basis in analytics.

By Sandeepan Bhattacharyya on 11/25/2020

only complaint is that JOSE sounds so dull in these videos.

By Vicente Larangeira on 11/17/2020

It's an old verison of Python

By Akshat Bothra on 11/11/2020

The doubts that we face in certain lectures are not cleared in the Q&A section. This tends to slow down our momentum in viewing the videos. Without proper guidance, it is tough for us newbies to learn anything out of this course.

By Satrio Arioseno on 11/8/2020

link to install in section 2 not valid anymore need more response or update maybe

By Igor Garabajiv on 11/3/2020

The course is out of date with many libraries failing or throwing error warnings. If you decide to take the course, there will be answers in the Q&A section to these failures which will help you continue.
This course will not teach you or make an expert in data visualization. This course will only show some and very few graphs with some of the libraries.
Again this course will not teach you, but instead point where to find answers (aka Wikipedia). I'd rather spend time on one graph library and understand it well, than jump hoops and claim that I know scikitlearn, matplotlib and pandas visualizations.
Python appendix is pointless. Don't waste your time.

By Eliran Naim on 10/27/2020

some software is not updates

By Venkatasatyanarayanamurthy Peddireddi on 10/27/2020

Just covered almost all modules, what I wanted.
Good Course!!!

Showing 12 of 366 reviews