CHS-P1 logo
Focused certification exam prep
Start practice

CHS-P1 Requirements 2026: Eligibility, Prerequisites & How to Qualify

TL;DR
  • CHS-P1 has no certification prerequisites; Introduction to Python Programming is recommended preparation, not an eligibility requirement.
  • Access runs through CodeHS vouchers: one purchased voucher equals one attempt, and every retake needs another voucher.
  • The exam is 45 multiple-choice questions in 90 minutes, completed in one sitting, with a 60% passing score.
  • Testing at home or school requires teacher or authorized proctor monitoring through the CodeHS Certifications app and Proctor Dashboard.

What "Requirements" Really Means for CHS-P1

When people search for CHS-P1 requirements, they usually want to know one thing: what do I have to have or do before I can earn this credential? For CodeHS Python Level 1 Certification, the honest answer splits into four practical categories: eligibility (who may test), prerequisites (what prior credentials or coursework are mandatory), access (how a seat in the exam is obtained), and readiness (what you must know to reach 60%).

This article covers all four. It is about the CodeHS Python Level 1 Certification specifically, issued and administered through the CodeHS platform. It is not the Python Institute's PCEP, not a course-completion certificate, and not a teacher microcredential. If you are still orienting yourself, start with What Is CHS-P1? or the broader CHS-P1 Certification overview, then return here for the qualification details.

The short version: There is no formal gate to pass before testing. The practical requirements are a voucher (usually supplied by a school or district), a proctor (a teacher or authorized proctor), a device that runs the CodeHS Certifications app, and enough Python knowledge to score 60% on 45 questions in 90 minutes.

Eligibility: Who Can Sit the Exam

CodeHS delivers its certifications largely through schools and districts. That shapes eligibility more than any age limit or prior credential does. In practice, a candidate becomes eligible when three things line up:

  1. A voucher is available for you. Vouchers are purchased by schools or districts, and each one permits a single exam attempt.
  2. A proctor is in place. A teacher or authorized proctor must monitor the session using the CodeHS Certifications app and Proctor Dashboard.
  3. You can complete the exam in one sitting. The 90-minute window is continuous; you cannot pause and resume across days.

Notice what is absent: there is no required prior certificate, no minimum number of completed courses verified in the exam rules, and no application review. Eligibility is mostly logistical rather than academic. If your teacher has vouchers and a proctoring setup, you can generally be scheduled; whether you should be scheduled is a readiness question covered later.

Prerequisites: What You Do Not Need (and What Helps)

CHS-P1 carries no certification prerequisites. You do not have to hold a lower-level credential first, and you do not have to prove completion of a specific course to register.

That said, CodeHS recommends Introduction to Python Programming as preparation. The word "recommended" matters: it is a suggested path to build the skills the exam assesses, not a condition of entry. Students who have worked through that course will have seen most of the exam's territory, but a candidate who learned Python elsewhere is equally eligible.

ItemRequired?Notes
Prior certificationNoNo certification prerequisites exist for CHS-P1
Introduction to Python ProgrammingRecommended onlyPreparation, not an eligibility requirement
Exam voucherYesOne voucher per attempt
Proctor (teacher or authorized)YesMonitoring through the Certifications app and Proctor Dashboard
Python knowledge across seven domainsEffectively yesNeeded to reach the 60% passing score
Paper, pencil, calculatorSuggestedCodeHS suggests having these available

CodeHS also offers a Certification Practice course for Level 1 in its public catalog. Like the introductory course, it is preparation material. Neither the practice course nor the course catalog defines additional exam domains, and neither establishes exhaustive coverage of what might appear on test day.

Vouchers: The Real Gatekeeper

If any single requirement deserves your attention, it is the voucher. Understanding voucher mechanics prevents the most common surprises.

How vouchers work

  • One voucher, one attempt. Each purchased voucher permits exactly one exam attempt.
  • No numerical retake limit. You are not capped at a set number of tries, but every additional attempt requires another purchased voucher.
  • Expiration. Unused school or district vouchers expire at the end of the contract term. They do not roll over between school years.
  • Pricing by quote. CodeHS provides school and district voucher pricing by direct quote. No public numeric fee was verified, so this article does not quote a price. For how to think about budgeting, see CHS-P1 Certification Cost 2026.
