Programming a Quantum Computer with Python

Ashmit JaiSarita Gupta (~devilkiller-ag)


4

Votes

Description:

Quantum computing is revolutionizing the field of computation by leveraging the principles of quantum mechanics to solve complex problems more efficiently than classical computers. This workshop aims to introduce participants to the fascinating world of quantum computing and equip them with the skills to program a quantum computer using Python.

Objectives:

  • Introduce Quantum Computing Concepts: Provide a foundational understanding of quantum computing principles, including qubits, superposition, entanglement, and quantum gates.
  • Hands-on Quantum Programming: Guide participants through writing and executing quantum algorithms using Python libraries such as Qiskit.
  • Real-World Applications: Explore practical implementations of the Deutsch-Jozsa Algorithm which solves the problem of determining whether a function is constant or balanced with a single query, offering an exponential speedup over classical algorithms. We will develop and deploy a streamlit application to make our project accessible to everyone.
  • Resources to Explore Further: Provide participants with a curated list of resources for continued learning and exploration in quantum computing.

Target Audience: This workshop is designed for Python programmers and enthusiasts interested in exploring the cutting-edge field of quantum computing. Prior knowledge of quantum mechanics is not required, but basic familiarity with Python programming is recommended.

Prerequisites:

This workshop is designed for Python programmers and enthusiasts interested in exploring the cutting-edge field of quantum computing. Prior knowledge of quantum mechanics is not required, but basic familiarity with:

  • Python Programming
  • Basic Linear Algebra

Video URL:

https://youtu.be/x-P1YkFEnwU

Content URLs:

Topic | Event/Program | Presentation

Introduction to Quantum Computing (Workshop) | Nimbus 2023 (Technical Fest of the National Institute of Technology Hamirpur) | Slides

QCrop | 11th International NYUAD Hackathon for Social Good (2023) | Slides

Quantum Breakout Game | Data Science Summit 2023 | Slides

QuantaVania Game | Data Science Summit 2023 | Slides

Logistics Optimization using Deep Learning Surrogate Solvers | Data Science Summit 2023 | Slides

Speaker Info:

Ashmit JaiSarita Gupta is an Engineering Physics final-year undergraduate at the National Institute of Technology Hamirpur working in Web Development and Quantum Computing. He has been working in these fields for the past two years. Currently, He is a Quantum Computing intern at Creed & Bear and a Google Summer of Code Mentee at the AsyncAPI Initiative. He is also a Qiskit Advocate, Microsoft Learn Student Ambassador, AsyncAPI Technical Steering Committee Member, and the President of Physteo (The Physics Society of the National Institute of Technology Hamirpur).

In the field of Quantum Computing, He has worked on projects like QCrop, an application that uses Quantum Computing for Simulating Molecular Engineering for Fertilizer Design, the Optimisation of the QUBO Relaxation Parameter using a Learning Solver Surrogate, and the implementation of a hybrid quantum neural network consisting of both classical and quantum layers to classify the MNIST dataset. He has worked at international organizations like QWorld, Classiq, Qiskit Advocates, and NYUAD International Hackathon Abu Dhabi.

In the field of Web Development, He has worked on projects like AskItOut (a doubt-solving platform for educational institutes), his portfolio website, Modelina Playground (AsyncAPI Initiative), Migration of AsyncAPI website codebase to TypeScript &Next.js, Team Abraxas Website, etc. He is an active open-source contributor and maintainer at the AsyncAPI Initiative and Team Abraxas. Currently, he is working as a Google Summer of Code Mentee at the AsyncAPI Initiative to develop a Storybook UI kit for the AsyncAPI Website.

Section: Other
Type: Workshops
Target Audience: Beginner
Last Updated: