- What Tosa Python Actually Is
- Who Issues It and How the Platform Works
- Exam Format: Adaptive, Mixed-Task, Proctored
- Scoring and the Three Result Levels
- The Five Exam Domains in Detail
- Registration, Proctoring and Fee Mechanics
- Validity and Retakes: An Unresolved Policy Conflict
- Who Should Take It and Who Recognizes It
- Sequencing Your Preparation Around the Domains
- Frequently Asked Questions
- TP here means Tosa Python, an Isograd/Tosa skills certification covering Python 3.10, not any other credential sharing the acronym.
- The exam has 35 adaptive questions in 90 minutes, mixing multiple-choice, interactive and live coding tasks.
- You need 551 out of 1000 to certify; Productive, Advanced and Expert levels sit above that line.
- There are no prerequisites, but a valid photo ID is required and the exam is closed book and proctored.
What Tosa Python Actually Is
Tosa Python, abbreviated TP on this site, is a skills certification that measures how well a candidate can write and reason about Python code. It is issued through the Isograd/Tosa platform and targets the Python 3.10 release. Unlike a multiple-choice-only knowledge test, it is built around the idea that Python proficiency shows up when you actually write code, so a meaningful part of the exam asks you to do exactly that.
The acronym "TP" is used for several unrelated credentials across different industries. Everything in this article refers only to the Tosa Python assessment. If you landed here looking for a different certification that happens to share the letters, the details below will not apply to it. For a broader look at how the abbreviation is used, see our explainers on what TP is and what TP stands for.
The credential is available in English and French, which makes it practical for candidates in both Anglophone and Francophone markets. The skills it validates are defined in a published blueprint, the Tosa Python Exam Blueprint, which organizes the exam objectives into five numbered sections. Those sections drive everything from question selection to how you should plan your study time.
Who Issues It and How the Platform Works
Isograd is the organization behind the Tosa family of certifications, which cover a range of digital and office skills. The Python exam is delivered on the Isograd/Tosa platform, and candidates sit it either at an approved test center or through remote proctoring. For remote sessions, the issuer identifies Integrity Advocate as its remote proctoring provider.
One detail worth knowing before you plan: the current US individual store does not offer Prometric booking for this subject. If you are used to credentials where Prometric centers are the default route, do not assume that option exists here. Check the official Python certification page and the online store for the delivery options actually available in your region.
That separation matters when you evaluate prep resources. A practice platform like the TP Exam Prep practice tests helps you rehearse question styles and find weak areas, but the scored, proctored attempt on the Isograd/Tosa platform is what counts. Our guide to TP training covers how to think about courses versus practice.
Exam Format: Adaptive, Mixed-Task, Proctored
The Tosa Python exam consists of 35 questions to be completed in 90 minutes. The test is adaptive, meaning the difficulty of what you see responds to how you have been performing. This has a practical consequence: you cannot assume that hard questions mean you are failing. An adaptive engine is designed to probe the edge of your ability, so encountering demanding items is normal for stronger candidates.
The question types fall into three groups:
- Multiple-choice questions that test recognition of correct syntax, behavior and concepts.
- Interactive tasks that go beyond picking an option, asking you to manipulate or complete something on screen.
- Live coding tasks where you write working Python in the exam environment.
The exam is closed book and proctored. You cannot consult documentation, notes or other browser tabs. A valid photo ID is required to start, and there are no formal prerequisites, so anyone may sit the exam regardless of prior credentials or years of experience. For a deeper look at who qualifies and what you need on exam day, read our guide to TP requirements.
| Format Element | Tosa Python Detail |
|---|---|
| Number of questions | 35 |
| Time allowed | 90 minutes |
| Question style | Adaptive; multiple-choice, interactive and live coding |
| Python version | 3.10 |
| Languages | English and French |
| Prerequisites | None |
| Identification | Valid photo ID required |
| Reference materials | Closed book, proctored |
Ninety minutes for 35 items sounds generous, but live coding tasks consume far more time than a multiple-choice question. Budget accordingly: a coding task that takes several minutes to write and test changes your pacing for the rest of the session. If you are wondering how demanding this is relative to other technical assessments, our piece on how hard the TP exam is goes into difficulty drivers.
Scoring and the Three Result Levels
Results are reported on a 1000-point scale. A score of 551 out of 1000 is required to be certified. Above that threshold, the issuer groups results into three levels:
| Level | Score Range |
|---|---|
| Productive | 551 to 725 |
| Advanced | 726 to 875 |
| Expert | 876 to 1000 |
The level names carry a useful message for employers: a Productive result signals a candidate who can contribute working Python code, while Advanced and Expert indicate progressively deeper command. If you are certified at the Productive level, you have still passed; the tiers are descriptors of how far above the line you landed, not separate pass/fail gates. For exact threshold details, see our dedicated page on the TP passing score.
The Five Exam Domains in Detail
The blueprint organizes the exam objectives into five numbered sections. The issuer does not publish official percentage weights for them, so you should not assume any domain is lighter than another. Because the exam is adaptive and task-based, a weakness in one area can surface repeatedly. Our complete guide to the five TP content areas expands on each; here is the orientation you need.
Domain 1: Fundamentals and Applications
This is the entry layer: how Python programs are structured, run and applied to practical problems.
- Core building blocks such as variables, basic types and expressions
- Reading and tracing small programs to predict output
- Applying fundamentals to everyday scripting tasks
Domain 2: Language and Syntax
Precision matters here. Live coding tasks punish syntax errors because the code must actually run.
- Control flow, including conditionals and loops
- Function definitions, parameters and return behavior
- Operators, string handling and exception basics
- Python 3.10 specifics, since that is the version tested
Domain 3: Data Structures and Objects
Expect to choose the right container and manipulate it fluently, as well as work with objects and classes.
- Lists, tuples, dictionaries and sets, and when each is appropriate
- Indexing, slicing, iteration and comprehension patterns
- Defining and using classes and instances
- Mutability and how it affects behavior
Domain 4: Modules and Packages
Real Python work relies on code you did not write yourself, so this domain tests how you organize and reuse code.
- Importing from the standard library and from your own modules
- How packages are structured and referenced
- Understanding namespaces and import behavior
Domain 5: Code Optimization
This domain separates working code from good code. It rewards candidates who can improve clarity and efficiency, not just correctness.
- Choosing more efficient approaches for common operations
- Recognizing wasteful patterns and idiomatic alternatives
- Writing cleaner, more maintainable solutions
A note on the blueprint itself: its introduction refers to four categories, and the exam webpage states five while displaying four. The five complete numbered sections listed above are what this site treats as the exam objectives. If you want a quick-reference summary of the highest-yield facts, our TP cheat sheet condenses them.
Registration, Proctoring and Fee Mechanics
You register through the Isograd/Tosa online store. In the US individual store, the Certification Ready package costs USD 109 and includes one exam with online proctoring. Prices and offers differ by region, so the figure you see may not match what a candidate in another country pays. Always check the store for your own locale before budgeting.
Booking works through one of two routes: an approved center or remote proctoring. For remote delivery you will need a suitable testing environment, a working webcam and microphone, and your photo ID ready, since the proctor must verify who you are before the exam starts. Review the issuer's exam policies page before scheduling so there are no surprises about permitted materials or room conditions.
For a complete picture of what you might spend beyond the exam fee, including prep materials, see our TP certification cost breakdown. If you are planning your calendar, our page on TP exam dates and scheduling explains how to think about booking windows.
Validity and Retakes: An Unresolved Policy Conflict
This is the area where candidates most need to read carefully, because the issuer's published statements do not fully agree. The blueprint and the US FAQ describe three-year validity for the certification, and the US FAQ also sets a 24-hour minimum before a retake, which may be longer locally. A different FAQ response, however, describes lifetime validity with score ageing over three years and no minimum waiting period.
| Policy Point | Source Describing It | What It Says |
|---|---|---|
| Validity | Blueprint and US FAQ | Three years |
| Retake wait | US FAQ | 24-hour minimum, potentially longer locally |
| Validity (alternate) | Another FAQ response | Lifetime validity with three-year score ageing |
| Retake wait (alternate) | Another FAQ response | No minimum wait |
Who Should Take It and Who Recognizes It
Because there are no prerequisites and the exam is available in two languages, Tosa Python suits a wide set of candidates: students who want a verifiable credential to put beside a degree, career changers moving into development or data work, and working professionals who use Python informally and want to document their skill level. The Productive, Advanced and Expert levels give employers a quick read on proficiency without needing to run their own technical screen.
Roles where a Python skills credential tends to be relevant include junior developer, automation and scripting positions, data analyst and data-adjacent roles, and technical support or QA positions that involve writing scripts. We avoid quoting salary figures here because no verified numbers are available to us for this specific credential; our TP salary guide and TP jobs overview discuss the market qualitatively.
Whether the credential justifies the cost for your situation depends on your goals. A credential is most valuable when it fills a gap in your résumé, such as a lack of formal CS education, or when an employer or training program specifically recognizes Tosa certifications. Our ROI analysis walks through how to weigh that decision, and the page on TP certification gives an overview of the credential as a whole.
Sequencing Your Preparation Around the Domains
Given the exam's structure, the most sensible approach is to build from the bottom up and then rehearse under realistic conditions. Here is one way to order a four-week plan around the five domains. Adjust the pace to your starting level; our full TP study guide offers more detail.
Fundamentals and Syntax
- Cover Domain 1 and Domain 2 together, since syntax errors will sink any live coding task
- Write small programs by hand in Python 3.10 rather than only reading examples
- Practice predicting output before running code
Data Structures and Objects
- Work through lists, dictionaries, sets and tuples with iteration and comprehension exercises
- Build a few small classes to get comfortable with objects
- Pay attention to mutability pitfalls
Modules, Packages and Optimization
- Practice importing from the standard library and structuring a small multi-file project
- Rewrite your earlier solutions to be cleaner and more efficient, which exercises Domain 5
Timed Rehearsal
- Take timed practice sets that mix question types, keeping the 90-minute limit in mind
- Review misses by domain and revisit the weakest one
- Do a final run-through of your ID, environment and booking confirmation
Why this order? Domains 1 and 2 are prerequisites for everything else, because you cannot write correct live code on shaky syntax. Domain 3 comes next because data structures appear inside almost every coding task. Domains 4 and 5 sit on top of the others: you cannot meaningfully optimize code you cannot yet write. Finish with timed rehearsal on the TP Exam Prep practice test platform so the adaptive, mixed-format feel is familiar before the proctored attempt.
Key Takeaway
Treat live coding as the center of your prep. Multiple-choice recognition is not enough; practice writing and running real Python 3.10 code under time pressure, then use domain-level review to find weak spots.
Frequently Asked Questions
On this site, TP refers to Tosa Python, a Python skills certification from Isograd/Tosa. It is unrelated to other credentials that share the same abbreviation.
The exam has 35 adaptive questions to complete in 90 minutes. It mixes multiple-choice, interactive and live coding tasks, and it is closed book and proctored.
You need 551 out of 1000 to be certified. Results above that fall into Productive (551 to 725), Advanced (726 to 875) and Expert (876 to 1000).
No formal prerequisites exist. You do need a valid photo ID, and the exam is available in English and French through approved centers or remote proctoring.
The issuer's materials conflict: some sources state three-year validity with a 24-hour minimum retake wait, while another FAQ response describes lifetime validity with no minimum wait. Check the terms on your booking page before purchasing.