
This course contains the use of artificial intelligence.
Most "quantum computing" beginner content stays in slides — big ideas described in the abstract, never actually run. This course isn't that.
From the very first program onward, every quantum concept in this course gets built as a real Qiskit circuit, run on a real local simulator, and read back as a real measured result — not just described. You install a real Linux/WSL2 Python environment. You write real QuantumCircuit code in a real Jupyter Notebook. You run every circuit yourself and watch the actual output. And by the end, you build, run, and analyze a complete quantum circuit entirely on your own, using nothing but the concepts and code you saw work earlier in the course.
Why this course is different from a physics lecture
Quantum computing is usually taught the way it was discovered — through the mathematics first. This course inverts that order for a genuine beginner audience: concept, in plain English → simple explanation → a real quantum circuit → real Qiskit code → a real experiment you run yourself → a project that uses it. No linear algebra proofs, no formal derivations, no physics degree required. Basic Python is the only prerequisite.
What you'll actually build and run
- Your development environment — a real Linux/WSL2 setup with Python, a virtual environment, Jupyter Notebook, and Qiskit, from a clean machine to your first working notebook
- Your first quantum circuit — a real qubit, a real gate, a real measurement, run on Qiskit's AerSimulator and read back as real measurement counts
- Every core quantum gate — X, Hadamard, Z, Y, the rotation gates, CNOT, and SWAP — each one demonstrated with a real circuit and a real, explainable result
- Quantum entanglement — a real Bell state and a real GHZ state, built gate by gate, measured hundreds of times, with genuinely correlated outcomes you can see for yourself
- A Quantum Random Number Generator — a complete project combining a real quantum circuit with real Python code, converting quantum measurement outcomes into usable random numbers
- Quantum teleportation — a full, working teleportation circuit with Alice and Bob, built using Qiskit's modern dynamic-circuit API, verified correct across repeated live runs
- A final project entirely your own — design a circuit, add superposition and entanglement, run it for real shots, analyze the results with Python, visualize them, and then experiment by changing the circuit yourself
Every one of these follows the same loop: see the concept → see it as a circuit → write the real code → run it → read the real result. That loop — not a stack of formulas — is the actual, transferable skill this course is built around.
Who this course is for
Complete beginners to quantum computing, Python developers curious about quantum programming, students, and anyone who's wanted to try quantum computing but assumed it required a physics degree to even get started. No prior quantum background or advanced mathematics is assumed anywhere in this course — every term is defined before it's used to explain something else. Basic Python (reading a function, running a script) is the only real prerequisite.
What makes this course different
- Every idea becomes a real Qiskit circuit you build and run yourself — not a slide describing what one would do
- Real, local Qiskit Aer simulation throughout — no IBM Quantum account, no cloud hardware, no cost, runs entirely on your own machine
- A genuine hands-on progression: circuits, gates, entanglement, then three real projects — a Quantum Random Number Generator, Quantum Teleportation, and a final project entirely your own
- Built for a true beginner: no advanced math, no physics background, just basic Python and curiosity