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 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.

Noncredit Course

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