A beginner-friendly, hands-on repository to explore Quantum Computing using Qiskit.
This repository is organized as follows:
/notebooks/— Jupyter notebooks for tutorials, experiments, and hands-on learning./scripts/— Python scripts for automation, validation, and CLI tools./docs/— Documentation, guides, and roadmap./tests/— Test scripts and validation code.
A practical, step-by-step learning path is now available in docs/ROADMAP.md.
Topics Covered:
- Quantum circuit basics & simulation
- Visualizing and running circuits
- Real hardware execution
- Quantum algorithms & applications
- Error mitigation & advanced simulation
- Real-world use cases (chemistry, optimization, ML)
- Best practices & contributing
- Install Python 3.8+, Git, and Jupyter Notebook
- Install dependencies:
pip install -r requirements.txt
- Run a sample circuit:
python quantum_circuits.py
- Explore notebooks:
Open
first_circuit.ipynbin Jupyter and try out the code!
After installing dependencies, validate your environment:
python scripts/validate_env.py- This script checks for all required packages and prints their versions.
- Missing packages are clearly reported for troubleshooting.
We love collaborators! If you have ideas, improvements, or want to add new quantum circuits, you’re welcome to contribute!
See docs/CONTRIBUTING.md for guidelines.
- IBM Quantum Learning Paths
- Getting Started with Qiskit
- Qiskit Documentation
- arXiv: Quantum computing with Qiskit (2405.08810)
This project is a living, collaborative course. Explore, experiment, and contribute!