Skip to content

Advanced Programming in Python

About This Course

In this course, we'll take a deep dive into several key advanced concepts of the Python ecosystem and explore scaled application development using the language. You’ll also develop an understanding of the issues associated with extensive software projects and conduct code reviews. At the end of this course, you’ll have the tools to tackle any project in Python and continue into specializations such as web development, data science and automation. 

See Requirements

What You'll Learn

  • Ways to build advanced constructs such as iterators and generators, decorators and context managers

  • Methods for using concurrency and asynchronous programming to improve the performance of your code

  • How to perform testing and linting of your Python code

  • How to build relational and non-relational databases into your programs and select the one that best suits your application needs

Course Sessions

Online Asynchronous

April 2027
Dates Apr 26 - Jul 3
Location Online
Instructor Rohan Tiwari
Cost $1,465
Course Note

This course is offered 100% online and runs from April 26, 2027, to July 3, 2027.

Learning Format

Online Asynchronous: Enjoy the flexibility of asynchronous learning with the structure of a regular course. With no real-time meetings, you'll complete weekly assignments and interact with your class at times that work for you.

Noncredit Course

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

Online Synchronous

January 2027
Dates Jan 11 - Mar 29
Location Online
Instructor Rohan Tiwari
Cost $1,465
Scheduled Meetings
Date
Day
Time
Location
Jan 11, 2027
Mon
6 – 9 p.m.
Online
Jan 25, 2027
Mon
6 – 9 p.m.
Online
Feb 1, 2027
Mon
6 – 9 p.m.
Online
Feb 8, 2027
Mon
6 – 9 p.m.
Online
Feb 22, 2027
Mon
6 – 9 p.m.
Online
Mar 1, 2027
Mon
6 – 9 p.m.
Online
Mar 8, 2027
Mon
6 – 9 p.m.
Online
Mar 15, 2027
Mon
6 – 9 p.m.
Online
Mar 22, 2027
Mon
6 – 9 p.m.
Online
Mar 29, 2027
Mon
6 – 9 p.m.
Online

All times are Pacific Time.

Learning Format

Online Synchronous: Combine the convenience of online learning with the immediacy of real-time interaction. You'll meet with your instructor and classmates at scheduled times over Zoom.

Noncredit Course

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

July 2027
Dates Jul 7 - Sep 8
Location Online
Instructor Alex Porter
Cost $1,465
Apply Starting Jan 13, 2027
Scheduled Meetings
Date
Day
Time
Location
Jul 7, 2027
Wed
6 – 9 p.m.
Online
Jul 14, 2027
Wed
6 – 9 p.m.
Online
Jul 21, 2027
Wed
6 – 9 p.m.
Online
Jul 28, 2027
Wed
6 – 9 p.m.
Online
Aug 4, 2027
Wed
6 – 9 p.m.
Online
Aug 11, 2027
Wed
6 – 9 p.m.
Online
Aug 18, 2027
Wed
6 – 9 p.m.
Online
Aug 25, 2027
Wed
6 – 9 p.m.
Online
Sep 1, 2027
Wed
6 – 9 p.m.
Online
Sep 8, 2027
Wed
6 – 9 p.m.
Online

All times are Pacific Time.

Learning Format

Online Synchronous: Combine the convenience of online learning with the immediacy of real-time interaction. You'll meet with your instructor and classmates at scheduled times over Zoom.

Noncredit Course

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