Programming your first quantum circuits

Write circuits in Qiskit and run each one on the IonQ simulator from your browser.

Each lesson is built on a Qiskit listing of a few lines. You read the circuit line by line, run it, and read the tally that comes back. Then you change one thing and run the circuit again.

You need a free Qollab account; signing in with Google or GitHub creates one.

6 lessons · ~1 hour

Start the course →

What you'll learn

The course has seven short Qiskit listings across six lessons, and you run each one from the Code Playground on an IonQ noise-model simulator: IonQ's simulator with an error model set to one of its machines. You start with one qubit and one gate; by the end you have run a two-qubit search algorithm and measured the noise on four IonQ noise models. Every listing is a public project you can open, run, fork and change.

  • How a circuit is built: qubits, gates as method calls, measurement, shots
  • How to read a counts tally and its bars, and why 1,000 shots almost never split exactly in half
  • What the CNOT does, what a Bell pair is, and how Qiskit orders the bits
  • How rotation gates set a probability, and why a phase on its own changes no tally
  • How interference concentrates probability, and how Grover uses it
  • What a noise model is, what changes on a real quantum computer, and how to publish your circuit
Nicolaas Spijker
Your instructor
Nicolaas Spijker · Community manager, Qollab

Nico runs the builder community at Qollab and wrote this course.

Stay in the loop.

Get the latest tutorials, demos, and project showcases straight to your inbox. No noise, just the good stuff.