- Why There Is No Official Pass Rate
- What the Verified Data Does Show
- How Adaptive Testing Shapes Outcomes
- Reading the 551/1000 Threshold and Score Bands
- Where Candidates Lose Points, Domain by Domain
- Retake and Validity Rules: Conflicting Information
- Readiness Signals That Beat Any Statistic
- A Domain-Ordered Prep Sequence
- Frequently Asked Questions
- No public issuer pass-rate figure for Tosa Python was verified, so any specific percentage you see online is unsupported.
- The certification threshold is 551/1000, and the exam uses 35 adaptive questions in 90 minutes.
- Tasks mix multiple-choice, interactive and live coding, so passing depends on writing Python, not just recognizing it.
- Five objective areas exist, but no official domain weights are published; prepare evenly.
Why There Is No Official Pass Rate
Search for the Tosa Python pass rate and you will find confident-sounding percentages on forums, video comments and low-quality prep sites. None of them trace back to a published source. The issuer, Isograd/Tosa, does not publish a verified pass-rate figure for the Python certification, and this article will not invent one.
That absence is itself informative. Tosa is a skills-assessment platform rather than a classic pass/fail gatekeeper: results are reported on a 0 to 1000 scale and sorted into levels, so a single "pass rate" is a less natural statistic for it than for a traditional pass/fail exam. When a number is not published, the honest move is to work from what the exam is structurally and reason about readiness directly. That is what the rest of this guide does.
If you want a broader sense of difficulty rather than a headline percentage, read How Hard Is the TP Exam? Complete Difficulty Guide 2026, which looks at the exam's structure and task types instead of unverifiable statistics.
What the Verified Data Does Show
Although the pass rate is unpublished, several hard facts about the Tosa Python exam are documented, and they define the real shape of the challenge:
| Exam Attribute | Verified Detail |
|---|---|
| Issuer | Isograd/Tosa |
| Python version covered | Python 3.10 |
| Number of questions | 35, adaptive |
| Time limit | 90 minutes |
| Task types | Multiple-choice, interactive, live coding |
| Languages | English and French |
| Prerequisites | None |
| Identification | Valid photo ID required |
| Format rules | Closed book, proctored |
| Certification score | 551/1000 |
| US package price | USD 109 for one exam with online proctoring |
Two details matter most for anyone estimating their odds. First, the absence of prerequisites means the candidate pool is unfiltered: beginners, career-changers and experienced developers all sit the same exam. Second, the presence of live coding tasks means you cannot pass on recognition memory alone. For the full eligibility picture, see TP Requirements 2026: Eligibility, Prerequisites & How to Qualify.
How Adaptive Testing Shapes Outcomes
The exam is adaptive: the platform adjusts the questions it presents based on how you have performed so far. For a candidate this changes what "doing well" feels like. On a fixed-form exam, difficulty is roughly constant and a hard question is a bad sign. On an adaptive exam, getting harder questions can simply mean the system is probing the upper edge of your ability.
Practical consequences of the adaptive design:
- Do not read difficulty as failure. A run of tougher items does not mean you are failing; the engine is calibrating.
- Early answers carry weight. Because the question path responds to your performance, careless mistakes on opening questions can shape the rest of the session.
- Time is shared across mixed formats. With 35 questions in 90 minutes, a live coding task can consume far more time than a multiple-choice item. Budget accordingly.
Because adaptive scoring is not a simple count of correct answers, comparing yourself to a friend's raw tally is meaningless. Your score reflects which questions you were served and how you handled them.
Reading the 551/1000 Threshold and Score Bands
The certification line is 551 out of 1000. Tosa also reports performance in named bands, which is more useful than a binary result:
| Level | Score Range |
|---|---|
| Productive | 551-725 |
| Advanced | 726-875 |
| Expert | 876-1000 |
Notice that the certification threshold coincides with the bottom of the Productive band. In other words, "passing" means demonstrating productive working ability in Python 3.10, and the higher bands signal progressively deeper command. A score of 551 is a pass, but a candidate aiming to stand out to employers might reasonably target Advanced or above, since the level appears on the result.
For a closer look at how the threshold works in practice, see TP Passing Score 2026: Exactly What You Need to Pass.
Where Candidates Lose Points, Domain by Domain
The blueprint defines five exam objectives. Tosa publishes no percentage weights for them, so you should not assume any one area is lighter than another. What follows is a reasoned view of where candidates typically stumble given the nature of each area, not a statistic. For a complete walkthrough, the TP Exam Domains 2026: Complete Guide to All 5 Content Areas covers each in depth.
Domain 1: Fundamentals and Applications
The foundation: how Python runs, how programs are structured, and how basic constructs are applied to real tasks.
- Candidates sometimes skim this area as "easy" and then lose points on subtle behavior of core constructs.
- Applied questions test whether you can use fundamentals in context, not just define them.
Domain 2: Language and Syntax
Precise knowledge of Python 3.10 syntax and semantics.
- Live coding punishes syntax slips that a multiple-choice question would let you guess around.
- Be fluent enough to write correct code without an editor's autocomplete, since the exam is closed book.
Domain 3: Data Structures and Objects
Working with Python's built-in collections and with objects.
- Expect to reason about which structure fits a task and how it behaves when modified.
- Object-oriented concepts reward candidates who have written classes, not just read about them.
Domain 4: Modules and Packages
Organizing and reusing code through modules and packages.
- Often under-practiced because small scripts rarely need it.
- Hands-on experience importing, structuring and using packages separates strong candidates from those who only studied syntax.
Domain 5: Code Optimization
Writing code that is efficient and idiomatic, not merely correct.
- Questions can ask you to improve working code, which requires judgment beyond getting an answer to run.
- Idiomatic Python and awareness of cost differences between approaches matter here.
Because all five objectives are listed without weights, a lopsided preparation strategy is risky. Neglecting Modules and Packages or Code Optimization because they feel advanced can quietly cost you the points that decide the band.
Retake and Validity Rules: Conflicting Information
Anyone modeling their odds needs to know the cost of failing. Here the official information is genuinely inconsistent, and it is better to say so than to pick a version.
- The exam blueprint and the US FAQ describe a three-year validity period, and the US FAQ describes a 24-hour minimum before a retake, which may be longer locally.
- Another FAQ response describes lifetime validity with three-year score ageing and no minimum wait.
These cannot both govern the same booking, and which terms apply to you remains unresolved from public sources. Before you pay, confirm the retake wait and validity terms shown in your own booking flow, and consult the issuer's exam policies and FAQ pages directly. Do not plan around the most generous reading. Cost planning is covered in TP Certification Cost 2026: Complete Pricing Breakdown.
Key Takeaway
Treat your first attempt as the attempt that counts. Even if a quick retake turns out to be allowed, a fee and a recorded result make it smarter to arrive prepared than to use the exam as a diagnostic.
Readiness Signals That Beat Any Statistic
With no pass rate to anchor on, use concrete self-checks tied to the exam's actual demands:
- You can write short programs from a blank page. Live coding tasks require producing working Python 3.10 code under time pressure with no references.
- You can explain why code behaves as it does. Interactive and multiple-choice items frequently test behavior and edge cases, not definitions.
- You have used modules and packages in a real project. Even a small multi-file project builds the intuition that reading alone does not.
- You can improve working code. Take a correct but clumsy function and make it cleaner and more efficient.
- You finish timed practice with spare minutes. Ninety minutes for 35 mixed tasks leaves little slack if coding items run long.
Honest practice under exam-like conditions tells you more than any rumor about pass rates. Our TP practice tests are built to mirror the mix of recall, reasoning and applied coding you will face, so you can see where your weak areas are before you book.
A Domain-Ordered Prep Sequence
Generic study schedules matter less than ordering your preparation around the exam's structure. One sensible sequence builds from the most foundational objectives toward the ones that depend on them:
Fundamentals and Language Syntax
- Drill Python 3.10 syntax until you can write it without prompts.
- Practice small applied programs, since Domain 1 and 2 underpin every coding task.
Data Structures and Objects
- Work through built-in collections and when each is appropriate.
- Write a few classes to make object concepts concrete.
Modules, Packages and Optimization
- Build a small multi-module project and import across it.
- Refactor your earlier code for clarity and efficiency.
Timed, Mixed Practice
- Run full-length sessions of 35 mixed tasks in 90 minutes.
- Review misses by domain and revisit the weakest one.
This order matters because later domains assume earlier ones: you cannot optimize code you cannot write correctly, and package-level thinking builds on solid language and object fundamentals. For a fuller plan, see the TP Study Guide 2026: How to Pass on Your First Attempt, and keep the TP Cheat Sheet 2026: One-Page Review of Must-Know Facts handy for final review.
Finally, weigh the outcome against your goals. If you are evaluating whether the credential justifies the effort, Is the TP Certification Worth It? Complete ROI Analysis 2026 frames that decision, and practicing on the main TP practice site will tell you honestly how close you are.
Frequently Asked Questions
No public pass-rate figure from Isograd/Tosa was verified. Any specific percentage quoted without a citation to the issuer should be treated as unreliable.
The certification threshold is 551 out of 1000. Scores of 551-725 are Productive, 726-875 are Advanced, and 876-1000 are Expert.
The exam has 35 adaptive questions in 90 minutes, mixing multiple-choice, interactive and live coding tasks, based on Python 3.10.
No. The blueprint lists five exam objectives but publishes no official percentage weights, so prepare across all five rather than guessing which count most.
Tosa's own sources conflict: some describe three-year validity with a 24-hour retake minimum, while another FAQ response describes lifetime validity with three-year score ageing and no minimum wait. Confirm the terms at booking.