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.

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, mathematical calculation, 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 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

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

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 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

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 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.

Source Article