Python for Data Analysis

Online

Get a head start in your career by gaining essential data analysis skills. This online course in our Python for Data Analysis Professional Concentration is designed for professionals looking to develop relevant analysis 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 projects, you will learn how to ingest and clean data, plot basic graphs and fit regression-based models. Along with the basics of the Python language, you’ll get an introduction to various Python libraries, as well as learn how to import data and manipulate it efficiently using Pandas and NumPy, how to produce plots and data visualizations with matplotlib and how to run regression models using sci kit-learn. 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  

  • Read and explore data frames using various libraries including Pandas  
  • Analyze and make recommendations from a dataset 
  • Gain hands on experience testing a hypothesis using data  

Skills You’ll Gain  

  • Basic data analysis in Python  
  • Experience with Pandas, NumPy and scikit-learn 

Course Format and Pacing
This is an online course delivered through Canvas, UC Davis CPE’s learning management system. Course materials—such as video lectures, readings, assignments, and discussion forums—are accessible throughout the week. While students may have some flexibility in managing their time, the course follows a structured, week-by-week schedule with regular due dates. Most students can expect to spend approximately 10–12 hours per week engaging with course content and completing assignments.

Academic Units
2
Section Number
261PYT303
Instruction Method
Online class

Section Notes

Access to your course in Canvas will be available 7 days before the course start date. Please note that course start and end dates, as well as live sessions (if applicable), are subject to change.

Enrollment Policies

Drop requests (withdraw with a refund) will be approved, less a $50 processing fee, if the request is received before the refund deadline. Click here to view complete enrollment policy information including details on withdrawals and transfers.  
 
Refund Deadline: 7/6/2026. Refunds and/or enrollment transfers will not be approved after this date.   
 
Students enrolling after the first day of class are expected to reach out to their instructor to make sure they receive all content and are on track with the course. 

Prerequisites

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

Technical Requirements

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

Discounts

CAAA Member Discount

Current members of the Cal Aggie Alumni Association (CAAA) and other UC alumni associations receive 10% off the course fee of one course per quarter, not to exceed $100. If you don't have your discount code, contact CAAA at alumni@ucdavis.edu to request it.