Skip to content

Updated: 23/06/2026

INF.04 - exam preparation

INF.04 (a Polish vocational IT qualification) stands for “Designing, programming and testing applications” - the key qualification in the software development technician profession in Polish technical secondary schools. The exam tests practical programming: logic, data structures and the object-oriented approach. In BitWizards you practice this by writing and stepping through code in the browser. A substantial part of the INF.04 topics - especially object-oriented programming in Java and Python - you can cover with us directly in class.

Start practicing without logging in

The INF.04 scope and the technologies

  • C++ - algorithms, programming fundamentals, code stepping.
  • Python - a quick start, logic, readable syntax.
  • Java - object-oriented programming and applications.
  • SQLite - the mobile app database (Android uses it via Room); the whole course, with the differences from MySQL, runs in the browser.

In each of these languages you practice variables, conditional statements, loops and functions, and - in Java - classes and objects.

How BitWizards helps you pass INF.04

  • Code stepping (C++, Python): run the program line by line and understand how the algorithm works.
  • Automatic checking of the result and a preview of the expected output.
  • Safe execution even of broken code (an infinite loop will not freeze the tab).
  • The teacher sees progress and runs timed mock exams.

For teachers - you can teach a large part of INF.04 with us

You cover structured and object-oriented programming (C++, Python, Java) with ready-made materials: examples, exercises with automatic checking, code stepping and timed mock exams. You create a class, assign the course and watch student progress. Details: BitWizards for schools.

What we are working on

We keep expanding the INF.04 materials with further application programming topics. On the “under consideration” list are, among others, framework basics (e.g. web frameworks) and learning to build applications - if a specific topic matters to you, let us know.

A step-by-step study plan

  1. Python - master the basics of logic and syntax.
  2. C++ - consolidate algorithmic thinking with code stepping.
  3. Java - move on to object-oriented programming.

Start preparing

Try the demo without logging in or log in to save your progress. Also see INF.03 if you are interested in websites, web applications and databases.

Frequently asked questions

What does the INF.04 qualification cover?

INF.04 is the Polish vocational qualification 'Designing, programming and testing applications'. It covers structured and object-oriented programming plus testing - most often in C++, Python or Java.

Who takes the INF.04 exam?

Primarily students training to become a software development technician in a Polish technical secondary school. INF.04 is the key programming qualification.

How do I prepare for the practical part of INF.04?

By writing and testing code: variables, loops, functions, data structures and object-oriented programming. In BitWizards you practice with code stepping and automatic result checking.

Which language should I choose for INF.04?

Most often C++, Python or Java. You will find all three in BitWizards and can practice in the browser, with nothing to install.

Start now

BitWizards is free. Try the demo without signing in, or sign in to the app to save your progress.

See how to get started