HomeCoursesHands-On Quantum Machine Learning with Python
Updated 27 Aug
AI-powered learning
Save

Hands-On Quantum Machine Learning with Python

Delve into Quantum Machine Learning with Python, learning basics of quantum computing, creating parameterized circuits, and solving classification tasks using hybrid algorithms and quantum phenomena.

4.6
116 lessons
1 project
47h
Created by Frank Zickert
Hands-On Quantum Machine Learning with Python
What's included
  • 116 lessons across 16 modules
  • 14 quizzes with instant feedback
  • 1 project in preconfigured environments
  • AI Tutor on every lesson
Who wrote it
Frank Zickert
You're interested in quantum computing and machine learning. But you don't know how to get started? Let me help.

When I heard of quantum computing for the first time, I think it was around 2008, researchers had successfully entangled qubits and were able to control them. Then, of course, Star Trek-like transportation came to mind when I heard two physically apart particles could share a state so that it was possible to change the state of one particle by observing the other. Yet, until around 2014, I did not pay much attention. I was too busy writing my doctoral dissertation about assessing the effort caused by the requirements in a software development project. When I returned to everyday life, I was just right in time to experience the end of the second AI winter and the advent of practical machine learning. What had been theory thus far became a reality now. But, soon, I recognized that the models we’re developing today have become increasingly hard to train. For instance, Open AI’s GPT-3 model that uses deep learning to produce human-like text would require 355 years on a single GPU. Thus, it is hard to believe that we can reach the upcoming milestones classically. This insight brought quantum computing back into my focus. Quantum computing promises to reduce the computational complexity of specific algorithms by magnitudes. It promises to solve tasks in a few seconds classical computers would need thousands of years for. It may even prevent us from the next AI winter caused by the inability to reach the following milestones of machine learning. In 2018, I started to deep dive into quantum machine learning. Scientific papers and a few academic books were all I could find. And these did not cover quantum machine learning but quantum computing in general. So I was happy about every little piece. These quantum computing publications left me scratching my head. Most of the papers are pretty heavy on math and assume you’re familiar with much physical jargon. I could not even find an appropriate starting point or guidance on how to structure my learning efforts. Frustrated with my failed attempts, I spent hours searching on Google. Finally, I hunted for quantum tutorials, only to come up empty-handed. I could see the potential value of quantum computing for machine learning. Yet, I couldn’t see how all these parts of quantum computing fit together. Entry-level material was hard to find. And practical guides were simply not existent. I wanted to get started, but I had nothing to show for my effort, except for a stack of quantum computing papers on my desk that I hardly understood. Finally, I resorted to learning the theory first. Then, I heard about Qiskit, the IBM quantum SDK for Python. Its documentation was relatively poor at the time, especially if you were not familiar with all the physical jargon and its underlying theory. But it let me experience what some of these things like superposition, entanglement, and interference meant practically. This practical knowledge enabled me to connect quantum computing with the algorithms I knew from machine learning. I found my way to quantum machine learning success through myriads of trial-and-error experiments, countless late nights, and much endurance.

Join 3.1 million developers at

What You'll Learn

  • Learn the basics of machine learning and quantum computing.
  • Learn how to create parameterized quantum circuits and variational hybrid quantum-classical algorithms that solve classification tasks.
  • Explore quantum superposition, entanglement, and interference, and how you can use these concepts to solve problems that have been intractable for classical computers.
  • Extend your knowledge and learn how to solve new problems.
  • Of course, you will do some math. Of course, you will cover a little physics.

Learning Roadmap

116 Lessons14 Quizzes1 Assessment

1.

Getting Started

Getting Started

Learn how to use quantum computing principles to enhance machine learning methodologies.

3.

Qubit and Quantum States

Qubit and Quantum States

10 Lessons

10 Lessons

Work your way through the fundamentals and practical applications of qubits and quantum states.

4.

Probabilistic Binary Classifier

Probabilistic Binary Classifier

4 Lessons

4 Lessons

Apply your skills to create probabilistic models using Naïve Bayes and Gaussian Naïve Bayes.

5.

Working with Qubits

Working with Qubits

9 Lessons

9 Lessons

Deepen your knowledge of qubits, superposition, quantum gates, and probability manipulation.

6.

Working with Multiple Qubits

