Booking options
£80.99
£80.99
On-Demand course
5 hours 19 minutes
All levels
This course is intended for beginner-level individuals who are fascinated about quantum computing and want to learn more about it. It uses Jupyter notebook and IBM Qiskit tool to execute your learning into the actual computation.
Quantum computers could help the development of new breakthroughs in science, medications, machine learning, material science, and finance, which will help mankind become the best civilization in the whole universe. In fact, quantum computing is so powerful that no one knows how to use its true potential and till now, no quantum algorithm is perfect. The hardware and code are still in development stages, providing great opportunities in the future for quantum computing professionals. This course starts by introducing you to the basics of current classical computing technology that is based on bits/binary digits (0 and 1) and quantum computing (qubits), and how it is way much more advanced than earlier. Then you will install and get tested on working with the Jupyter notebook and IBM Qiskit in order to execute codes. Lastly, you will learn all the quantum computing concepts and their execution simultaneously in a much leaner, simpler, and more concise format. By the end of this course, you will learn the basics of quantum computing through implementing it via IBM Qiskit, and you could be able to contribute yourself to the domain that is still in the development phase and be a part of great opportunities in the future for quantum computing professionals. The resource files are uploaded on the GitHub repository at https://github.com/PacktPublishing/Dummies-Guide-to-Practical-Quantum-Computing-with-IBM-Qiskit
Learn essential details about quantum mechanics
Install and test Qiskit, the quantum framework by IBM
Code quantum circuit using Pauli x-gate and other gates
Learn eigenvalue and eigenvectors
Create a multi-qubit circuit using single-qubit gates
Learn the Deutsch-Jozsa (DJ) algorithm, which demonstrates quantum parallelism
The course is best suited for beginners who want to start with practical quantum computing concepts.
Basic computer knowledge and enthusiasm about quantum computing are the only prerequisites to excel and extract the most out of this course.
This course is divided into smaller modules followed by hands-on examples performed on IBM Qiskit documentation. Almost all of the illustrations and examples used in this course are from the IBM Qiskit documentation website, which may be further referred to at any point of time in the future.
Learn and understand about general quantum computing based on IBM Qiskit documentation * Learn quantum key distribution, which utilizes the unique properties of quantum systems * Learn quantum teleportation used for transferring quantum information from a sender to a receiver
https://github.com/PacktPublishing/Dummies-Guide-to-Practical-Quantum-Computing-with-IBM-Qiskit
Abhilash Nelson is a pioneering, talented, and security-oriented Android/iOS mobile and PHP/Python web application developer with more than 8 years of IT experience involving designing, implementing, integrating, testing, and supporting impactful web and mobile applications. He has a master's degree in computer science and engineering and has PHP/Python programming experience, which is an added advantage for server-based Android and iOS client applications. Abhilash is currently a senior solution architect managing projects from start to finish to ensure high quality and innovative and functional design.
1. Course Introduction and Table of Contents
2. Introduction to Quantum Mechanics
3. Classical Bit vs Quantum Qubit
4. Creating, Retaining and Reading out Qubits
5. Vector and Matrix Quantum States
6. Classic Logic Gates Overview
7. Popular Quantum Frameworks
8. Installing Anaconda Python Distribution
9. Installing and Testing Qiskit
10. Pauli X-gate in Qiskit
11. Pauli X-gate input and output customizations
12. Pauli X-gate in Real IBM Quantum Computer
13. Pauli Matrixes as State Vectors
14. Pauli Y-gate Operations
15. Pauli Z-gate
16. Eigen Vectors of XYZ gates
17. Hadamard Gate Introduction
18. Hadamard Gate in Qiskit
19. Hadamard Gate Exercises
20. H gate in Real Quantum Computer
21. R phi Gate
22. S and T Gates
23. U and I Gates
24. Multi Qubit states introduction
25. Representing Multi Qubit States
26. Multi Qubit Circuit using Single Qubit Gates - sample circuit 1
27. Multi Qubit Circuit using Single Qubit Gates - sample circuit 2
28. CNOT gate with classical Qubits
29. CNOT gate with control qubit superposition
30. CNOT gate with control qubit superposition - In Real Quantum Computer
31. CNOT gate with both qubit superposition
32. CNOT gate with both qubit superposition target x
33. CNOT Circuit Identities
34. CZ Circuit Identity
35. CY Circuit Identity
36. SWAP Circuit Identity
37. Toffoli Gate
38. Toffoli Circuit Identity
39. DJ Problem Overview
40. DJ Algorithm Design
41. DJ Algorithm Implementation
42. Quantum Cryptography : Quantum Key Distribution
43. Quantum Teleportation Theory
44. Further Learning and Resources