NumPy and Pandas Basics for Future Data Scientists
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
NumPy and Pandas Basics for Future Data Scientists
This course is part of Data-Oriented Python Programming and Debugging Specialization
3,129 already enrolled
Included with
Learn more
Ask Coursera
13 reviews
Recommended experience
13 reviews
Recommended experience
What you'll learn
Create and manipulate NumPy arrays, including performing basic arithmetic operations and handling missing data.
Apply advanced NumPy techniques such as broadcasting, masking, and aggregation functions.
Construct and modify pandas DataFrames and Series, use methods to filter and inspect data, and handle missing data.
Utilize pandas for data aggregation, summary statistics, and dataframe merging to analyze a real dataset.
Details to know
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- 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 4 modules in this course
In βNumPy and Pandas Basics for Future Data Scientists,β learn programming techniques using Python's NumPy and pandas libraries to write efficient and bug-free code for numerical computing.
At the start of the course, youβll be introduced to the NumPy library and will learn to perform basic NumPy array operations. After understanding the basics of the NumPy library, youβll explore more advanced array manipulations, including aggregating functions, broadcasting, reshaping, sorting, and joining arrays. By the end of this course, you will have the skills to apply multiple data manipulation techniques using advanced methods and apply functions to your code. This is the second course in the four-course series, βData-Oriented Python Programming and Debugging,β where youβll work to strengthen your programming capabilities and enhance your problem-solving skills.
What's included
9 videos3 readings1 programming assignment1 discussion prompt2 ungraded labs
9 videosβ’Total 82 minutes
- Welcome to the Specializationβ’7 minutes
- Welcome to 'Course 2'β’1 minute
- Meet the Numpy Arrayβ’12 minutes
- Creating a Numpy Arrayβ’12 minutes
- Array Attributesβ’6 minutes
- Accessing and Slicing Arraysβ’15 minutes
- Handling Missing Dataβ’8 minutes
- Basic Array Operationsβ’7 minutes
- Debugging Demoβ’13 minutes
3 readingsβ’Total 35 minutes
- Course Syllabusβ’10 minutes
- Help Us Learn About Youβ’5 minutes
- NumPy Tutorial β’20 minutes
1 programming assignmentβ’Total 120 minutes
- Assessment 1β’120 minutes
1 discussion promptβ’Total 10 minutes
- Introduce Yourselfβ’10 minutes
2 ungraded labsβ’Total 60 minutes
- Jupyter Lab Environmentβ’0 minutes
- Jupyter Lab 1β’60 minutes
What's included
6 videos1 reading1 programming assignment2 ungraded labs
6 videosβ’Total 57 minutes
- Aggregating Functionsβ’8 minutes
- Broadcastingβ’16 minutes
- Reshaping Arraysβ’10 minutes
- Sorting Arraysβ’8 minutes
- Joining Arraysβ’7 minutes
- Debugging Challengeβ’9 minutes
1 readingβ’Total 35 minutes
- Getting Started with Pandasβ’35 minutes
1 programming assignmentβ’Total 120 minutes
- Assessment 2β’120 minutes
2 ungraded labsβ’Total 60 minutes
- Jupyter Lab Environmentβ’0 minutes
- Jupyter Lab 2β’60 minutes
What's included
6 videos1 programming assignment2 ungraded labs
6 videosβ’Total 89 minutes
- Series and DataFramesβ’22 minutes
- Reading and Inspecting DataFramesβ’11 minutes
- Manipulating DataFrames: Intro to Map and Applyβ’13 minutes
- Filtering DataFramesβ’5 minutes
- Handling Missing Dataβ’19 minutes
- Debugging Challengeβ’20 minutes
1 programming assignmentβ’Total 120 minutes
- Assessment 3β’120 minutes
2 ungraded labsβ’Total 60 minutes
- Jupyter Lab Environmentβ’0 minutes
- Jupyter Lab 3β’60 minutes
What's included
8 videos2 readings1 programming assignment2 ungraded labs
8 videosβ’Total 94 minutes
- Concatenating DataFramesβ’11 minutes
- Merging/Joining DataFramesβ’15 minutes
- Reshaping DataFramesβ’18 minutes
- Aggregationβ’14 minutes
- Filtrationβ’6 minutes
- Transformationβ’6 minutes
- Applyβ’10 minutes
- Debugging Challenge Videoβ’13 minutes
2 readingsβ’Total 20 minutes
- Post Course Surveyβ’10 minutes
- Attributionsβ’10 minutes
1 programming assignmentβ’Total 120 minutes
- Assessment 4β’120 minutes
2 ungraded labsβ’Total 60 minutes
- Jupyter Lab Environmentβ’0 minutes
- Jupyter Lab 4β’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.
Instructors
Offered by
Explore more from Data Analysis
- Status: Free Trial
- Status: Free Trial
- P
Packt
Course
Why people choose Coursera for their career
Learner reviews
- 5 stars
61.53%
- 4 stars
7.69%
- 3 stars
23.07%
- 2 stars
0%
- 1 star
7.69%
Showing 3 of 13
Reviewed on Mar 25, 2025
This course delivers on the title and covers the basics of NumPy and Pandas.
Frequently asked questions
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
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.
More questions
Financial aid available,
