About This Program
Python is one of the most popular programming languages today, known for its ease of use, versatility and active and diverse developer community. A great language for beginner programmers, it also has the power and flexibility to run large and complex applications. This makes Python a great choice for building AI, machine learning, gaming and web applications, as well as process automation, scientific programming, and more.
In this three-course certificate program, you’ll gain a thorough understanding of the power of Python libraries as well as practice standard programming styles and idioms. We’ll explore different aspects of network-based programming with Python, including developing data systems and web applications, and dig into larger systems development issues and advanced topics. We’ll also cover unit testing, coding style and Python PEP8 compliance to learn the best practices for writing Python code.
▸ Related Article: Want to Learn to Code? Here's Where to Start
Designed For
Beginner and intermediate programmers, data scientists, UX designers and those in other fields who want to use Python in their work.
▸ Explore More: Looking for a starter course? Check out Foundations of Python Programming — or find the right programming language for you.
Video Overview
Instructor Joseph Schilz of the Certificate in Python Programming explains how the program gives students the skills to break into the tech field or advance in their careers.
Duration: 02:02
What You’ll Learn
How to use a variety of Python libraries, including the extensive standard library and the most recent version of Python 3
Object-oriented development
Web protocols, frameworks and service APIs
Techniques for unit testing and debugging
Advanced constructs in Python like decorators, context managers and comprehensions
Get Hands-On Experience
Implement relational and non-relational databases in Python
Evaluate the effectiveness of using AI tools in your coding workflow
Create and deploy web applications using Python
How It Works & Next Steps
To earn the certificate, complete the courses in the order below.
To get started, visit the first course page to see upcoming offerings and apply.
Apply For a Scholarship
You may be eligible to apply for a UW Certificate Scholarship or Rotary Scholarship to cover most of the costs of this program. Scholarships are awarded based on financial need and the potential of the program to positively impact your career. For more information, see the Scholarships page.
Career Stats
57%
Alumni working in field
Sample Employers
Boeing, Amazon, Microsoft, University of Washington, Blue Origin, Apple
48%
Projected job growth for software developers in the U.S. (2024–2034)
$132,621
Median salary for software developers in Washington state (2023)
When you complete this program, you’ll earn a certificate and a digital achievement badge you can use to showcase your professional development. You’ll also earn achievement badges for each course you complete. Connect with an enrollment coach to learn more about this offering. Or if you need help finding the right certificate, specialization or course for you, reach out to explore your options.Career-Ready Credentials
Our Enrollment Coaches Are Here to Help
This program is intended for professional development and is not designed to meet educational requirements for professional licensure or certification.