Certificate in Python Programming

Build Applications Quickly and Easily


Program Details

  • Location: Downtown Seattle, Online
  • Duration: 7 - 8 months
  • Class Times: Evenings, Self-Paced
  • Cost: $3,447

Next start date

January 16, 2018

Get Details & Apply

About this Program

Python is a great language for beginning programmers, but it also has the power and flexibility to run major websites like Pinterest and Dropbox. This versatility allows developers to use Python to create smaller scripts and applications for the web as well as to do back-end development on a larger scale.

In this three-course certificate program, you’ll gain a thorough understanding of the major Python libraries and practice standard programming styles and idioms. We’ll explore different aspects of network-based programming with Python, including web applications, and dig into larger systems development issues and advanced topics.

▸ Related Article: Want to Learn to Code? Here's Where to Start. 


Beginning and intermediate programmers and web developers, along with testers and UX/UI professionals who want to add web development skills. Those with less experience should consider taking our course in Foundations of Programming (Python) first.

See Requirements

Video Overview

Graduates of the certificate programs in Java, Python and Ruby programming discuss the skills they gained from the programs and how the experience benefited their careers.

Duration: 02:52


  • How to use different libraries, including the standard Python 3.0
  • Object-oriented development
  • Web protocols, frameworks and service APIs
  • Techniques for unit testing and debugging


  • Create web applications using Python
  • Complete a substantial software development project


You may be eligible to apply for a UWPCE Certificate Scholarship to cover the cost of this program. Scholarships are awarded based on financial need and the potential of the program to positively impact your career. See the scholarship page for eligibility information and application instructions.

Program Overview

Complete the courses listed below to earn the certificate. You may be able to take individual courses without enrolling in the certificate program; check the course pages for details.

Start Dates

Learning Formats


Attend class in person and engage face to face with your classmates and instructors as part of a highly interactive curriculum. Assignments and other course materials are delivered through Canvas, a web-based learning management system that also serves as a communications hub.

If online sessions are offered, you may view up to 40 percent of your class sessions online, either as recorded sessions or in real time (limit of two live-streamed sessions per quarter). You must attend at least 60 percent of your class sessions in person.


Courses are streamed online in real time from the classroom. You interact with your instructors and fellow students via chat, using Adobe Connect web conferencing software. Assignments and other course materials are delivered through Canvas, a web-based learning management system that also serves as a communications hub.

For added flexibility, each quarter you may view recordings of up to 40 percent of your class sessions instead of attending in real time. You also can attend the classroom sessions in person if space is available.


Our special blended programs combine the convenience of online study with the vibrancy of in-person classes for a unique learning experience.

Not available for this program