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.
Rob Alford, a graduate of the Certificate in Python Programming, describes the value of this comprehensive program and how it helped him chart a new career path.
WHAT YOU’LL LEARN
- 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
GET HANDS-ON EXPERIENCE
- Create web applications using Python
- Complete a substantial software development project
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. Our new self-paced, online option starts in winter 2017 and an accelerated, classroom option begins in spring 2018.
APPLY FOR A SCHOLARSHIP
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.