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 stand-alone scripts and web applications as well as do backend development on a larger scale.
Many programmers choose Python as their first language because of its popularity, active and diverse developer community as well as its ease of application. In addition, Python can be applied in a variety of different ways to support game development, website creation, tool development, process automation, scientific programming, data visualization, data analytics and data science.
In this three-course certificate program, you’ll gain a thorough understanding of the major Python libraries as well as 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. 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
▸ Related Article: Find the Right Programming Language for You
DESIGNED FOR
Beginning and intermediate programmers and web developers, along with testers and UX/UI professionals who want to add backend web development skills. Those with less experience should consider taking our course in Foundations of Programming (Python) first.
See Requirements
ADMISSION REQUIREMENTS
To apply, you must have:
ALSO RECOMMENDED
Two years of college
Three years of work experience (does not need to be in software)
Comfortable using a command line to run various commands
Comfortable with basic software development practices and doing research on the web to supplement class materials
Able to install and manage software on chosen PC
Time Commitment
Including time in class, you should expect to spend about 11 to 13 hours each week on coursework.
For the self-paced format, at this weekly rate you can expect to complete each course in about 10 weeks.
English Proficiency
If English is not your native language, you should have at least intermediate English skills to enroll. To learn more, see English Language Proficiency Requirements – Noncredit Programs .
International Students
Because this offering is 100% online, no visa is required and international students are welcome to apply. For more information, see Admission Requirements for International Students .
Technology Requirements
Classroom students will need:
Access to a computer with a recent operating system and web browser
Administrator privileges on the computer
High-speed internet connection (recommended)
Online students will need:
Access to a computer with a recent operating system and web browser
Administrator privileges on the computer
High-speed internet connection
Headset
Webcam (recommended)
Additional software needs will be communicated before each course begins.
Earning the Certificate
You earn a certificate of completion by adhering to the program's attendance policy and successfully completing all required courses. For more information, see Earning the Certificate .
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
Play
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
Create web applications using Python
Earn Credit Toward Your Bachelor’s Degree
After completing this certificate program, you can transfer nine credits toward a bachelor’s degree at Excelsior University in information technology, cybersecurity, technology management, electrical engineering technology or nuclear engineering technology. Learn more about our partnership with Excelsior , and contact us for additional information.
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
70%
Alumni working in field
Top Employers
Boeing, Amazon, Adobe, Microsoft, T-Mobile, AT&T
OUR ENROLLMENT COACHES ARE HERE TO HELP
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 .