Skip to content

Commit 5b7a60a

Browse files
committed
Add tutorial code for quantum computing basics tutorial
1 parent a454058 commit 5b7a60a

File tree

4 files changed

+31
-0
lines changed

4 files changed

+31
-0
lines changed

quantum-computing-basics/README.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Quantum Computing Basics
2+
3+
Code examples from the Real Python tutorial on [Quantum Computing Basics](https://realpython.com/quantum-computing-basics/).
4+
5+
## Requirements
6+
7+
- Python 3.11+
8+
- Dependencies from `pyproject.toml`
9+
10+
## Running the Examples
11+
12+
The main example creates a simple quantum circuit with a Hadamard gate and measurement.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
[project]
2+
name = "quantum-computing-basics"
3+
version = "0.1.0"
4+
requires-python = ">=3.11"
5+
dependencies = [
6+
"qiskit==2.1.1",
7+
"matplotlib",
8+
"pylatexenc",
9+
]
8.89 KB
Loading
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
from qiskit import QuantumCircuit, QuantumRegister, ClassicalRegister
2+
3+
qr = QuantumRegister(1, name="quantum")
4+
cr = ClassicalRegister(1, name="classical")
5+
qc = QuantumCircuit(qr, cr)
6+
7+
qc.h(0)
8+
qc.measure(0, 0)
9+
10+
qc.draw("mpl", filename="quantum_circuit.png")

0 commit comments

Comments
 (0)