- Why There Is No Official Pass Rate to Quote
- Passing Score vs. Pass Rate: Two Different Numbers
- What the 45 Questions Actually Measure
- The Seven Domains and Where Candidates Lose Points
- Attempts, Vouchers, and What a Retake Really Costs
- Exam-Day Conditions That Affect Outcomes
- Reading Your Topic-Level Report
- A Domain-by-Domain Prep Sequence
- Frequently Asked Questions
- CodeHS has not published a cohort pass rate for Python Level 1, so any specific percentage you see is unverified.
- The 60% passing score is a per-candidate cutoff on 45 questions, not the share of test-takers who pass.
- The seven official topic groups run from Data Types and Operators through Strings; Error Handling and Program Structure deserve early attention.
- Each voucher covers one attempt, so a retake means another voucher, which is a cost schools feel directly.
Why There Is No Official Pass Rate to Quote
If you searched for the pass rate of the CodeHS Python Level 1 Certification, you probably wanted a single reassuring number. Here is the honest answer: CodeHS has not published one, and no official scored-versus-unscored item split has been verified either. That matters because a lot of exam-prep content online fills the gap with confident-sounding percentages that trace back to nothing.
This article takes a different approach. Instead of inventing a statistic, it lays out what the data does show: the exact format, the passing threshold, the attempt mechanics, and the structure of the score report. From those facts you can reason about your own odds far better than a made-up headline figure would let you.
It also helps to remember what this credential is. It is the CodeHS certification issued on the CodeHS platform. It is not the Python Institute PCEP, not a course-completion certificate, and not a teacher microcredential. Pass-rate figures or difficulty claims about those other credentials say nothing about this exam.
Passing Score vs. Pass Rate: Two Different Numbers
The most common confusion around this topic is mixing up two very different figures. The table below separates them.
| Concept | What It Means | Status for CodeHS Python Level 1 |
|---|---|---|
| Passing score | The minimum result an individual needs to earn the certificate | 60%, verified |
| Pass rate | The share of all test-takers who pass | Not published; no official figure verified |
| Question count | Number of items on the exam | 45 multiple-choice questions |
| Time limit | Duration of the sitting | 90 minutes, completed in one sitting |
| Scored/unscored split | Whether some items are unscored pilot questions | Not verified |
A 60% passing score on a 45-question exam is a clear target, but because the scored/unscored split was not verified, avoid treating "27 correct answers" as a guaranteed threshold. Aim comfortably above the line instead. For more on how the cutoff works in practice, read CHS-P1 Passing Score 2026: Exactly What You Need to Pass.
What the 45 Questions Actually Measure
CodeHS describes the exam's scope through seven top-level topic groups in its official overview. These are exam-topic headings, not course modules and not a percentage-weighted blueprint, so there is no official guidance on how many questions come from each group. What the overview does state explicitly is that scope includes continue, one- and two-dimensional lists, list and string methods, indexing, and slicing. Those are the kinds of specifics where candidates who only skimmed their course tend to stumble.
The question style is multiple choice, and a Python examination reference sheet is provided during the test. That reference sheet is a double-edged sword: it reduces the memorization burden for syntax details, but it does not interpret code for you. The exam rewards candidates who can trace a short program by hand and predict its output, not those who merely recognize keywords.
The Seven Domains and Where Candidates Lose Points
Since no official pass rate or weighting exists, the most useful "data" is knowing which topic groups tend to be tricky for a reader of short code snippets. The full list of official groups is covered in CHS-P1 Exam Domains 2026: Complete Guide to All 7 Content Areas; here is how each one tends to cause trouble.
Domain 1: Data Types and Operators
Questions here test whether you can predict the result of an expression, not just name a type.
- Integer versus float results of division and mixed arithmetic
- Operator precedence and the order in which an expression resolves
- Type conversion and what happens when types are combined
Domain 2: Conditionals
Branching logic looks easy until conditions overlap.
- Tracing if/elif/else chains where more than one condition could be true
- Compound conditions using and, or, not
- Comparison operators on values you must evaluate first
Domain 3: Loops
Off-by-one errors are the classic trap, and the exam overview specifically names continue.
- How many times a loop body actually runs
- What continue skips and what still executes afterward
- Loop control with counters and accumulating variables
Domain 4: Program Structure
This group covers how programs are organized rather than a single syntax feature.
- Functions: defining, calling, parameters, and return values
- Variable scope and what a function can see or change
- Following the flow of execution across function calls
Domain 5: Error Handling
Many students under-prepare here because it feels like a small topic.
- What kinds of mistakes produce errors at run time
- How try/except changes the flow when something goes wrong
- Recognizing which code path executes after an error occurs
Domain 6: Lists
The overview explicitly includes one- and two-dimensional lists.
- Indexing into nested lists to reach a single value
- List methods and their effect on the original list
- Slicing, including how start and end positions behave
Domain 7: Strings
Strings share indexing and slicing logic with lists but have their own methods.
- String methods and what they return
- Immutability: methods return new strings rather than editing in place
- Indexing and slicing on text, including edge positions
Notice the pattern: indexing and slicing appear in both lists and strings, so a single weak spot can cost you points in two domains. That overlap is one of the best places to invest study time.
Attempts, Vouchers, and What a Retake Really Costs
Pass-rate discussions often ignore the practical mechanics of failing and trying again. For this exam those mechanics are specific, and they shape how seriously you should prepare before the first attempt.
- One voucher, one attempt. Each purchased voucher permits a single attempt at the exam.
- No numerical retake limit. You may retake as many times as you need, but every additional attempt requires another purchased voucher.
- Vouchers can expire. Unused school or district vouchers expire at the end of the contract term and do not roll over between school years.
- Pricing is by quote. CodeHS provides school and district voucher pricing by direct quote; no public numeric fee was verified, so this article does not state one.
There are no certification prerequisites. Introduction to Python Programming is recommended preparation, not an eligibility requirement. Details on who can sit the exam are in CHS-P1 Requirements 2026: Eligibility, Prerequisites & How to Qualify.
Exam-Day Conditions That Affect Outcomes
Whatever the true cohort pass rate is, outcomes are shaped by the testing environment. Knowing the rules in advance removes avoidable ways to lose points or time.
Format and proctoring
The exam is online, 90 minutes, and must be finished in one sitting. It can be taken at home or at school, with teacher or authorized proctor monitoring through the CodeHS Certifications app and Proctor Dashboard. An Honor Code applies, questions are randomly selected, and Focus Mode is active.
What Focus Mode does and does not do
Focus Mode blocks navigation to other CodeHS pages. It is not described as a system-wide browser lockdown, but that does not make other resources acceptable: external websites, collaboration, copying or sharing exam questions, and running code in another website or program are all prohibited.
What you may use
CodeHS suggests having paper, a pencil, and a calculator. Combined with the provided Python reference sheet, that is your toolkit. Paper is especially valuable for tracing loops and nested lists step by step.
Accommodations
Extended-time and read-aloud accommodations are supported. Other requests require platform review, so arrange anything unusual well before test day rather than the morning of the exam.
Key Takeaway
Use scratch paper to trace every loop and nested list by hand. With no code execution allowed, written tracing is the closest thing you have to running the program, and it is the habit that most separates comfortable passes from near misses.
Reading Your Topic-Level Report
Results are released within 36 hours on school days. You receive an overall score along with a topic-level performance report, and successful candidates get a downloadable certificate that expires after 10 years.
The topic-level report is the most valuable piece of real data you will ever get about this exam, because it is about you rather than an anonymous cohort. If you fall short, it points to the groups that cost you points. Rather than re-reading everything, rebuild just those areas, then spend a second voucher only once practice results confirm the gap is closed.
If you pass, the certificate is the deliverable that matters. For how it fits into a resume or portfolio, see Is the CHS-P1 Certification Worth It? Complete ROI Analysis 2026.
A Domain-by-Domain Prep Sequence
Because this is the one place generic planning is useful, here is a short schedule tied directly to the seven official topic groups and the way they build on each other. Adjust the pacing to your own calendar; the order is the point. A fuller walkthrough lives in the CHS-P1 Study Guide 2026: How to Pass on Your First Attempt.
Foundations: Data Types and Operators, Conditionals
- Hand-evaluate expressions mixing integers, floats, and strings
- Trace if/elif/else chains with overlapping conditions
Repetition and Structure: Loops, Program Structure
- Count loop iterations on paper, including continue behavior
- Trace function calls, parameters, return values, and scope
Collections and Text: Lists, Strings, Error Handling
- Drill indexing and slicing on one- and two-dimensional lists, then on strings
- Review list and string methods and what each one returns
- Walk through try/except flow after an error
Full-Length Practice
- Take timed 45-question sets within a 90-minute window
- Re-study only the domains where you lost points
Why this order? Data types and conditionals underpin everything else, loops and program structure depend on them, and lists and strings reuse indexing logic that is easier once loops feel natural. Error Handling is grouped with the final topics so it gets dedicated attention instead of being treated as an afterthought. If you want structured question practice, try the CHS-P1 practice tests, and for official preparation material CodeHS lists a matching Level 1 Certification Practice course in its catalog; note that practice courses are not additional exam domains and do not establish official weights.
Frequently Asked Questions
No official cohort pass rate has been verified. CodeHS has not published one that this review could confirm, so treat any specific percentage you find as unsourced. The verified figure is the 60% passing score, which is a cutoff for individuals, not a statistic about all test-takers.
No. The passing score is the minimum result an individual needs on the 45-question exam. The pass rate would be the proportion of everyone who passes, and that figure is not published. See CHS-P1 Passing Score 2026: Exactly What You Need to Pass for the details.
There is no numerical retake limit, but each attempt uses one purchased voucher, so every retake requires another voucher. Since school and district vouchers expire at the end of the contract term, check with your teacher about availability before planning a second attempt.
Results are released within 36 hours on school days. You receive an overall score and a topic-level performance report, and passing candidates can download a certificate that expires after 10 years.
No. The CodeHS Python Level 1 Certification is a separate credential issued through CodeHS. It is not the PCEP, not a course-completion certificate, and not a teacher microcredential, so pass-rate or difficulty claims about those do not apply here. For background on the credential itself, see What Is CHS-P1 Certification?