OPrep

M3-R5.1 · O Level online test

Python online test

Programming and Problem Solving through Python

Turn a problem into an algorithm, then into Python: data types, control flow, collections, functions, files and a first look at NumPy.

48 theory hours · 72 practical hours · 4 credits

What you should be able to do

  • Write algorithms and flowcharts before touching the keyboard
  • Use Python syntax, operators and control statements correctly
  • Work with strings, lists, tuples and dictionaries
  • Split work into functions, files and small NumPy arrays

Topic drills

Unit 1

Programming, algorithms and flowcharts

Computation model, symbols, sequence, decision, iteration and classic tracing problems.

16 questions · about 19 minutes

Start unit test

Unit 2

Python essentials

Interpreter, literals, variables, comments, built-in types and program shape.

16 questions · about 19 minutes

Start unit test

Unit 3

Operators, expressions and statements

Arithmetic, comparison, logic, assignment, if/elif/else, for, while and loop control.

17 questions · about 20 minutes

Start unit test

Unit 4

Strings, lists, tuples and dictionaries

Indexing, slicing, methods, mutability and when to pick each structure.

17 questions · about 20 minutes

Start unit test

Unit 5

Functions

Definition, arguments, return values, scope and reusable pieces of a program.

16 questions · about 19 minutes

Start unit test

Unit 6

Files, modules and NumPy

Text files, import, creating modules, ndarray basics and simple data handling.

17 questions · about 20 minutes

Start unit test

Timed papers

mock

M3-R5.1 Mock Test A

A 50-question timed paper drawn across every unit in Python.

50 MCQs · 60 minutes

Open paper

mock

M3-R5.1 Mock Test B

A second 50-question mix so you can sit another paper without repeating Mock A.

50 MCQs · 60 minutes

Open paper

exam

M3-R5.1 Exam simulator

Closest match to the theory sitting: up to 100 MCQs and a two-hour clock.

99 MCQs · 120 minutes

Open paper

paper

M3-R5.1 Practice paper 1

A fixed 40-question set written in previous-paper style, with a shorter clock.

40 MCQs · 48 minutes

Open paper

paper

M3-R5.1 Practice paper 2

A second fixed paper focusing on application and mixed-unit items.

40 MCQs · 48 minutes

Open paper