/qc-workshop

Primary LanguageJupyter NotebookApache License 2.0Apache-2.0

Quantum Computing Workshop

This repository provides skeleton notebooks for hands-on quantum computing with Qiskit using IBM Quantum devices.

You are encouraged to fill out the code cells that are marked with the following comment:

# Your code goes here
...

For active participation a IBM Quantum Platform (IQP) account is required. This account will enable you to execute the Quantum circuits on real IBM Quantum devices. The account is available to everyone and is completely free of charge.

👨‍💻 Ways to participate: 👩‍💻

Copy your personal IQP API Token to the api_key_template.txt file and change its name to api_key.txt

👉 Binder container with preset environment:

  1. Go to Binder. Everything is set up for you 😉.
  2. Upload your api_key.txt file or copy it in the respective code cell.

👉 Local execution via Jupyter:

  1. Download Python here 🐍.

  2. Create a virtual environment

python3 -m venv qc_workshop
source qc_workshop/bin/activate
python3 -m pip install -r requirements.txt
python3 -m ipykernel install --name qc_workshop
  1. Start a Jupyter-Lab session
jupyter lab
  1. Choose the newly created kernel in your Jupyter notebook session.