

Open-Source Quantum Development
Qiskit [kiss-kit] is an open-source SDK for working with quantum computers at the level of pulses, circuits, and application modules.
When you are looking to start Qiskit, you have two options. You can start Qiskit locally, which is much more secure and private, or you get started with Jupyter Notebooks hosted in IBM Quantum Lab.
To install Qiskit locally, you will need Python 3.7+. Although it is not required, we recommend using a virtual environment with Anaconda.
Get started in the cloud without installing anything with IBM Quantum Lab.
IBM Quantum LabQiskit includes a comprehensive set of quantum gates and a variety of pre-built circuits so users at all levels can use Qiskit for research and application development.
Learn moreThe transpiler translates Qiskit code into an optimized circuit using a backend’s native gate set, allowing users to program for any quantum processor or processor architecture with minimal inputs.
Learn moreUsers can run and schedule jobs on real quantum processors, and employ Qiskit Runtime to orchestrate quantum programs on cloud-based CPUs, QPUs, and GPUs.
Learn moreReady to explore Qiskit’s capabilities for yourself? Copy the code to the right of this paragraph and try running it in your local Python environment. You can also click the link to the IBM Quantum Lab and test it there.
import qiskit
# Qiskit quantum circuits libraries
quantum_circuit = qiskit.circuit.library.QuantumVolume(5) #1 #3
quantum_circuit.measure_all()
quantum_circuit.draw()
# prepare your circuit to run
from qiskit import IBMQ #2
IBMQ.save_account("YOUR TOKEN")#Get the API token in https://quantum-computing.ibm.com/
provider = IBMQ.load_account() #3
backend = provider.get_backend('ibmq_quito') #4
optimized_circuit = qiskit.transpile(quantum_circuit, backend) #5
optimized_circuit.draw()
# run in real hardware
job = backend.run(optimized_circuit)
retrieved_job = backend.retrieve_job(job.job_id())
result = retrieved_job.result() #6
print(result.get_counts()) #7
Gain access to a free, digital textbook to study the concepts of quantum computing using Qiskit.
Get learning