1 · Python 3.10 or newer
Check what you have:
python3 --version
Anything from 3.10 upward is fine. On Windows, install from python.org and tick Add Python to PATH.
Resources
The same promise as the 2025 edition: slides, notebooks and setup instructions go public ahead of each session and stay online afterwards. Nothing here is behind a login.
Step one
Fifteen minutes at home saves you an hour in the hall. If any of this fails, bring the error message to the Day 0 installation clinic — that session exists precisely for this.
Check what you have:
python3 --version
Anything from 3.10 upward is fine. On Windows, install from python.org and tick Add Python to PATH.
Keep the fest's packages away from the rest of your system:
python3 -m venv qff
# macOS / Linux
source qff/bin/activate
# Windows PowerShell
qff\Scripts\Activate.ps1
With the environment active:
pip install --upgrade pip
pip install qiskit "qiskit[visualization]" \
qiskit-aer qiskit-ibm-runtime \
matplotlib jupyter ipykernel
Or use the pinned list:
materials/requirements.txt.
This should print a two-line dictionary of counts:
from qiskit import QuantumCircuit
from qiskit_aer import AerSimulator
qc = QuantumCircuit(2, 2)
qc.h(0); qc.cx(0, 1); qc.measure([0, 1], [0, 1])
print(AerSimulator().run(qc, shots=1024).result().get_counts())
Roughly half 00 and half 11
means you have just made your first entangled pair.
plt.show() explicitly.base.qiskit.providers.aer not found — that import moved. It is qiskit_aer now.Labs
Each 2026 lab notebook is published in materials/2026/ before its session.
The complete 2025 set is already there, and it is a fair preview of the style and difficulty.
Day 1 Labs 1–2 and the Day 2 advanced challenge. Filling up as each session approaches.
ENVThe exact package list the labs are tested against.
25Notebook 1 — circuits, gates and measurement from scratch.
25Entanglement in action, end to end.
25A worked quantum error-correction notebook.
PDFIntroduction to Quantum Error Correction.
Optional
None of this is compulsory. All of it makes Day 1 easier. If you only have an hour, spend it on the first item.
IBM Quantum Learning. The single best free starting point — start with single systems.
02The official guides. Skim “Build a circuit” before Day 1 and the labs will feel familiar.
03Arrays, indexing and matrix multiplication. Genuinely all the Python maths you need here.
04Last year's sessions, schedule and material, preserved. The most honest preview of what is coming.
Certification
Attendance is taken at each session and lab submissions are collected through the notebooks. Certificates are emailed after the fest to the address on your registration.
Open to students from any institute. Participation is free for IISER Kolkata students. External participants pay a ₹200 registration fee. Optional hostel accommodation for external participants costs ₹200 per day, separately from registration.
Register for Fall Fest 2026