This notebooks cover the vast majority of topics related to the exam (see in section Exam contents). It is a compilation of many references, IBM challenges/schools and discussions with friends. I hope it helps you in getting your certificate. For any questions/suggestions or even Pull Requests please don't hesitate to contact me: LinkedIn!
exam's website: https://www.ibm.com/training/certification/C0010300
-
circuits_and_gates:
- single_and_multiple_qubits_gates.ipynb
-
simulators_and_visualization:
- statevector_and_visualization.ipynb
- unitary_simulator_and_operators.ipynb
- qasm_simulator_and_visualization.ipynb
-
other_tools:
- fidelity.ipynb
- qiskit_tools.ipynb
OBS: please note that some things mentioned before may be deprecated as the time goes.
NEW: Study flashcards! Password: senhaboba
Perform operations on quantum circuits: 47%
- Construct multi-qubit quantum registers
- Measure quantum circuits in classical registers
- Use single-qubit gates
- Use multi-qubit gates
- Use barrier operations
- Return the circuit depth
- Extend quantum circuits
- Return the OpenQASM string for a circuit
Executing experiments: 3%
- Execute a quantum circuit
Implement BasicAer: Python Based Simulations: 3%
- Use the available simulators
Implement QASM: 1%
- Read a QASM file and string
Compare and contrast quantum information: 10%
- Use classical and quantum registers
- Use operators
- Measure fidelity
Return the experiment results: 7%
- Return and understand the histogram data of an experiment
- Return and understand the statevector of an experiment
- Return and understand the unitary of an experiment
Use Qiskit tools: 1%
- Monitor the status of a job instance
Display and use system's information: 3%
- Perform operations around the Qiskit version
- Use information gained from %quiskit_backend_overview
Construct visualizations: 19%
- Draw a circuit
- Plot a histogram of data
- Plot a Bloch multivector
- Plot a Bloch vector
- Plot a QSphere
- Plot a density matrix
- Plot a gate map with error rates
Access Aer provider: 6%
- Access a statevector_simulator backend
- Access a qasm_simulator backend
- Access a unitary_simulator backend
As noted on the exam's content, the most asked questions are about perform operations on quantum circuits(47%), quantum information (10%) and constructing visualizations (19%). We suggest focusing on those topics. We also suggest the use of flashcards (linked above), as they are more focused on sintax and more reliant on memory.
Of course, practice makes perfect! If possible, consider participating in quantum Hackatons or working on problems from Qiskit Textbook.
Good luck on your test!
- Qiskit Textbook chapters 1-2: https://qiskit.org/textbook/preface.html
- Qiskit-tutorials on GitHub: https://github.com/Qiskit/qiskit-tutorials/tree/master/tutorials
- Bartu's repo on GitHub: https://github.com/bartubisgin/qiskit-certified-exam-workbook/blob/main/Workbook-for-Qiskit-Developer-Certification.ipynb
- The Ultimate Guide to a Quantum Computing Certification with Qiskit: http://www.primaryobjects.com/2021/09/15/the-ultimate-guide-to-a-quantum-computing-certification-with-qiskit/
- My repo on basic QC algorithms: https://github.com/arthurfaria/QC_basic_agorithms_qiskit
- Motivation: https://www.linkedin.com/pulse/how-i-prepared-qiskit-developer-certification-wiktor-mazin-phd-mmt/
- IBM’s James Weaver slides: http://m.slides.com/javafxpert/prep-qiskit-dev-cert-exam
- Qiskit Slack Channel: https://app.slack.com/client/T7RSPHKK2/C7SN3T90V
- 1-min Qiskit: https://www.youtube.com/playlist?list=PLOFEBzvs-VvpOCmJ9BonUhf7NYB4d1p0e
- Qiskit Youtube: https://www.youtube.com/c/qiskit
- Quantum Computing Club at UIC: https://www.youtube.com/channel/UCjYQUc3aR0eG6wetUWm0xSw
- IBM's sample test for free: https://www.ibm.com/training/certification/C0010300
- Udemy - Practice Exams | IBM Quantum developer certification exam: https://www.udemy.com/course/practice-exams-ibm-quantum-developer-certification-exam/
- A1000-112 Assessment: Fundamentals of Quantum Computation Using Qiskit v0.2X Developer ($30, 60-question sample test, very similar to the original exam): https://home.pearsonvue.com/ibm
- How to get practice with Bloch Sphere rotations: https://javafxpert.github.io/grok-bloch/
- Glossary and operations glossary by IBM: https://quantum-computing.ibm.com/composer/docs/iqx/terms-glossary
- Others: https://docs.google.com/document/d/1mx-_3dtwgdE78YuEE9Amb7F6fC455229ZoH53UtC8Ww/edit
- Quantum Algorithm Implementations for Beginners: https://arxiv.org/abs/1804.03719
- Careers in Quantum: https://www.agatabranczyk.com/careersinquantum.html