Loading...

The Foundations of Python is an on-demand, asynchronous Canvas course tailored for individuals with little to no technical background. This beginner-friendly course introduces the fundamental building blocks of Python, a versatile and widely used programming language, encompassing both beginner and intermediate concepts. Structured in three modules, participants will learn essential concepts such as variables and the different data types - strings, lists, tuples, sets, dictionaries in the first module before building up to control flow, logic, and functions in the second module. The third module covers intermediate concepts such as file input/output, classes & objects, modules, imports, packages, libraries. Throughout the course, participants will use Google Colab, a cloud-based platform, to run Python code, ensuring a practical, hands-on learning experience.

 

Individual working on computer coding at a dual-monitor workstation

Course Outline

This course focuses on the following modules:
  • Module 1: Variables and Essential Data Types
  • Module 2: Control Flow, Iteration, and Functions
  • Module 3: Object Oriented Programming, User-Defined Classes, and Modules & Packages

Learner Outcomes

Learners who complete this course can expect the following outcomes:

•Variables: Gain familiarity with variables and basic math operations.
•Data Types: Learn the core data types of python and essential data-type specific methods for Strings, Lists, and Dictionaries.
•Control Flow: Apply logical and comparative operators to create conditional statements.
•Object Oriented Programming: Learn the difference between objects and classes and create a user-defined class.

Who Should Register?

This course is for learners curious about the fundamentals of the Python programming language who want to build a strong foundation before diving deeper into applied topics. Designed for beginners with little to no experience with python and tailored to learners without a technical background.

What You'll Earn

After completing all course requirements, learners earn the Foundations of Python micro-credential.

University of Cincinnati micro-credential badge for Foundations of Python

View the Foundations of Python Badge

Learn more about UC Skills credentials on our credentials page

Loading...

Select a section to register

Section Title
Foundations of Python
Type
Online Self-Paced (Non-Facilitated)
Duration
Jan 12, 2026 to May 07, 2026
Cost
Instructors
Required Software
This course uses Canvas, the University of Cincinnati's learning management system, which requires DUO two-factor authentication. *Canvas Access: If you already have UC credentials, you can access your course on Canvas once the instructor publishes it. *New to UC? You will receive an email with your UC credentials within 7 business days of registration. Please check your registration receipt for additional information. *Two-Factor Authentication (DUO): UC requires DUO two-factor authentication to access the UC network, Canvas, and other tools on personal devices. More detailed instructions for setting up DUO and using Canvas will be available in your learner portal after registration.

Section Notes

For additional learning, consider Foundations of Python 2: Working with Data.
Section Title
Foundations of Python
Type
Online Self-Paced (Non-Facilitated)
Duration
May 11, 2026 to Aug 08, 2026
Cost
Instructors
Required Software
This course uses Canvas, the University of Cincinnati's learning management system, which requires DUO two-factor authentication. *Canvas Access: If you already have UC credentials, you can access your course on Canvas once the instructor publishes it. *New to UC? You will receive an email with your UC credentials within 7 business days of registration. Please check your registration receipt for additional information. *Two-Factor Authentication (DUO): UC requires DUO two-factor authentication to access the UC network, Canvas, and other tools on personal devices. More detailed instructions for setting up DUO and using Canvas will be available in your learner portal after registration.

Section Notes

For additional learning, consider Foundations of Python 2: Working with Data.

University of Cincinnati Libraries

The mission of UC Libraries is to empower discovery, stimulate learning, and inspire the creation of knowledge by connecting students, faculty, researchers, and scholars to dynamic data, information, and resources. The Libraries strive to be a progressive, creative, and dynamic organization that is recognized as a model provider of access to premier library collections, expertise, and quality service.

A founding member of the Association of Research Libraries, UC Libraries offers access to an outstanding research library collection of over 4.5 million volumes, 1.9 million e-books, over 150,000 serial subscriptions, and thousands of full-text articles online, in addition to a wide range of services to help faculty, students, and scholars with their research needs.

UC Libraries include the central Walter C. Langsam Library, plus nine college and departmental libraries that provide specialized service and collaboration with faculty, researchers, and students across the university.

 

Required fields are indicated by .