Introduction to Python Programming

Online

For several years, Python has been globally ranked as the top programming language used in industry, and is a logical stepping stone to learning more complicated programming languages like C++ and Java. As the first course in our Python for Data Analysis Professional Concentration, this online course is designed for professionals looking to develop relevant software skills and is suitable for anyone looking for a structured and focused introduction to programming, especially for professionals in non-technical roles looking to switch to a more technical career. 

Through remote lectures, group discussions and hands-on activities, this beginner course will give you a foundational understanding of programming and open doors for professional development. By the end of this course, you will have enough technical knowledge and Python programming experience to further explore on your own or in more advanced courses. 

Learning Outcomes

  • Write and execute Python code in the Jupyter Notebook environment 
  • Use Python data structures and control flow structures to accomplish data-driven tasks 
  • Process text files in common formats like comma-separated values (.csv) files 
  • Document and debug Python code 

Skills You’ll Gain

  • Basic script writing
  • Utilizing core Python language features and functions 
  • Utilizing the interactive development environment Jupyter Notebooks 

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. 

Academic Units
2
Section Number
254PYT301
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 $30 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: 3/13/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

None

Technical Requirements

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