Intermediate · 13 resources

Other SDKs: Cirq, PennyLane, Q#, Braket

Qiskit is not the only option: Cirq targets Google hardware, PennyLane specialises in differentiable quantum programming, Q# is a dedicated quantum language, and Braket gives one API across several vendors.

Why it matters

Different jobs favour different stacks. Knowing what each is good at saves you from forcing every problem through the first SDK you learned.

After this you will be able to

  • Choose an appropriate SDK for a given task
  • Port a simple circuit between two frameworks
  • Run the same job across multiple hardware vendors
Start here

3 best places to start

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

Learn by writing code in the browser, exercise by exercise, from single qubits up to variational algorithms. The best option if you retain things by typing rather than reading.

IntermediateCourseFree20–40 hours
Cirq
Google Quantum AI

Google's SDK, built around explicit control of qubit layout, timing and noise. Preferred when you care about what the hardware actually does rather than an idealised abstraction.

IntermediateDocsFreeReference

Self-paced programming exercises with automatic verification, in the style of code katas. Superposition, measurement, oracles, Grover and teleportation, each as a set of puzzles you must actually solve.

IntermediateCourseFree30+ hours
Also covering this

10 more resources

One API across IonQ, Rigetti, QuEra and IQM hardware plus managed simulators. The practical way to run the same circuit on trapped-ion, superconducting and neutral-atom machines and compare.

IntermediateInteractive toolOngoing
Awesome Quantum Software
Quantum Open Source Foundation

A maintained index of essentially every open-source quantum project — SDKs, simulators, compilers, chemistry packages. Where to look when you need a tool this guide does not list.

IntermediateCommunityFreeReference

Microsoft's concept documentation is unusually well written for docs — the pages on qubits, entanglement and the Q# language work as standalone explanations.

BeginnerDocsFreeReference

Google’s curated tutorials, coding labs and research talks, oriented around Cirq and the hardware Google actually builds. Good complement to the IBM-centric mainstream.

IntermediateCourseFree10+ hours

Several hundred runnable, paper-linked notebooks on variational algorithms, quantum chemistry and QML. The closest thing the field has to a "reproduce this result" library.

AdvancedCourseFree1–3 hours each

Q# is a purpose-built quantum language rather than a Python library, with a type system that encodes qubit borrowing and adjoint/controlled functors. Worth seeing for the different perspective alone.

IntermediateDocsFreeReference

A thorough, notebook-based curriculum built on the fast Qulacs simulator, strongest on quantum chemistry and variational methods. Under-known outside Japan and better than most English equivalents.

IntermediateCourseFree30+ hours

The standard Python library for simulating open quantum systems: density matrices, Lindblad master equations, noise models. Where you go when pure-state circuit simulators stop being enough.

IntermediateInteractive toolFreeReference

Photonic and continuous-variable quantum computing, a genuinely different model from the qubit circuits everything else here teaches. Worth a detour to see the alternative.

AdvancedInteractive toolFree10 hours
TKET
Quantinuum

A retargetable quantum compiler with genuinely strong optimisation and routing passes, usable from Python via pytket. The best place to study production-grade circuit compilation.

AdvancedInteractive toolFreeReference