Beginner · 3 resources

Programming prerequisites

Basic Python plus NumPy is enough to start. Every mainstream quantum SDK — Qiskit, Cirq, PennyLane, Braket — is a Python library.

Why it matters

You learn quantum computing far faster when you can run the thing. A short Python detour pays for itself within days.

After this you will be able to

  • Write Python functions, loops and classes comfortably
  • Use NumPy arrays, matrix multiplication and complex dtypes
  • Install and run a quantum SDK in a notebook
Start here

2 best places to start

Hand-picked and ordered. If you only have time for one, take the first.

Python for Beginners
Python Software Foundation

The official jumping-off point. Every mainstream quantum SDK is a Python library, so this is the only programming language you actually need.

BeginnerDocsFree10–20 hours

Quantum states are complex vectors and gates are matrices, which in Python means NumPy arrays. This short guide covers everything you need, including complex dtypes.

BeginnerDocsFree2–3 hours
Also covering this

1 more resource

Next

This unlocks

Topics that list Programming prerequisites as a prerequisite.