Getting started with Qiskit
Estimated completion time: 10 hr
Gain a foundational understanding on how to use Qiskit by simulating and running quantum circuits on simulators and real quantum hardware.
Learning path content
To follow the path, click on the resource links below, and complete them in order for the best possible learning experience:
Order | Title and link | Type | Description |
1 | Install Qiskit | Guide | Use the IBM Quantum™ Documentation guide Install Qiskit to get started. Also check out Set up an IBM Quantum channel to access IBM® quantum processing units (QPUs) by using the IBM Quantum Platform or IBM Cloud® channel. |
2 | Qiskit 101 | Event-replay | This resource provides a first introduction to Qiskit. During the course you will get started with IBM Quantum, build your first quantum circuit, and test results. |
3 | Explore gates and circuits with IBM Quantum Composer | Tutorial | Learn the basics and explore the composer, a graphical quantum programming tool that lets you drag and drop operations to build and run quantum circuits on real quantum hardware. |
4 | Hello world | Guide | Create a simple quantum program and run it on a QPU. Then learn about scaling to utility. |
5 | Qiskit 102 | Event-replay | This resource builds on Qiskit 101, and focuses on optimizing quantum computing jobs on real IBM Quantum hardware through follow-along hands-on exercises. |
6 | Combine error mitigation options with the estimator primitive | Tutorial | Explore the error suppression and error mitigation options available with the Estimator primitive from Qiskit Runtime. |
Who is this path intended for?
People with a basic understanding of quantum computing who have never used Qiskit before or want to expand their Qiskit skills:
- Researchers and Academics: Individuals in the fields of computer science, physics, and mathematics who want to use Qiskit for quantum computing experiments and theoretical research.
- Developers: Computer scientists and engineers who want to expand their skills in Qiskit as a platform for creating and testing quantum programs.
- Industry professionals and innovation leaders: Professionals working in various sectors like material science, physics, mathematics, cryptography, and life sciences exploring quantum computing applications for optimization problems, encryption, drug discovery, or material design.
- Students: Undergraduate, or graduate students learning quantum computing or related fields who want to gain hands-on experience to complement their theoretical studies.
- Hobbyists: Quantum computing enthusiasts who want to gain knowledge and practical experience in the basics of quantum computing.
Prerequisites
Required:
- Basic understanding of coding with Python
Recommended:
- Foundational understanding of linear algebra (matrices, vectors, complex numbers)
- Foundational understanding on classical computing concepts (algorithms and logic gates)
- Logical reasoning skills
To learn more
- Summer School 2024: "The path to utility": event-replay videos and labs designed to empower the quantum researchers and developers of tomorrow with the know-how to explore the world of quantum computing, as well as refresh and sharpen the industry professional’s skills.
- 1-minute Qiskit: YouTube Qiskit Channel playlist sharing one-minute videos with tips and tricks to understand and perform specific actions in Qiskit.
Post-completion survey
Did you complete this learning path? Congratulations on your achievement! We appreciate the effort you put into this and hope this content equipped you with the tools to continue your quantum computing learning journey!
Please complete this brief survey to share your feedback on 'Getting Started with Qiskit'. Your insights are crucial for us to continuously improve and provide better learning experiences for you in the future.
Next steps
- For a deep dive into the foundations of quantum information try the Understanding quantum information and computation learning path.
- For scaling to utility with today's quantum computers try the Scaling quantum computing toward utility learning path.
- Or to try a single course that uses the skills introduced here, complete the Variational Algorithms Design course.
- For a single course on practical quantum computing, complete the Quantum Computing in Practice course.
Was this page helpful?