QBronze | The introductory level quantum workshop

QBronze is QWorld’s introductory level quantum workshop series (16 to 20 hours) on the basics of quantum computing and quantum programming created in October 2018.

Bronze is a collection of Jupyter notebooks, and each notebook has many programming tasks to provide hands-on experiences. We see Bronze as a laboratory where you can learn the basics of quantum computing and quantum programming by doing. As a pedagogical strategy, we skip to use complex numbers to keep the tutorial simpler.

We have three versions of Bronze using different quantum programming framework.

We hit our 130th workshop in Spring 2024 (around 6000 handed out diplomas). You can see the list at the end of this page.

The outline of a typical QBronze

Bronze is composed by main, before-workshop, and reference notebooks. The before-workshop notebooks are prepared to be used before the workshops. The main notebooks are prepared to be used during the workshops, some of which are optional covering more advanced topics.

Prerequisite

The only prerequisite is to know the basics of programming (variables and basic data types, loops, and conditionals). Any previous experience in python will be helpful. If you do not have any such experience, you can check our notebooks on python before starting the tutorial.

Bronze also has notebooks on the basic math to review your knowledge on the simple arithmetic operations on vectors and matrices.

Before the quantum workshop

Download or clone the repo: https://gitlab.com/qworld/bronze-qiskit or https://gitlab.com/qworld/bronze-projectq

Each participant should do certain installations and then test her system by following the instruction in “installation.pdf”.

After installation, open notebook “before-workshop” and the revise the topics there.

During the quantum workshop

The Bronze has five main sections. A participant should work 3-4 hours on each section.

  • Basics of classical systems (Probabilistic bits, coin-flipping, biased coins, probabilistic states, and probabilistic operators, correlation)
  • Basics of quantum systems (Quantum programs as circuits: registers, gates, measurements, execution, and reading the outcomes, quantum state and operators)
  • Quantum operators on a quantum bit
  • Entanglement and basics quantum protocols
  • Quantum search algorithm

The list of latest QBronze Quantum Workshops

  • QBronze141 | July 30 – August 16 2024 | QUAE
  • QBronze140 | August 23 – 25 2024 | QIndia
  • QBronze139 | October 1 – 4 2024 | QPoland
  • QBronze138 | August 11 – 15 2024 | QEgypt
  • QBronze137 | July 15 – 19 2024 | QPakistan
  • QBronze136 | June 3 – 7 2024 | QWorld
  • QBronze135 | June 15 – 16, 22 – 23 2024 | QBulgaria
  • QBronze134 | May 21 – 25 2024 | QTunisia
  • QBronze133 | April 13 – 14, 20 – 21 2024 | QSlovenia
  • QBronze132 | March 5 – 12 2024 | QUAE
  • QBronze131 | March 16 – 17, 23 – 24, 30 – 31, April 6 – 7 | QMorocco