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.
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)
Earn a Certificate
Combine this course with other courses to earn these certificates:
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.