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.
- Bronze-Qiskit is the version of Bronze using Qiskit as the quantum programming framework. It was released in February 2021 with the support of IBM Quantum at https://gitlab.com/qworld/bronze-qiskit
- Bronze-ProjectQ is the version of Bronze using ProjectQ as the quantum programming framework. It was released in October 2021 with the support of Huawei Technologies Co., Ltd. at https://gitlab.com/qworld/bronze-projectq
- Bronze-MindQuantum is the version of Bronze using MindQuantum as the quantum programming framework. Its QWorld version was released in August 2022 at https://gitlab.com/qworld/bronze-mindquantum
We hit our 90th workshop in summer 2022 (more than 3000 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.
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
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 QBronze Quantum Workshop