VOOZH about

URL: https://www.coursera.org/learn/packt-numpy-matplotlib-pandas-data-science-prerequisites-emilz

⇱ NumPy, Matplotlib & Pandas – Data Science Prerequisites | Coursera


NumPy, Matplotlib & Pandas – Data Science Prerequisites

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

NumPy, Matplotlib & Pandas – Data Science Prerequisites

Included with

β€’

Learn more

Ask Coursera

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

Recommended experience

7 hours to complete
Flexible schedule
Learn at your own pace

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

Recommended experience

7 hours to complete
Flexible schedule
Learn at your own pace

What you'll learn

  • Understand the core concepts of NumPy arrays, including their benefits over Python lists.

  • Gain proficiency in visualizing data using various types of plots in Matplotlib.

  • Learn how to manipulate and analyze data with Pandas for data science tasks.

  • Explore the basics of machine learning models such as classification and regression.

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

7 assignments

Taught in English

Build your subject-matter expertise

This course is part of the Data Science Essentials: Analysis, Statistics, and ML 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 6 modules in this course

Updated in May 2025.

This course now 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. This course provides a solid foundation in Python for data science, focusing on NumPy, Matplotlib, Pandas, and a touch of machine learning. Learners will gain practical experience with essential data science tools, enhancing their ability to manipulate data, visualize it, and perform basic machine learning tasks. By the end of the course, students will be prepared to tackle more advanced data science topics with a strong understanding of how Python is used in real-world applications. In the first section, you will get an introduction to NumPy, focusing on its powerful array operations and speed advantages over traditional Python lists. You'll explore matrices, dot products, and linear systems to understand the foundation of numerical computing. Practical exercises will reinforce these concepts, making sure you are comfortable working with NumPy in data science. Next, you'll move to Matplotlib, where you'll learn how to visualize data effectively. Through hands-on practice with line charts, scatterplots, histograms, and image plotting, you'll become proficient in presenting data in various graphical formats. This section will equip you with the tools to visually analyze data and communicate insights clearly. In the final section, you'll dive into Pandas, one of the most widely used libraries for data manipulation. You'll master techniques like loading data, selecting rows and columns, and applying functions to dataframes. You'll also explore plotting capabilities within Pandas. As a bonus, you'll be introduced to SciPy and basic machine learning concepts to understand how these tools integrate into data science workflows. This course is ideal for anyone starting their data science journey or looking to strengthen their Python skills for data analysis. A basic understanding of Python is required, and the course is designed for beginners. If you are interested in learning how to use Python for data manipulation, visualization, and introductory machine learning, this course will set you up for success.

In this module, we will introduce the course structure and explain the available resources. This will help you navigate the learning process smoothly and maximize your course experience.

What's included

2 videos1 reading

2 videosβ€’Total 12 minutes
  • Introduction and Outlineβ€’8 minutes
  • Course Resourcesβ€’4 minutes
1 readingβ€’Total 10 minutes
  • Introduction to the Course 'NumPy, Matplotlib & Pandas – Data Science Prerequisites'β€’10 minutes

In this module, we will dive into NumPy, a powerful library for numerical computing. You'll learn how to work with arrays, solve linear algebra problems, and generate data, with hands-on examples to reinforce each concept.

What's included

10 videos1 assignment

10 videosβ€’Total 73 minutes
  • NumPy Section Introductionβ€’6 minutes
  • Arrays Versus Listsβ€’13 minutes
  • Dot Productβ€’7 minutes
  • Speed Testβ€’3 minutes
  • Matricesβ€’15 minutes
  • Solving Linear Systemsβ€’4 minutes
  • Generating Dataβ€’15 minutes
  • NumPy Exerciseβ€’1 minute
  • Where to Learn More NumPyβ€’7 minutes
  • Suggestion Boxβ€’3 minutes
1 assignmentβ€’Total 15 minutes
  • NumPy - Assessmentβ€’15 minutes

In this module, we will explore Matplotlib, a library used to create a variety of visualizations. You'll gain practical experience in generating charts and plots, helping you present data clearly and effectively.

What's included

7 videos1 assignment

7 videosβ€’Total 36 minutes
  • Matplotlib Section Introductionβ€’3 minutes
  • Line Chartβ€’4 minutes
  • Scatterplotβ€’5 minutes
  • Histogramβ€’3 minutes
  • Plotting Imagesβ€’8 minutes
  • Matplotlib Exerciseβ€’2 minutes
  • Where to Learn More Matplotlibβ€’13 minutes
1 assignmentβ€’Total 15 minutes
  • Matplotlib - Assessmentβ€’15 minutes

In this module, we will explore the Pandas library, a key tool for data manipulation. You will learn how to work with data frames, filter data, and create visualizations, enhancing your ability to analyze real-world datasets.

What's included

7 videos1 assignment

7 videosβ€’Total 27 minutes
  • Pandas Section Introductionβ€’1 minute
  • Loading in Dataβ€’4 minutes
  • Selecting Rows and Columnsβ€’10 minutes
  • The apply() Functionβ€’3 minutes
  • Plotting with Pandasβ€’3 minutes
  • Pandas Exerciseβ€’2 minutes
  • Where to Learn More Pandasβ€’4 minutes
1 assignmentβ€’Total 15 minutes
  • Pandas - Assessmentβ€’15 minutes

In this module, we will introduce SciPy, a library built for scientific and technical computing. You'll learn about statistical distributions, convolution, and how to apply these techniques to real-world problems.

What's included

5 videos1 assignment

5 videosβ€’Total 18 minutes
  • SciPy Section Introductionβ€’2 minutes
  • PDF and CDFβ€’3 minutes
  • Convolutionβ€’5 minutes
  • SciPy Exerciseβ€’1 minute
  • Where to Learn More SciPyβ€’8 minutes
1 assignmentβ€’Total 15 minutes
  • SciPy - Assessmentβ€’15 minutes

In this module, we will provide a foundational overview of machine learning, including core algorithms like classification and regression. You’ll gain hands-on experience with code and learn how to apply these techniques effectively.

What's included

11 videos1 reading3 assignments

11 videosβ€’Total 95 minutes
  • Machine Learning: Section Introductionβ€’8 minutes
  • What Is Classification?β€’12 minutes
  • Classification in Codeβ€’15 minutes
  • What Is Regression?β€’12 minutes
  • Regression in Codeβ€’9 minutes
  • What Is a Feature Vector?β€’7 minutes
  • Machine Learning Is Nothing but Geometry.β€’5 minutes
  • All Data Is the Sameβ€’5 minutes
  • Comparing Different Machine Learning Modelsβ€’10 minutes
  • Machine Learning and Deep Learning: Future Topicsβ€’6 minutes
  • Machine Learning: Section Summaryβ€’6 minutes
1 readingβ€’Total 10 minutes
  • Conclusion to the Course 'NumPy, Matplotlib & Pandas – Data Science Prerequisites'β€’10 minutes
3 assignmentsβ€’Total 90 minutes
  • Machine Learning Basics - Assessmentβ€’15 minutes
  • Full Course Assessmentβ€’60 minutes
  • Full Course Practice Assessmentβ€’15 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

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

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,