Why the expiration rule matters: Because unused vouchers vanish at the end of a contract term, teachers have an incentive to schedule testing before that deadline. If you are a student, ask your teacher early which window they are planning around. Our CHS-P1 Exam Dates guide covers how scheduling typically works in a school setting.

Because a failed attempt means another voucher is consumed, treating the first attempt as the real one is the economical approach. Taking a few timed practice runs on the CHS-P1 practice test site before your teacher assigns a voucher is a low-cost way to confirm you are ready.

Exam Format Rules You Must Meet

Some "requirements" are really format rules you must be able to satisfy on the day. Here is the verified format:

  • 45 multiple-choice questions.
  • 90-minute online examination, completed in a single sitting.
  • 60% passing score. On 45 questions, that means you need to answer a little over half correctly to clear the bar; do the arithmetic against the question count, not against a pass-rate figure.
  • Randomly selected questions, so two candidates will not necessarily see the same set.
  • Honor Code that candidates agree to before testing.
  • A Python examination reference sheet is provided during the exam.

One caution: the 60% passing score is a threshold, not a cohort pass rate. No official pass rate was verified, and no scored versus unscored item split was verified either. For a data-minded look at what is and is not known, read CHS-P1 Pass Rate 2026 and CHS-P1 Passing Score 2026.

Key Takeaway

Because you have 90 minutes for 45 questions, you have roughly two minutes per question. Tracing code on paper is realistic within that pace, which is exactly why paper and a pencil are suggested.

Testing Conditions and Proctoring Requirements

CodeHS supports testing at home or at school, but in both cases the session is monitored by a teacher or authorized proctor via the CodeHS Certifications app and Proctor Dashboard. Plan for the following.

What is permitted

  • The provided Python examination reference sheet
  • Paper, a pencil, and a calculator (suggested by CodeHS)

What is prohibited

  • External websites
  • Collaboration with anyone else
  • Copying or sharing exam questions
  • Running code in another website or program

Focus Mode, accurately described

The exam uses Focus Mode, which blocks navigation to other CodeHS pages while you test. It is not described as a system-wide browser lockdown. Do not assume Focus Mode polices everything on your device; the Honor Code and your proctor carry the rest of the integrity burden. Treat the prohibitions above as binding regardless of what the software technically blocks. In particular, testing a snippet in a separate Python environment is prohibited even if you could physically do it.

Test-Day Readiness Checklist

Confirm these before your proctor starts the session:

  • Your voucher is assigned and active for this attempt
  • Your proctor has the Proctor Dashboard open and can see your session
  • You have a continuous 90-minute block with no planned interruptions
  • Paper, pencil, and calculator are at hand
  • You have read the Honor Code and agree to it

Skill Requirements: The Seven Domains

The unwritten requirement is the one that decides your result: you must be able to read and reason about Python code across the exam's seven topic groups. These headings come from the issuer's exam overview. They are official exam-topic groups, not module counts, and they are not a percentage-weighted blueprint, so do not assume any domain is worth a particular share of the score.

Domain 1: Data Types and Operators

Know how Python represents and combines values.

  • Distinguish integers, floats, strings, and booleans
  • Predict the result of arithmetic, comparison, and logical expressions
  • Watch for type behavior when mixing values in an expression

Domain 2: Conditionals

Trace which branch executes.

  • if, elif, and else chains and how conditions are evaluated in order
  • Boolean logic combining multiple conditions
  • Nested conditionals and the output they produce

Domain 3: Loops

Predict output and iteration counts.

  • for and while loops, including loop termination
  • The continue statement, which the issuer overview expressly includes
  • Off-by-one reasoning with ranges

Domain 4: Program Structure

Understand how code is organized and how data flows through it.

  • Functions, parameters, and return values
  • Scope and the order in which code runs
  • Reading a short program and stating what it does

Domain 5: Error Handling

Recognize and manage failures in code.

  • Identifying what causes an error to be raised
  • How handling constructs change program flow when something goes wrong
  • Distinguishing code that runs cleanly from code that fails

Domain 6: Lists

