dme. / DIGITAL MIND ENGINEERING
Free learning resource / Python + Quantum

Your first quantum program.
In Python.

Move from quantum concepts to a small working example. Start with the notebook, then explore Qrisp through five focused video lessons.

Download the free notebook ↓Explore the course ↗

Basic Python knowledge recommended. No quantum hardware account needed.

A small example / A real starting point
from qrisp import QuantumFloat

a = QuantumFloat(3)
b = QuantumFloat(3)
a[:] = 3
b[:] = 4

product = a * b
print(product.get_measurement())
Expected simulated result: 12 with probability ≈ 1

This runs in a local simulator. It demonstrates quantum registers and arithmetic, not a speed advantage over classical multiplication.

01 / Run it yourself

Start with three small experiments.

01

Quantum arithmetic

Encode two numbers, multiply them, and inspect the simulated result.

02

Superposition

Apply a Hadamard gate and explore equally likely Boolean outcomes.

03

Entanglement

Create a Bell pair and inspect its correlated joint measurement distribution.

Open the notebook in Jupyter with Python 3.12. Run its installation cell, then continue from top to bottom. The notebook uses Qrisp 0.9.9.

Get the notebook ↓Download the Python example ↓

If your browser displays notebook text, save the file with the .ipynb extension. See the official Qrisp documentation for deeper explanations.

02 / Learn in order

Five lessons. One clear path.

Watch each lesson on YouTube, or load it here. Loading a video connects to YouTube and may share your IP address and device information. Players use privacy-enhanced mode.

Start the course on YouTube ↗
03 / Keep exploring

Understand the ideas behind the code.

New to the field? Start with our introduction to classical logic, qubits, and quantum advantage before continuing into the programming course.

Watch Quantum Computing Explained ↗

This is an independent learning resource from Digital Mind Engineering. It is not an official Qrisp course or an endorsement by the Qrisp project.