Skip to content

Foundations of Python Programming

About This Course

Interested in a summer offering of this course? Go to Foundations of Python Programming Summer 2026 for more information and to apply.

In this course, you'll explore and practice basic programming concepts using Python. You'll get a rapid and practical introduction to computer programming and application development. You'll learn how to think like a programmer and discover the pros and cons of Python and other commonly used programming languages.

You can take this course on its own or use it to prepare for one of the following: 

Related Article: Four Skills You Need to Get Started in Data Analytics

Designed For

Anyone interested in learning how to code in Python.

See Requirements

 
Video Overview

Hear from instructor Randall Root as he explains how this course gives you a practical start in building applications and the confidence to begin your coding journey.

Duration: 03:38

What You'll Learn

  • Industry-standard professional development tools

  • Techniques for developing programs using object-oriented programming (OOP)

  • The software design process, including consideration of some common design trade-offs

  • How real-world applications are designed and programmed

  • The basics of GitHub source control software

Get Hands-On Experience

  • Create useful programs in Python for your professional or personal use

  • Use professional development tools and technologies

  • Learn about and practice responsible AI use

Career Stats

25%

Projected growth in U.S. demand for Python programming skills (2025–27)

17%

Projected growth in U.S. demand for object-oriented programming skills (2025-27)

Source: Lightcast. Learn about career stats data.

Earn a Certificate

Combine this course with other courses to earn these certificates:

digital badge example

Earn a Digital Badge

After successfully completing this course, you can claim a digital achievement badge that can be shared on LinkedIn and other social media sites. Learn more about digital badges.


This program is intended for professional development and is not designed to meet educational requirements for professional licensure or certification.

Attend an info session

Join an upcoming information session to learn more about the program, curriculum and instructors.

Upcoming Session

Mon, Jul 13 at 12:00 p.m. – Online

RSVP

Course Sessions

Online Asynchronous

October 2026
Dates Oct 7 - Dec 9
Location Online
Instructor Randal Root
Cost $1,245
Apply Starting Jul 8, 2026
Course Note

This course is offered 100% online and runs from October 7, 2026, to December 9, 2026.

Noncredit Course

You'll earn 3.0 continuing education units (CEUs) for successfully completing this course.