Python Programming Certificate

python cert

This certificate teaches the fundamentals of programming with Python. We discuss how to program but also how Python works and why it’s an incredibly valuable skill in today’s job market. Upon completion of this certificate, students will have a sound understanding of the Python language and be able to explore advanced concepts in Python,. They should be able to create web applications using popular frameworks like Django or Flask, automate servers and other tasks, or explore data science and machine learning techniques.

Certificate Focus Areas

  • Programming Practices – learn and apply best practices of programming while looking at examples using Python.
  • Using the REPL - Python comes with a REPL and throughout the course, students use the REPL to explore Python and its libraries.
  • Object-Oriented Programming - Python is a multiparadigmatic language supporting imperative, object-oriented and functional programming. Students will explore creating and using classes.
  • Python Object Model - The Python object model may be different than what programmers used to other languages have seen. Students will examine object models to provide students with useful knowledge of what Python is doing under the covers.
  • Using 3rd Party Packages - Python has a rich ecosystem of over 150,000 3rd party packages. By the end of this course, students will be able to install most 3rd party packages as well as review and understand their code.

Upon completion of the certificate, students will have a mastery of:

  • Running Python programs
  • Using the built-in data structures
  • OO Programming
  • Control Flow
  • 3rd Party Packages

Full Certificate Tuition $1,199.00   Register Now!

Who should take this certificate?

  • Programmers wishing to include Python in their coding arsenal.
  • Statistician wishing to learn a powerful and iterative programming language for data science.
  • Administrators wanting to automate functions for operational efficiency.
  • Business analysts wanting to expand skills.
  • Professionals or hobbyist desiring powerful skills to create websites or pursue careers in web design.
  • Those new to programming wanting to start with a relatively quick and easy to learn coding language.
  • Professionals wanting to gain foundational skills leading to AI and machine learning.
  • Individuals wanting to add Python skills to their portfolio to increase and diversify their marketability as a programmer.

Job Outlook

  • The Python programming language is currently the most popular language for Data Scientists worldwide and listed as the top programming language for 2018. (Source: IEEE)
  • Job opportunities include Software Engineer, Python Developer, Research Analyst, Data Analyst, Data Scientist, Software Developer
  • The average Python developer salary in the US is $116,379 (Source: Gooroo)
  • A quick search of shows over 40,000 jobs with Python programming skills or experience listed as a requirement. The wide adoption of the language across many industries translates into a large number of job opportunities.

Certificate Format:   in-person classes.

Total hours of instruction:   28

Tuition:   $1,199

Format:  Certificate requires 4 days of class delivered on consecutive days. Classes are held from 9am – 4pm. Students will be assigned projects to complete outside of class time (2 to 3 hours per night).


  • This is a beginning course in Python. No previous coding experience is required but students should have experience using computers and accessing software online.
  • Students must be able to install Python 3.7, launch the IDLE program, and run the following:
    • import codecs
    • codecs.decode('V jnag gb yrnea Clguba', 'rot13')

Computer Requirements:  This course is not held in a computer lab. Student are required to have access to and bring to class a laptop that runs Python 3.

Capstone Project - students will complete a capstone project as mutually agreed upon with the instructor. Examples of capstone projects include writing a program to automate a task, using a 3rd party library to optimize an activity, or document and create a GitHub repository for a project or program.


All certificate students will receive a satisfactory (s) or unsatisfactory (U) grade at the conclusion of each class and the certificate program. Requirements to achieve a satisfactory grade will be detailed in the class syllabus.

Drop Policy

More information including drop policy here.

Certificate Instructor

Matt Harrison

jon allen Matt Harrison is an author and instructor of Python and Data Science material and co-chair Utah Python user group. He’s a speaker/presenter at various conferences (PyCon, OSCON, Strata, SciPy, SCALE, OpenWest, StartFest) and a corporate trainer to companies both big (HP, Adobe, Cisco, Samsung, Qualcomm) and small (Instructure, Fusion-IO).

Matt’s specialties: Data analysis, web development, tool development, automation in areas such as Open Source, Build Management, Testing, Business Intelligence, and Search. Research/communicating with open source communities. Prototyping new initiatives using Python and JavaScript. Have attended and performed booth work for OSCON, Scale,, Mysqluc, LinuxWorld, OSBC, Strata, PyData, PGWest, OpenWest.

Program Cost - Tuition for the full certificate program is $1,190.

  • Tuition is due at the beginning of each course offering a pay-as-you-go option. Tuition listed above is for the 2018-2019 academic year and subject to change without advance notice.
  • Financial aid is not available for this noncredit certificate. Students are encouraged to inquire with their employers to determine if tuition assistance is available.
  • For this certificate, installment plans and deferral payment plans are available for noncredit students. Visit Tuition Payment Options for more information.


If your company is paying for your certificate or will reimburse you for the cost of the certificate, we can help you with processing the full certificate cost. Please contact our student services team at or 801-585-1780.

Why choose the University of Utah?

We understand that you have a choice when it comes to taking professional development courses and we work hard to earn your trust with each and every class!

By selecting the University of Utah, you’ll enjoy the following benefits whether you’re coming to us as someone new to the job market, a career changer, a seasoned professional or a lifelong learner.

Resume Power - Benefit from the University of Utah reputation for credibility and quality. Choosing the University of Utah for your certificate program makes a clear statement about your commitment to excellence.

Instructor Excellence - Learn from instructors with real world experience and professional credentials.

The Power of the U Network – Students have access to a valuable University of Utah peer and faculty network.

Networking – Meet and network with other students pursuing or working in the industry.

Student Support – Count on the ongoing support of a dedicated student services staff that will assist you every step of the way.

Certificate Completion Requirements

  • Students must complete all assignments, projects, discussions and assessments required and described in the class syllabus.

How is my accomplishment recognized?

  • Students will receive a certificate of completion.
  • The completed certificate will appear on University of Utah official transcripts.
  • Students will be awarded a University of Utah digital credential (badge)

Digital Credentials / Badges

finan mgt badge

University of Utah digital credentials (badges) can be shared on social media sites and used with other professional resources. Digital badges are embedded with metadata that validate the skills demonstrated and other requirements for earning the badge. Find out more about Digital Badges at the University of Utah »

Requesting Your Completed Certificate

Upon completion of all required classes students then will fill out the Completed Certificate Request Form. Once the form is received confirmation of your completion will be verified, Certificate and digital credential will then be issued to student 10-14 days after form is received.

Are there exams? Am I graded?

There are no exams. Certificate classes are graded with a "satisfactory" or "unsatisfactory" option. For successful certificate completion, students must achieve a "satisfactory" grade in all classes.

Can I apply these classes to a degree at the University of Utah?

This certificate is noncredit and cannot be applied to any for-credit degree.

Are these classes eligible for federal financial aid?

Students pursuing a certificate are considered "non-degree seeking," a status that is not eligible for federal student aid loan programs.

Professional Education / University of Utah

Phone: 801-585-1780
Online contact form

For more information about our Veterans/Military Programs, please contact us at or 801-585-1780.