- You are expected to work on 10 questions in the notebook found in the directory
Day1/Qiskit_Intro.ipynb
. - You are also encouraged to make use of the IBM Quantum Composer (hopefully IBM continues to support it).
- It is also a good idea to play around with the interactive Bloch Sphere to understand how different quantum gates combine to affect your (1 qubit) circuit.
There are multiple exercises to complete in the Day2
directory:
You can launch the entire workshop repository interactively in your browser without installing anything by using MyBinder:
-
This will open a Jupyter notebook interface where you can navigate to the
Day1
andDay2
folders and run the notebooks.
-
Clone the repository:
git clone https://github.com/AhmedAbdelmotteleb/LHCb-Quantum-Computing-Workshop.git cd LHCb-Quantum-Computing-Workshop
-
Create and activate a Python virtual environment (optional but recommended):
python -m venv venv source venv/bin/activate # On Windows use: venv\Scripts\activate
-
Install required packages:
pip install -r requirements.txt
Note that the QML exercise requires additional requirements, which are detailed in the notebook.
-
Launch Jupyter Notebook:
jupyter notebook
You could also use something like
VSCode
if you want to open and run the Jupyter notebooks. -
Navigate to the
Day1
andDay2
folders and open the notebooks to start working.
If you have any questions, issues, or feedback about the workshop, feel free to reach out on ahmedsamehwagih@gmail.com / ahmed.abdelmotteleb@cern.ch
Many thanks to Jacco De Vries and Xenofon Chiotopoulos for proof-reading the exercises. Xenofon also provided the QML example.