Qiskit & Python

Write, simulate, and run quantum circuits using IBM's quantum SDK

What is Qiskit?

Qiskit is IBM’s open-source quantum computing SDK that allows developers to build and simulate quantum circuits using Python. It is widely used in research, education, and real quantum hardware experiments.

Qiskit Logo (Replace with your local image)

You can download the Qiskit logo and place it in your images folder.

Installation

Install Qiskit using pip:

pip install qiskit

Verify the installation:

python -c "import qiskit; print(qiskit.__version__)"

Creating Your First Quantum Circuit

from qiskit import QuantumCircuit

# create a 1-qubit circuit with 1 classical bit
qc = QuantumCircuit(1, 1)

# apply Hadamard gate to create superposition
qc.h(0)

# measure the qubit
qc.measure(0, 0)

print(qc)
Simple Qiskit Circuit Diagram

Running on a Simulator

from qiskit import Aer, execute

qc = QuantumCircuit(1, 1)
qc.h(0)
qc.measure(0, 0)

sim = Aer.get_backend("qasm_simulator")

job = execute(qc, sim, shots=1000)
result = job.result()

counts = result.get_counts()
print(counts)

Visualizing the Bloch Sphere

from qiskit.visualization import plot_bloch_vector
import matplotlib.pyplot as plt
import numpy as np

# |+> state has vector (1, 0, 0)
plot_bloch_vector([1, 0, 0])
plt.show()
Bloch Sphere Illustration