Choose from 9 Python Courses
or Create Your Own
Our full-year courses are designed to help students learn the basics. While we do have 9 options to choose from, each course serves a unique purpose.
Python Basics with Tracy
- Level Middle School
- Timeframe Year
- Programming Language Python
Introduction to Python Programming
- Level High School
- Timeframe Year
- Programming Language Python
AP Computer Science Principles in Python
- Level High School
- Timeframe Year
- Programming Language Python
NCyTE Cybersecurity Concept Lessons (Python)
- Level High School
- Timeframe Unit
- Programming Language Python
Intro to Programming in Python with Arduino
- Level High School
- Timeframe Year
Python Level 1 Certification Practice
- Level High School
Intro to Programming with Tracy and micro:bit
- Level Middle School
- Timeframe Semester
Data Science with Python
- Level High School
- Timeframe Semester
- Programming Language Python
Introduction to Artificial Intelligence (2021)
- Level High School
- Timeframe Semester
- Programming Language Python
Create Your Own Course
If you want to create your own Python course from scratch or mix & match existing CodeHS content, you certainly can! Learn more about creating your own course on CodeHS.
CodeHS Python 6-12 Pathway
College Board Endorsed
CodeHS is an endorsed provider recognized by the College Board for our AP Computer Science Principles in Python course. This endorsement affirms only the components of Endorsed Provider's offerings aligned to all the AP Curriculum Framework standards and the AP CS assessments.
Intro to Python Textbook
This digital textbook provides an introduction to programming in Python. It teaches the foundations of computer science and basic programming, with an emphasis on logical thinking and problem-solving skills.
Read TextbookDemo Programs
Coding in the Wild Blog
Provide students real-world connections and role models across various industries! Check out this Coding in the Wild blog to share stories of people who apply computer science in their day-to-day jobs.
Coding for Basketball
Rachel Marty, Data Scientist for Noah Basketball
Read Full ArticleCoding in Economics
Otis Reid, PhD Student in economics at MIT
Read Full ArticleCoding for Healthcare
Mark Connolly, Business Intelligence Lead at UChicago Medicine
Read Full ArticleCoding for UX Design
Kelley Shanahan, User Experience (UX) Designer
Read Full ArticleCoding for Financial Trading
Brennen, Engineer for Automated and High Frequency Trading Applications
Read Full ArticleCoding for Data Journalism
Ben Blatt, Writer and Data Journalist
Read Full ArticleWebinar Recordings
Here are some past webinar recordings.
Teaching AP CS Principles with Python
Learn moreCodeHS PD Course
CodeHS online PD courses are made up of a series of learning modules covering the pedagogy and instructional strategy for teaching CS in a blended classroom.
CodeHS Certification
CodeHS Certifications offer high school students the opportunity to validate their mastery of programming skills, giving them a competitive advantage when entering college or the workforce.
Learn More