Skip to content

Essential Programming in Python

About This Course

This course provides a thorough introduction to the Python language. We’ll explore its most important libraries and use recommended programming practices and idioms. You’ll learn how the various features are used together to best achieve Pythonic style. You’ll also dive into strategic testing methods that improve code quality and accuracy.

What You’ll Learn

  • How to use Python variables, expressions and statements

  • How to create functions, parameters and arguments 

  • Ways to use conditionals, Booleans, iteration and looping

  • Core concepts of object-oriented programming including classes and class inheritance

  • Principles of unit testing, coverage analysis and debugging your code

Course Sessions

Online Synchronous

October 2026
Dates Oct 12 - Dec 14
Location Online
Cost $1,465
Apply Starting Jun 17, 2026
Scheduled Meetings
Date
Day
Time
Location
Oct 12, 2026
Mon
6 – 9 p.m.
Online
Oct 19, 2026
Mon
6 – 9 p.m.
Online
Oct 26, 2026
Mon
6 – 9 p.m.
Online
Nov 2, 2026
Mon
6 – 9 p.m.
Online
Nov 9, 2026
Mon
6 – 9 p.m.
Online
Nov 16, 2026
Mon
6 – 9 p.m.
Online
Nov 23, 2026
Mon
6 – 9 p.m.
Online
Nov 30, 2026
Mon
6 – 9 p.m.
Online
Dec 7, 2026
Mon
6 – 9 p.m.
Online
Dec 14, 2026
Mon
6 – 9 p.m.
Online

All times are Pacific Time.

Noncredit Course

You'll earn 3.0 continuing education units (CEUs) for successfully completing this course.