Preparing For The Qiskit Developer Certification Exam
Preparing For The Qiskit Developer Certification Exam
Here are some hopefully helpful tips and resources as you prepare to take the Qiskit developer
certification exam. The exam contains questions on quantum computing with Qiskit that ensure
competency in areas that include the following:
Defining, executing, and visualizing results of quantum circuits using the Qiskit SDK
Understanding single-qubit gates and their rotations on the Bloch sphere.
Understanding various multi-qubit gates and their effects in quantum circuits.
Leveraging fundamental Qiskit SDK features including commonly-used classes and functions
located in qiskit.circuit, qiskit.execute, qiskit.providers, qiskit.qasm, qiskit.quantum_info,
qiskit.tools, and qiskit.visualization packages.
Ideally, you will have the following skills before taking the exam:
Working knowledge of creating, executing, and visualizing the results quantum of circuits using
the online IBM Quantum Composer https://quantum-computing.ibm.com/composer
Working knowledge of developing examples that highlight features of the Qiskit SDK, such as
those found in the online IBM Quantum Lab https://quantum-computing.ibm.com/lab
Working knowledge of modeling quantum states and evolution with complex vectors and
matrices.
Working knowledge of Pauli matrices.
Working knowledge of quantum state measurement probabilities.
Familiarity with common circuits such as those that result in the Bell states.
1. Study the Learn Quantum Computation using Qiskit textbook up to, and including, the
Multiple Qubits and Entanglement section https://qiskit.org/textbook
2. Then, it will be helpful to go through some of the tutorials that cover the following areas of the
IBM Quantum Lab:
3. Then, dive a bit deeper into quantum circuits, which are a combination of quantum gates,
measurements and resets. Initially, make sure you cover the below topics. To understand the
circuits, please go through these websites,
https://qiskit.org/textbook/ch-algorithms/defining-quantum-circuits.html
https://qiskit.org/textbook/ch-states/representing-qubit-states.html
https://qiskit.org/documentation/stubs/qiskit.circuit.Gate.html
https://qiskit.org/documentation/tutorials/circuits_advanced/03_advanced_circuit_visualization.h
tml
A topic to study next would be quantum registers. Visiting these resources will shed some
additional light in this area:
https://qiskit.org/documentation/getting_started.html
The next topic to consider is simulators. Simulators are used to mimic the actual quantum
device. Below are the links to follow through these topics,
https://qiskit.org/documentation/tutorials/simulators/1_aer_provider.html
https://qiskit.org/documentation/apidoc/providers_basicaer.html
https://qiskit.org/documentation/stubs/qiskit.qasm.Qasm.html
https://medium.com/qiskit/a-new-openqasm-for-a-new-era-of-dynamic-circuits-87f031cac49
https://github.com/Qiskit/openqasm
Qiskit Backend refers to the functions used in IBM Quantum Experience device. To understand
how the Qiskit Backend works, go through the resources below,
https://quantum-computing.ibm.com/docs/manage/account/ibmq
https://qiskit.org/documentation/stubs/qiskit.providers.ibmq.IBMQBackend.html
https://medium.com/qiskit/qiskit-backends-what-they-are-and-how-to-work-with-them-fb66b3b
d0463
Visualization deals with the plotting various data in Qiskit. Below are some resources to
understand these concepts,
https://qiskit.org/documentation/tutorials/circuits/2_plotting_data_in_qiskit.html
https://qiskit.org/documentation/tutorials/circuits_advanced/03_advanced_circuit_visualization.h
tml