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 CS 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
- 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.
- [Jun 22, 2023] Python Extensions: Advanced Applications for Teaching Python 3
- [Jun 21, 2023] Deeper Dive into Teaching Python with CodeHS
- [Jun 20, 2023] Getting Started Teaching Python with CodeHS
- [Apr 12, 2022] Preparing Students for the AP CSP Exam
- [Sep 08, 2021] Using the CodeHS Step-by-Step Debugger
CodeHS PD Courses
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.
Teaching AP CS Principles with Python
Learn moreTeaching Intro to Computer Science in Python 3
Learn moreCodeHS 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