Work confidently with sequences of values.

  • One- and two-dimensional lists, both expressly included in the issuer overview
  • List methods and indexing
  • Slicing, including how slice boundaries behave

Domain 7: Strings

Manipulate text the way Python does.

  • String methods and their return values
  • Indexing and slicing on strings
  • Combining strings and reasoning about the resulting output

For a deeper domain-by-domain treatment, see CHS-P1 Exam Domains 2026: Complete Guide to All 7 Content Areas. Candidates who want a compact refresher can use the CHS-P1 Cheat Sheet.

Accommodations

Accessibility is part of the qualification picture. CodeHS supports extended-time and read-aloud accommodations. Other accommodation requests require platform review, so they are not guaranteed and should be raised well before test day rather than the morning of. If you or a student in your class needs an accommodation beyond those two, have the teacher start the request early enough that a review does not collide with the voucher expiration deadline discussed above.

After the Exam: Results, Certificate and Expiration

  • Results timing: released within 36 hours on school days.
  • What you receive: an overall score and a topic-level performance report, which is particularly useful if you need to retest.
  • Certificate: successful candidates receive a downloadable certificate.
  • Validity: earned certificates expire after 10 years.
Using the topic report: If you do not pass, the topic-level report tells you which of the seven domains to rebuild before spending another voucher. Since no scored versus unscored item split was verified, avoid over-reading small differences between topics; focus on the clearly weakest areas.

Whether the credential justifies the effort is a separate question from whether you qualify. For that, see Is the CHS-P1 Certification Worth It? and, for career context, CHS-P1 Jobs. Be realistic: this is an entry-level Python credential, and it is best viewed as evidence of foundational skill rather than a standalone job qualification.

A Domain-Ordered Plan to Qualify

Since there is no application process, "qualifying" means becoming ready. The sequencing below is built around how the seven domains depend on one another, not around a generic study template.

Week 1

Foundations: Data Types and Operators, Conditionals

  • Everything later builds on expression evaluation, so start here
  • Practice predicting outputs of mixed-type expressions and branching code
Week 2

Control Flow: Loops, Program Structure

  • Trace loops by hand, including break-style flow with continue
  • Read short functions and state return values before running anything mentally
Week 3

Collections and Text: Lists, Strings

  • Drill indexing and slicing on both lists and strings until boundaries feel automatic
  • Work through two-dimensional list access and common list and string methods
Week 4

Error Handling and Full Timed Runs

  • Cover Error Handling last, once you can read code fluently
  • Do timed 45-question practice sets at the 90-minute pace and review misses by domain

Lists and Strings are placed together because slicing and indexing behave similarly across both, so learning one reinforces the other. For the full strategy behind this ordering, the CHS-P1 Study Guide 2026 goes deeper, and How Hard Is the CHS-P1 Exam? helps you calibrate expectations. Practicing under the same conditions you will face, with a reference sheet mindset and no outside help, is easiest on the CHS-P1 Exam Prep practice tests.

Frequently Asked Questions

Do I need to complete a course before taking the CHS-P1 exam?

No. CHS-P1 has no certification prerequisites. Introduction to Python Programming is recommended preparation, but it is not an eligibility requirement. You do need a voucher and a proctor to test.

How many times can I retake the exam?

There is no numerical limit on retakes. However, each voucher permits only one attempt, so every additional attempt requires another purchased voucher. Unused school or district vouchers expire at the end of the contract term and do not roll over between school years.

Can I take the exam at home?

Yes, testing is available at home or at school, but it must be monitored by a teacher or authorized proctor through the CodeHS Certifications app and Proctor Dashboard. The exam must be finished in one sitting under the Honor Code, with Focus Mode blocking navigation to other CodeHS pages.

What happens if I need extra time or have another accommodation need?

Extended-time and read-aloud accommodations are supported. Other requests require platform review, so raise them with your teacher well before your scheduled attempt.

How long is the certificate valid?

Earned certificates expire after 10 years. Successful candidates receive a downloadable certificate, and results are released within 36 hours on school days, along with an overall score and topic-level performance report.

Ready to pass your CHS-P1 exam?

Put this into practice with free CHS-P1 questions across every exam domain.