Quantum Programming Workshop

We are hosting three-day long QDrive workshops on the basics of quantum computing and quantum programming sponsored by QLatvia — a Latvia quantum educating initiative of the Center for Quantum Computer Science (directed by Prof. Andris Ambainis).

Schedule (two workshops will be held in Brno):

  • May 29-31 at FIT BUT, Božetechova 1/2, 612 66 Brno
  • June 17-19 at FI MUNI, Botanická 68A, 602 00 Brno [KYPO (cybernetic polygon room), wing S, ground floor]


The material prepared for the workshops is composed by around 35 Jupyter notebooks, and each notebook contains 2-5 tasks to be completed by the participants. We will use Python as the programming language and Qiskit as the main library to execute our quantum programs.

Before the workshop

The first 10 notebooks will be shared with the participants for testing their systems, reviewing the basics of Python, and reviewing vectors, matrices, and basic operations on them. Each participant should install Anaconda and Qiskit in his or her computer, and then test his or her system.

Please click [Version May 9, 2019] to access these notebooks and their related files.

The first day

  • 09:30 – 10:00: Opening
  • 10:00 – 13:00: Probabilistic bits, coin-flipping, biased coins, probabilistic states, and probabilistic operators, Quantum programs as circuits: registers, gates, measurements, execution, and reading the outcomes
  • 13:00 – 14:00: Lunch break
  • 14:00 – 17:00: Quantum coin-flipping (Hadamard) and quantum bits (qubits), Quantum states, superposition, and quantum operators

The second day

  • 10:00 – 13:00: Entanglement, superdense coding, and visualization of a qubit
  • 13:00 – 14:00: Lunch break
  • 14:00 – 17:00: Rotations and reflections

The third day

  • 10:00 – 13:00: Quantum teleportation and rotation automata
  • 13:00 – 14:00: Lunch break
  • 14:00 – 16:30: Grover’s quantum search algorithm
  • 16:30 – 17:00: Diploma ceremony and closing remarks


application form / workshop is free of charge (limited capacity 30 participants per workshop)

You are running an old browser version which is not fully supported information system anymore. Some applications might not display correctly, some functions might not work as expected or might not work at all.