Computer Programming Online

Catholic Homeschool High School Course

Computer Programming is a fully online course designed to teach high school students programming fundamentals using Python. Adapted from the comprehensive OpenStax Introduction to Python Programming curriculum, the course provides a hands-on, accessible approach to learning one of the world’s most popular and versatile programming languages.

Throughout the course, students will build a robust foundation in computer science principles. The curriculum begins with fundamental concepts such as variables, statements, expressions, and data types, before progressing to more complex logic including decision branching and loops. As students advance, they will master functions, learn how to create and edit files, explore data structures such as lists and dictionaries, and explore object-oriented programming through classes and inheritance.

This course requires no prior coding experience. The student who successfully completes this course will be able to write helpful programs for personal use, will gain a greater understanding of how computers operate, and will have a solid foundation for college-level programming.

CMP415 |  Credit: 1  |  Prerequisites: None

Included Books

Online Course Material

Full Enrollment

A full enrollment includes all the books you need for a full grade level, along with all of Seton's homeschool services.
Learn More

Single Course Enrollment

A single course enrollment includes the books for one course, along with all of Seton's homeschool services.
Learn More

Book Sales

Looking for just a few books? Order from Seton Educational Media to buy individual books and supplemental materials.
Learn More