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.
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.
Listed for all levels, but it assumes basic to intermediate Python. Total beginners may stall on the older code.
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
- 1Intro to Course and Python 1 free preview2 lectures · 7 min
- 2Setup3 lectures · 33 min
- 3Learning Numpy8 lectures · 1.1 hours
- 4Intro to Pandas11 lectures · 2.2 hours
- 5Working with Data: Part 14 lectures · 23 min
- 6Working with Data: Part 213 lectures · 1.7 hours
- 7Working with Data: Part 3 1 free preview5 lectures · 59 min
- 8Data Visualization 1 free preview7 lectures · 1.5 hours
- 9Example Projects.17 lectures · 3.6 hours
- 10Machine Learning20 lectures · 5.9 hours
- 11Appendix: Statistics Overview11 lectures · 1.5 hours
- 12Appendix: SQL and Python3 lectures · 28 min
- 13Appendix: Web Scraping with Python2 lectures · 24 min
- 14Appendix: Python Special Offers3 lectures · 41 min
- 15BONUS SECTION: THANK YOU!1 lecture
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
Quality Score
Overall Score : 90 / 100
Course Description
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.
Instructor Details
- 4.5 Rating
20,266 Reviews
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.
More courses by Jose Portilla
The Complete Python Bootcamp From Zero to Hero in Python (2025)
4.6 (566,376 Reviews)
Provider: Udemy
Time: 22.4h
$199.99
The Complete SQL Bootcamp: Go from Zero to Hero (2022)
4.7 (258,007 Reviews)
Provider: Udemy
Time: 8.9h
$159.99
Python for Data Science and Machine Learning Bootcamp (2020)
4.5 (160,681 Reviews)
Provider: Udemy
Time: 24.9h
$124.99
Python and Django Full Stack Web Developer Bootcamp (2019)
4.4 (52,248 Reviews)
Provider: Udemy
Time: 31.9h
$159.99
Spark and Python for Big Data with PySpark (2020)
4.6 (26,667 Reviews)
Provider: Udemy
Time: 10.6h
$27.99
NLP - Natural Language Processing with Python (2023)
4.6 (20,019 Reviews)
Provider: Udemy
Time: 11.4h
$109.99
Reviews
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!!!









