PyCheck (Python Coding Test)
Work skills test · Real Python code
Hire Python coders on the code they write, not the boxes they tick
Candidates write and run real Python against a real dataset in a sandboxed, in-browser editor, with every task checked automatically. Core and Advanced levels are available, and the report shows score bands by skill area.
Delivered on iTestHub, Viewpoint’s sister testing platform. Contact us and we’ll set it up for you.

What the PyCheck measures
PyCheck tests Python skills in code, not multiple choice. Candidates write and run real Python against a real dataset in a sandboxed, in-browser editor, completing 24 hands-on tasks that are checked automatically.
Fundamentals
Variables, types, f-strings, loops, conditionals, simple functions and reading CSV data.
Data handling
Comprehensions, sorting with keys, aggregating into dictionaries, dates, exceptions and reading files.
Design and robustness (Advanced)
Classes, generators, regular expressions, joining datasets, robust parsing and writing tests.
Why organisations choose Viewpoint work skills tests
Real tasks, not self-report
Candidates show what they can actually do, rather than telling you what they think they can do.
Scored automatically
Every answer is scored the same way, with no marking for you to do.
Built for the role
Tasks reflect the work people really do in the job, so results speak directly to performance.
Clear reports
Clear results for recruiters, and supportive feedback for candidates.
Reports
The report shows the candidate's score and score band (Very Low to Very High) by skill area. It comes in two versions: an Assessor Report with interview questions, and a Candidate Report with no scores and practical development advice.
Who it’s for
PyCheck suits roles that write Python to work with data.
Data analysts
Assess fundamentals and everyday data handling in working code.
Junior developers
Use the Advanced level for classes, generators, robust parsing and tests.
Technical graduates
Compare graduates on practical coding, with no AI assistance.
How it works
- 1
Invite
Send candidates their link. They can take the test wherever suits them.
- 2
Practise, then take the test
Candidates read the instructions and try the format before the test starts.
- 3
Get the results
Results are ready as soon as the candidate finishes, so you can act straight away.
At a glance
- Core: 24 tasks in 35 minutes, covering fundamentals and everyday data handling
- Advanced: 30 minutes, adding classes, generators, robust parsing and tests
- Code is written and run in a sandboxed in-browser editor
- Scored automatically; no AI assistance
Related tests
SheetCheck (Excel Skills Test)A working spreadsheet that looks and works like Excel: 24 hands-on tasks, scored automatically.
DocCheck (Word Skills Test)A real document in a word processor that looks and works like Word: 24 hands-on tasks, scored automatically.
AICheck (AI Skills Test)Realistic AI-assisted work scenarios: prompting, checking AI output, judgement and workflow, scored automatically.
Accountancy Comprehension Test45 items in 25 minutes: checking figures against rules, matching documents and drawing conclusions from financial records.How candidates can do their best
Try the practice tasks
Get used to the editor before the test starts.
Run your code often
Test small pieces as you go rather than all at the end.
Read the expected output
Match the exact type and format the task asks for.
Skip and come back
If a task is taking too long, skip it and return at the end.
See the PyCheck for yourself
Try it and see the reports your team would receive. Contact us for a free trial or a demonstration of the platform.
More Free Tests
Try additional psychometric tests for free:
Take a Free SJT Take a Free Personality Test Take a Free Critical Reasoning Test Take a Free Barista SJT
