Learn quantum computation with Qiskit

If you think quantum mechanics sounds challenging, you are not alone. These resources will help get you started on your quantum journey.

The open-source book on quantum computing

Learn Quantum Computation using Qiskit helps you learn the mathematical fundamentals and experiment with real quantum computers, with hands-on examples using Qiskit. The book can be used as an accompaniment to an undergraduate level course, or as a course in its own right.

Get started by reading the book sections laid out in order below to cover the prerequisites for the core elements of the book.


1. Linear algebra

Quantum computing theory is formulated in the mathematics of linear algebra, using concepts such as complex numbers, vectors, and matrices to describe the state of a quantum bit.
Learn the math of quantum computing
1 hour read


2. Python and Jupyter Notebooks

Experienced programmers in any other language can pick up Python very quickly, and beginners find the clean syntax and indentation structure easy to learn, which is why IBM Quantum made it the basis for Qiskit.
Learn the basics of Python
30 minute read


3. Quantum computing

You’ll want to learn the fundamentals of quantum computing before starting to use Qiskit so you’ll understand the motivations behind its design, workflows, and syntax.
Learn the core concepts
1 hour read


4. Qiskit

Qiskit is an open-source framework to program quantum computers implemented as a Python package.
Learn the basics of Qiskit
30 minute read

Looking for more?

Quantum computing for the very curious (e-book)
Andy Matuschak and Michael Nielsen

Think Python (textbook)
Allen E. Downey

Linear algebra (course)
Prof. Gilbert Strang (MIT)

Quantum mechanics (course)
Prof. Leonard Susskind (Stanford)