Qiskit
Qiskit is an open-source software development kit for constructing, simulating, compiling, and executing quantum circuits.
Quantum Programming in Depth
Qiskit is an open-source software development kit for writing and executing quantum programs, including a Python library interface.
- How it is used
- Implements and runs circuit-level quantum programming tasks in Python, from state preparation through Grover search.
- How deep it goes
- Works through circuit construction, simulation, composition, and pytest-based verification; defers environment setup to an appendix.
- Examples
- Uses Ry state preparation, multiqubit recursion, measurement counts, Boolean circuits, phase estimation, and a marking oracle.
- What you can do after
- Build circuits from scratch, simulate them, inspect quantum and measurement results, and test expected behavior with Python tools.
Building Quantum Software with Python
Qiskit is an open-source software development kit for constructing, simulating, compiling, and executing quantum circuits.
- How it is used
- Deploys quantum circuits through simulators and IBM quantum backends, with simulator testing preceding scarce hardware execution.
- How deep it goes
- Demonstrates conversion, measurement, visualization, backend selection, transpilation, sampling, and result plotting without developing Qiskit internals.
- Examples
- Uses a three-qubit circuit, Qiskit circuit diagrams, backend discovery, 1,000-shot sampling, and quasi-probability histograms.
- What you can do after
- Operate/configure Qiskit workflows that convert, measure, transpile, simulate, execute, and visualize quantum circuits.
Read how Building Quantum Software with Python explains Qiskit →
Related concepts
- little-endianuses · Little-endian is a byte-order convention in which the least significant byte of a multibyte value comes first, at the lowest address or earliest position.
- quantum circuituses · A quantum circuit is an ordered arrangement of quantum gates, measurements, and related operations that specifies a computation on qubits.
- Pythonuses · Python is a high-level, general-purpose, dynamically typed programming language known for readable syntax and automatic memory management.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.

