Skip to content

Welcome to the Quantum High School Organization's Quantum Computing Notebook for Beginners! ๐Ÿš€ This notebook is your gateway to the exhilarating universe of quantum computing, tailored especially for enthusiastic beginners eager to explore the marvels of this field. Here, you'll master the art of leveraging Qiskit.

Notifications You must be signed in to change notification settings

ahkatlio/QHSO_Basics_of_Qiskit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

LOGO

Quantum Computing with Qiskit for High School Students

Welcome to the Quantum High School Organization's Quantum Computing Notebook for Beginners! ๐Ÿš€

This notebook is your gateway to the exhilarating universe of quantum computing, tailored especially for enthusiastic beginners eager to explore the marvels of this field. Here, you'll master the art of leveraging Qiskit, a dynamic open-source quantum computing framework crafted by IBM.

Note: This notebook is specially designed for use with Visual Studio Code (VSCode). If you're using VSCode, you'll find it to be a seamless experience. However, if you're using a different development environment, please ensure it's compatible with Jupyter notebooks for the best experience.

Table of Contents

Introduction

Prepare to embark on an enthralling expedition into the captivating realm of quantum computing. This notebook is your personal guide through the fundamental concepts, empowering you to comprehend quantum mechanics, discern the unique characteristics of quantum bits (qubits) in contrast to their classical counterparts, construct your very first quantum circuit using Qiskit, execute that circuit on a tangible quantum computer, and tackle problems that showcase the formidable prowess of quantum computing.

How to Use This Module

To use this module, follow these steps:

  1. Go to the GitHub repository page.
  2. Click on the "Code" button and select "Download ZIP". Download ZIP
  3. Extract the downloaded ZIP file to a directory of your choice.
  4. Open Visual Studio Code and navigate to the extracted directory.
  5. Open the file "intro.ipynb" to start the notebook.

Introducing Qiskit

Our expedition into the quantum domain is made possible by Qiskit, an open-source quantum computing framework lovingly nurtured by IBM. Qiskit serves as your indispensable toolkit, empowering you to effortlessly craft and run quantum programs, opening the doors to limitless quantum exploration.

What You'll Learn

Within the confines of this notebook, you will:

  • Forge your inaugural quantum circuit using Qiskit.
  • Acquaint yourself with Qiskit, a powerful quantum computing framework.
  • Gain debugging skills to troubleshoot any issues you encounter during the workshop.
  • Understand the core concepts of quantum mechanics and its significance in quantum computing.
  • Grasp key ideas such as Wave-Particle Duality, Quantization, Superposition, Entanglement, No-Cloning Theorem, and Quantum Measurement.
  • Define quantum computing and appreciate its fundamental differences from classical computing.
  • Get hands-on experience with IBM Quantum Experience, including account setup and using the lab and composer.
  • Explore the concept of Quantum Bits (Qubits) and their unique properties.
  • Dive into fundamental quantum gates and their practical applications.
  • Master Quantum Algorithm concepts such as Bell States and the Bernstein-Vazirani algorithm.
  • Understand how these advanced algorithms can be used for real-world quantum computing applications.

Prerequisites

Fear not, as you need not possess the credentials of a physicist or mathematician to commence your quantum odyssey. This notebook is artfully designed for beginners, systematically guiding you through intricate concepts with patience and clarity. All you require is an inquisitive mind and a pinch of perseverance. Are you ready to plunge into the captivating realm of quantum computation? Let the journey commence!

Getting Set Up

Before diving into the exciting world of quantum computing with Qiskit, you'll need to set up your development environment. Follow these steps to ensure you have Qiskit installed on your system:

Step 1: Prerequisites

Before you begin, make sure you have Python installed on your computer. Qiskit requires Python 3.6 or later. You can check your Python version by running the following command in your terminal:

python --version

If you don't have Python installed or need to update it, you can download the latest version from the official Python website.

Step 2: Installing Qiskit

Once you have Python ready, open your terminal (command prompt on Windows, or a terminal emulator on macOS/Linux), and follow these steps:

2.1. Create a Virtual Environment (Optional but recommended)

Creating a virtual environment is a good practice to isolate your Qiskit installation from your system's Python environment. It helps prevent conflicts with other Python packages. To create a virtual environment, run:

python -m venv qiskit-env

Activate the virtual environment:

  • On Windows:

    .\qiskit-env\Scripts\activate
  • On macOS and Linux:

    source qiskit-env/bin/activate

2.2. Installing Qiskit

With your virtual environment (if used) activated, you can now install Qiskit and its dependencies using pip:

pip install qiskit

and

pip install qiskit-aer

This command will download and install Qiskit along with the necessary libraries.

Congratulations๐ŸŽ‰๐ŸŽŠ! You've now set up Qiskit on your system and are ready to embark on your quantum computing journey.

Next Steps

With Qiskit installed, you're well-equipped to explore quantum computing concepts, create quantum circuits, and experiment with real quantum hardware. You can continue with the notebook and start writing your first quantum programs. Enjoy your quantum adventure! ๐ŸŒŒ

Contributing

We extend a warm invitation for contributions! If you stumble upon a bug or harbor dreams of witnessing a specific feature, please do us the honor of opening an issue on our GitHub repository. Your contributions will propel our quantum journey forward.

Follow Us

Social Media Links
Discord Discord
LinkedIn LinkedIn

About

Welcome to the Quantum High School Organization's Quantum Computing Notebook for Beginners! ๐Ÿš€ This notebook is your gateway to the exhilarating universe of quantum computing, tailored especially for enthusiastic beginners eager to explore the marvels of this field. Here, you'll master the art of leveraging Qiskit.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published