Lecturer IV and Research Investigator
Your browser is ancient!
Upgrade to a different browser to experience this site.
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.
Welcome to NumPy and Pandas Basics for Future Data Scientists, a hands-on course focused on foundational data manipulation skills in Python. Learners work with arrays, DataFrames, and real datasets to build core competencies for data science workflows.
This abbreviated syllabus description was created with the help of AI tools and reviewed by staff. The full syllabus is available to those who enroll in the course.
Module 1: Introduction to NumPy Arrays and Basic Operations
Module 2: Advanced NumPy Array Manipulations and Operations
Module 3: Mastering Pandas for Data Science
Module 4: Advanced Data Handling and Analysis with Pandas
There are four programming assessments in this course, with each accounting for 25% of your final grade.
Lecturer IV and Research Investigator
Michael D. Cohen Collegiate Professor of Information
Lecturer IV
Course content developed by U-M faculty and managed by the university. Faculty titles and affiliations are updated periodically.
Intermediate Level
Learners should complete "Python 3 Programming" on Coursera or have equivalent experience with Python programming basics.