Working with Multiple Qubits

14 Lessons

14 Lessons

See how quantum entanglement, CNOT gates, and probability manipulation transform quantum computing dynamics.

7.

Quantum Naïve Bayes

Quantum Naïve Bayes

6 Lessons

6 Lessons

Master the Quantum Naïve Bayes classifier using pre-processing, quantum circuit, and post-processing techniques.

8.

Quantum Computing Is Different

Quantum Computing Is Different

7 Lessons

7 Lessons

Break down the principles of quantum computing, its unique algorithms, and the pivotal quantum oracle.

9.

Quantum Bayesian Networks

Quantum Bayesian Networks

7 Lessons

7 Lessons

Unpack the core of building and implementing Quantum Bayesian Networks for complex probabilistic analyses.

10.

Bayesian Inference

Bayesian Inference

10 Lessons

10 Lessons

Master Bayesian inference with quantum networks to estimate probabilities and predict survival.

11.

The World Is Not a Disk

The World Is Not a Disk

11 Lessons

11 Lessons

Apply your skills to grasp qubit phases, Bloch sphere states, and quantum gate effects.

12.

Working with the Qubit Phase

Working with the Qubit Phase

5 Lessons

5 Lessons

Take a closer look at handling quantum states using Grover's Algorithm and amplitude amplification techniques.

13.

Search for Relatives

Search for Relatives

6 Lessons

6 Lessons

Tackle quantum methods to optimize relational data for passenger survival predictions.

14.

Sampling

Sampling

5 Lessons

5 Lessons

Test your understanding of various quantum sampling methods to estimate probabilities efficiently.

16.

APPENDIX

APPENDIX

3 Lessons

3 Lessons

Walk through configuring environments for quantum machine learning with Python on different platforms.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Fahim Ul HaqHands-On Quantum Machine Learningwith PythonFounder & CEO
About this course
WHY I WROTE THIS COURSE
Hands-On Quantum Machine Learning With Python is your comprehensive guide to get started with Quantum Machine Learning - the use of quantum computing for the computation of machine learning algorithms. In this course, you'll learn the basics of machine learning and quantum computing. You'll learn how to create parameterized quantum circuits and variational hybrid quantum-classical algorithms that solve classification tasks. Additionally, you’ll learn about quantum superposition, entanglement, and interference and how you can use it to solve problems intractable for classical computers.
ABOUT THE AUTHOR

Frank Zickert

You're interested in quantum computing and machine learning. But you don't know how to get started? Let me help.

Learn more about Frank

Trusted by 3.1 million developers working at companies

These are high-quality courses. Trust me the price is worth it for the content quality. Educative came at the right time in my career. I'm understanding topics better than with any book or online video tutorial I've done. Truly made for developers. Thanks

A

Anthony Walker

@_webarchitect_

Just finished my first full #ML course: Machine learning for Software Engineers from Educative, Inc. ... Highly recommend!

E

Evan Dunbar

ML Engineer

You guys are the gold standard of crash-courses... Narrow enough that it doesn't need years of study or a full blown book to get the gist, but broad enough that an afternoon of Googling doesn't cut it.

S

Software Developer

Carlos Matias La Borde

I spend my days and nights on Educative. It is indispensable. It is such a unique and reader-friendly site

S

Souvik Kundu

Front-end Developer

Your courses are simply awesome, the depth they go into and the breadth of coverage is so good that I don't have to refer to 10 different websites looking for interview topics and content.

V

Vinay Krishnaiah

Software Developer

FOR TEAMS

Interested in this course for your business or team?

Unlock this course (and 1,000+ more) for your entire org with DevPath

Built for 10x Developers

No Passive Learning
Learn by building with project-based lessons and in-browser code editor
Learn by DoingLearn by Doing
Personalized Roadmaps
The platform adapts to your strengths & skills gaps as you go
Learn by DoingLearn by Doing
Future-proof Your Career
Get hands-on with in-demand skills
Learn by DoingLearn by Doing
AI Code Mentor
Write better code with AI feedback, smart debugging, and "Ask AI"
Learn by DoingLearn by Doing
Learn by DoingLearn by Doing
MAANG+ Interview Prep
AI Mock Interviews simulate every technical loop at top companies
Learn by DoingLearn by Doing

Free Resources