Python for Data Analysis


Get a head start in your career by gaining essential data analysis skills. This online course is the fourth part in our Professional Concentration in Python for Data Science, Web and Core Programming and is designed for professionals looking to develop relevant software skills in general or switch to a more technical career.

Python for Data Analysis will introduce basic data analysis applications of Python for those with little or no programming experience. Through remote lectures, group discussions and hands-on activities, you will learn how to ingest data, produce plots and analysis and fit models. Along with the basics of the Python language, this course will introduce various Python libraries; you will learn how to import data and manipulate it efficiently using NumPy, how to produce plots and data visualizations with matplotlib and how to run a statistical analysis using pandas. By the end of this course, you will be able to immediately apply your new skills to perform basic data analysis tasks in Python.

Learning Outcomes

  • Load, explore, clean, analyze and plot data using Python
  • Practice using various Python libraries

Skills You’ll Gain

  • Basic data analysis in Python
  • Experience with NumPy, matplotlib, pandas, scikit-learn and eclipse
Academic Units
Section Number
Instruction Method
Online class

Section Notes

This is an online course with class materials that can be accessed throughout the week. The course is structured to move from one week to the next.

Students will receive an email with login information to access the course on the first day of class.

Students pursuing the full Professional Concentration in Python for Data Science, Web and Core Programming must earn a grade of C or higher (not a C minus) in order for this course to count towards the requirements for the Professional Concentration. Courses applied towards the Professional Concentration in Python for Data Science, Web and Core Programming must be completed within five years.

Enrollment Policies

Click here or visit to view complete enrollment policy information including details on withdrawals and transfers.


Introduction to Python Programming (Course Number: 508127) or general knowledge of Python programming. 

Technical Requirements

To ensure your success in this online course, please review our technical requirements page.


Early Enroll Discount

Enroll 14 days before the course start date to save $50 on the course fee.

Info Session Discount

Attendees of UC Davis Continuing and Professional Education Information Sessions may be eligible for $100 discount on a class by entering the Coupon Code provided at the Information Session.  Contact UC Davis Continuing and Professional Education Student Services office, at (800) 752-0881, if you have questions about this discount.