Qiskit Courses, Tutorials & Certification Path
The complete free path to learning Qiskit in 2026: 19 curated Qiskit and IBM courses plus 61+ hands-on tutorials, structured from absolute beginner to advanced topics like error mitigation and surface codes. Includes preparation guidance for the IBM Qiskit Developer certification.
How to learn Qiskit, end to end
Qiskit is the most widely used open-source SDK for quantum computing. It is developed by IBM Quantum, runs on real superconducting hardware (the IBM Quantum Platform Open Plan includes free monthly QPU time), and is the basis for the most widely recognised quantum computing certification. Here's the practical path:
- Step 1: Foundations. Work through the free Qiskit Textbook chapters on circuits and measurement, then run our Qiskit hello world tutorial. By the end you will have built and simulated your first Bell state.
- Step 2: Real hardware. Create a free IBM Quantum account, install
qiskit-ibm-runtime, and submit a circuit to a real backend. Tutorials on transpilation, the Sampler/Estimator primitives, and noise models build the operational skills you need. - Step 3: Algorithms. Implement Grover, VQE, and QAOA. Each algorithm reveals a different facet of Qiskit's API (oracles, parameterized circuits, gradient evaluation).
- Step 4: Advanced. Error mitigation (ZNE, PEC), pulse-level control, and stabilizer simulation extend your work into NISQ-era research territory.
- Step 5: Certification. If a credential matters, the IBM Certified Quantum Computation using Qiskit v2.X Developer - Associate exam is the most respected option in the industry. The advanced and intermediate Qiskit tutorials below cover much of what is in scope.
Best Qiskit and IBM Quantum courses
19 curated courses, beginner first
-
Basics of Quantum Information (IBM Learning)
IBM's free interactive introduction to quantum information. Covers single and multi-qubit states, quantum circuits, and entanglement with interactive exercises.
-
Designing and Leading Quantum Projects (IBM Learning)
IBM's free four-hour guide for teams starting a quantum initiative. Covers assembling a team, early-stage goals, partners, and metrics. Aimed at project leaders, not circuit programmers.
-
Introduction to Quantum Computing with Qiskit (openHPI / IBM Quantum)
Two-week free Qiskit course on openHPI, taught by IBM Quantum researchers. Deutsch-Jozsa and Grover, written out in code.
-
Learn Quantum Computing with Qiskit Textbook
The original Qiskit Textbook, now archived on GitHub. Gates and circuits, Grover, Shor, error correction, and quantum machine learning, as Jupyter notebooks.
-
Quantum Business Foundations (IBM Learning)
IBM's free three-hour course for a business audience: what the machines do, and where a company might use one. Optional Credly badge after IBM's exam.
-
Quantum Computing (IBM SkillsBuild)
IBM SkillsBuild's free beginner learning content on quantum computing fundamentals. Visual learning activities and virtual labs covering qubits, superposition, entanglement, quantum gates, and basic circuit building.
-
Use a Quantum Computer Today (IBM Learning)
IBM Quantum Learning, taught by Olivia Lanes. The notebooks use a quantum computer from the start. Optional Credly badge after IBM's exam.
-
Fundamentals of Quantum Algorithms (IBM Learning)
Free intermediate course from IBM covering Grover's search, quantum phase estimation, and the fundamentals of quantum algorithm design.
-
Integrating Quantum and High-Performance Computing (IBM Learning)
IBM's free six-hour course on hybrid quantum-classical workflows. Written for people who know either quantum computing or HPC, not both. Covers programming models, SQD and SKQD, and scheduling QPUs next to CPUs and GPUs.
-
Quantum Chemistry with VQE (IBM Learning)
IBM's free introductory VQE course aimed at chemistry. Hamiltonians, ansatze, classical optimizers, ground-state energies and bond lengths with Qiskit patterns. About 6 to 10 hours.
-
Quantum Computing for Natural Sciences with IBM Quantum (openHPI)
Free openHPI course on quantum simulation for chemistry and materials science, developed with IBM Quantum. Covers the second quantization, molecular Hamiltonians, VQE for molecular ground states, and Qiskit Nature.
-
Quantum Computing in Practice (IBM Learning)
IBM's free course on utility-scale quantum computing. Covers running large circuits on real IBM hardware, error mitigation, and near-term application areas using Qiskit Runtime.
-
Understanding Quantum Information and Computation (IBM Learning)
John Watrous's four-course video lecture series covering quantum information theory, algorithms, error correction, and the general formulation of quantum operations. Graduate-level rigor, freely available.
-
Variational Algorithm Design (IBM Learning)
IBM's free eight-hour course on hybrid variational algorithms. Covers cost functions, ansatze, optimizers, VQE, SSVQE and VQD, using IBM Quantum primitives.
-
Foundations of Quantum Error Correction (IBM Learning)
John Watrous's fourth IBM Learning course. Quantum error-correcting codes, the stabilizer formalism, CSS codes, the toric and surface codes, and fault-tolerant computation. About 15 hours. Free, with an optional Credly badge.
-
Quantum Diagonalization Algorithms (IBM Learning)
IBM's free ten-hour course on quantum approaches to matrix diagonalization, including VQE, sample-based quantum diagonalization (SQD) and sample-based Krylov methods, with discussion of classical versus quantum scaling.
-
Quantum Machine Learning (IBM Learning)
IBM's free ten-hour Quantum Learning course on quantum methods in machine learning, including variational quantum classifiers and quantum neural networks implemented in Qiskit.
-
Quantum Machine Learning with IBM Quantum (openHPI)
Free openHPI course, with IBM Quantum Research, on quantum machine learning: variational classifiers, quantum kernels, and QGANs, in Qiskit.
-
Quantum Optimization with IBM Quantum (openHPI)
Free openHPI course on quantum approaches to combinatorial optimization, developed with IBM Quantum. Covers QAOA, VQE, and the quadratic unconstrained binary optimization (QUBO) framework with Qiskit implementation.
Qiskit tutorials by level
61 free hands-on tutorials. Sample below; browse all.
beginner Start here
-
Build Your First Quantum Circuit in Qiskit (Complete Beginner Guide)
Step-by-step guide to installing Qiskit, building your first quantum circuit, creating a Bell state, simulating it locally, and running it on a real IBM Quantum device.
-
The Deutsch-Jozsa Algorithm: Quantum's First Speedup Explained
Learn how the Deutsch-Jozsa algorithm solves in a single query a problem that requires exponentially many classical queries, and implement both constant and balanced oracles in Qiskit.
-
Qiskit Basics: Quantum Gates, Circuits, and Measurements
Qiskit for a first circuit: single-qubit gates, two-qubit gates, drawing, statevector simulation, measurement, and histograms, with 20+ code examples.
-
Getting Started with Qiskit
Install Qiskit, build your first quantum circuit in Python, and run it on a real IBM quantum computer, all in under 30 minutes.
-
Hello World in Qiskit
Write your first quantum program in Qiskit, build a Bell state, run it on a local simulator, and interpret the results.
-
Debugging Quantum Circuits with Qiskit's Statevector Simulator
Use the statevector simulator to debug quantum circuits: print amplitudes, plot probability distributions, probe mid-circuit state, and catch common bugs.
intermediate Build real circuits
-
Grover's Algorithm with Multiple Solutions
Extend Grover's algorithm to handle multiple marked items. Derive the optimal number of iterations, implement multi-solution oracles in Qiskit, and use quantum counting to find the solution count.
-
Designing Grover's Algorithm Oracles
How to design and implement oracles for Grover's search algorithm: from Boolean functions to quantum circuits, phase kickback, and multi-target search.
-
QAOA for MaxCut: A Complete Qiskit Walkthrough
Build the Quantum Approximate Optimization Algorithm from scratch in Qiskit to solve MaxCut on small graphs. Understand the circuit structure, cost function, and how to tune the depth parameter p.
-
Migrating from Qiskit 0.x to Qiskit 1.0
A practical guide to porting Qiskit 0.x code to Qiskit 1.0: deprecated APIs removed, primitives V2 migration, backend changes, and transpiler updates.
-
Quantum Amplitude Estimation: From Theory to Finance Applications
Implement canonical QAE and Iterative QAE in Qiskit, understand the connection to Grover and QPE, and apply amplitude estimation to European call option pricing.
-
Dynamic Quantum Circuits: Mid-Circuit Measurement and Classical Feedforward in Qiskit
Implement quantum teleportation using Qiskit's dynamic circuit primitives: mid-circuit measurement, classical feedforward with if_else, and comparison to the static circuit approach. Includes repeat-until-success gates.
advanced NISQ-era topics
-
Fault-Tolerant Quantum Gates: Why T Gates Need Magic States
Physical vs logical gates, transversal Cliffords on the surface code, the Eastin-Knill obstruction, and the 15-to-1 magic state protocol that makes T gates fault-tolerant.
-
Hamiltonian Simulation with Trotterization in Qiskit
Simulate quantum systems by decomposing time evolution into circuits using first and second-order Trotterization. Practical implementation with Qiskit's PauliEvolutionGate and LieTrotter.
-
Hybrid Quantum-Classical Optimization: A Deep Dive into VQE
Variational Quantum Eigensolver: ansatz design, optimizer choice, barren plateaus, and an H2 ground-state calculation with Qiskit's Estimator primitive.
-
Probabilistic Error Cancellation with Mitiq
Learn how probabilistic error cancellation (PEC) works as a powerful generalization of zero-noise extrapolation, and how to implement it with Mitiq to extract near-ideal expectation values from noisy quantum hardware.
-
Molecular Simulation with OpenFermion and Qiskit
Build a complete quantum chemistry pipeline: encode the H2 Hamiltonian with OpenFermion, transform it to qubits via Jordan-Wigner, then find the ground state energy using VQE on Qiskit's statevector simulator.
-
Water Molecule Simulation with Qiskit Nature and VQE
A complete end-to-end VQE simulation of the water molecule using Qiskit Nature: PySCFDriver setup, active space reduction from 10 electrons in 7 orbitals to 4 electrons in 4 orbitals, Jordan-Wigner mapping, UCCSD ansatz, and comparison with Hartree-Fock and CCSD references.
Qiskit vs alternatives
When to pick Qiskit and when to look elsewhere
Pick Qiskit when
- You want to run on real IBM hardware (free monthly QPU minutes)
- You want the IBM certification on your resume
- You need the largest open-source quantum ecosystem and Stack Overflow tag
- You are working on circuit-level NISQ algorithms with error mitigation
- Your team uses Qiskit Runtime for production workloads
Look elsewhere when
- Your focus is QML or autodiff: PennyLane is purpose-built for it
- You need multi-vendor hardware in one SDK: Amazon Braket covers IonQ, IQM, Rigetti, and QuEra
- You want fault-tolerant resource estimation: Azure Quantum has the unique Resource Estimator
- You want type safety and modular composition: Q# (Azure Quantum)
Frequently asked questions
- Which Qiskit course should a beginner start with?
- Start with the Qiskit Textbook (free, interactive, made by IBM Quantum). It covers gates, circuits, measurement, and your first algorithms with embedded code you can run in the browser. Pair it with our Qiskit hello world tutorial for the absolute simplest setup, then progress to building noise models and real hardware execution. The IBM Quantum Learning platform also offers free guided paths.
- Is Qiskit free to learn?
- Yes. Qiskit is open-source and IBM's learning materials are fully free. The IBM Quantum Platform Open Plan offers free monthly QPU time on real superconducting hardware (currently 10 minutes per 28-day period), plus unlimited use of the local AerSimulator. Paid options exist (Qiskit Runtime premium plans for priority hardware queue access), but the entire learning path can be completed at zero cost.
- Is the IBM Qiskit certification worth it?
- The IBM Certified Quantum Computation using Qiskit v2.X Developer - Associate certification (the successor to the retired v0.2X Associate Developer exam) is the most widely recognised quantum computing certification available. It is a strong addition to a software engineer resume, particularly for roles at companies using IBM hardware or Qiskit Runtime. See our IBM Quantum Computing certification page for prep details and our IBM courses page for additional study resources.
- Qiskit vs PennyLane: which should I learn?
- Learn Qiskit if your goal is gate-level circuit work, IBM hardware access, or the IBM certification. Learn PennyLane if your goal is quantum machine learning, hybrid optimization, or differentiating through circuits. Many practitioners use both. See our Qiskit vs PennyLane comparison for a feature-by-feature breakdown.