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.
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)
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()