Comprehensive course analysis
Who should attend
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.
About the course
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.
What you’ll learn
- How to use a variety of libraries, including the extensive standard library and the most recent version of Python 3.0
- Object-oriented development
- Web protocols, frameworks and service APIs
- Techniques for unit testing and debugging
Get hands-on experience
You'll create web applications using Python.
Choose the right format for you
This certificate program is part of Career Accelerator, which offers a variety of flexible learning formats online and in the classroom. Learn more about our self-paced online option and accelerated classroom format.
Apply for a scholarship
You may be eligible to apply for a UWPCE Certificate 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. See the scholarship page for eligibility information and application instructions.
Natasha Aleksandrova is currently a software engineer at Zonar Systems, a fleet management company based out of Seattle with worldwide reach. She’s worked with many technologies including Tornado, Celery, Cassandra, PostgreSQL, Redis and Spark, among others. Her middleware supports both mobile an...
Luis Conejo-Alpizar is an electronics engineer and software developer who's worked in the semiconductor industry for over 15 years. His first contact with programming languages came at the age of 10, when he was given a copy of Turbo Pascal and some sample code, which he modified and used as a te...
Andy Miles is a senior business analyst at Expeditors International of Washington. He has more than 40 years of experience successfully applying business and systems analysis on a wide variety of projects. He started his career after completing an extensive training program at Rolls Royce aerospa...
Vamsi Sistla is a three-time founding CTO with more than 15 years of experience working as a software engineer, technical manager and head of architecture at various enterprises and startups. Sistla specializes in Internet of Things and data sciences. He uses Python, Scala and R programming langu...
Christopher Barker, Ph.D., is an oceanographer and software developer currently working for NOAA in Seattle. He first began programming over 30 years ago and has been using programming to solve problems in science and engineering ever since. He has been using Python as his primary language since ...
Videos and materials
Because of COVID-19, many providers are cancelling or postponing in-person programs or providing online participation options.
We are happy to help you find a suitable online alternative.