Four-Project Series

- prerequisites
- intermediate Python • basics of Jupyter Notebook, NumPy and Matplotlib
- skills learned
- create quantum gates from scratch using Python • implement quantum circuits using the Amazon Braket SDK • build simple applications of quantum circuits in the fields of crytography, quantum communication, and quantum algorithms

filed under

Quantum computing is poised to break into the mainstream, revolutionizing almost every field of technology. In this introductory series of liveProjects, you’ll get ahead of the revolution. Take quantum computing out of the realm of theory to become a practical reality. You’ll learn how to use the Amazon Braket quantum computing simulator to build your first projects as a quantum software engineer. Each project in this series can stand alone, so you can dip into the areas most interesting or relevant to you.

These projects are designed for learning purposes and are not complete, production-ready applications or solutions.

Project 1 Introduction to Braket API

In this liveProject, you’ll go hands-on with the basics of quantum theory to prepare yourself for building your first quantum applications. You’ll use familiar Python tools to work through the basic building blocks for constructing quantum circuits, as well as exploring quantum gates and how they transform qubits, the basic units of quantum information.

$29.99
FREE

try now
Project 2 Quantum Random Number Generator

Project 3 Quantum Communication

Project 4 Deutsch-Jozsa Algorithm

This liveProject is an introduction to quantum computing, therefore, no previous experience in quantum computing is required. You will, however, need intermediate knowledge of Python and common machine learning/data science tools to work through the projects.

TOOLS

- Intermediate Python (import external libraries from the pip repository, functions, lists)
- Basics of Jupyter Notebook
- Basics of NumPy (create NumPy arrays and arrays of arrays)
- Basics of Matplotlib

In these liveProjects, you will learn how to use Python to code the basics of quantum computing using Python and NumPy. You’ll use the Amazon Braket SDK to create quantum circuits and run quantum circuits on a quantum simulator and optionally real quantum hardware, and solve quantum computing problems in the fields of quantum cryptography, quantum communication, and quantum algorithms.

- Create complex vectors and matrices that demonstrate the basic rules of quantum computing such as what a quantum gate is and what a gate does to a state using NumPy
- Create quantum “programs” to achieve results using Amazon Braket SDK
- Use common quantum gates within those quantum circuits such as the H (Hadamard) and C-NOT (Controlled Not) gates
- Use a quantum circuit to encode information that can be sent to another party
- Use a quantum circuit to create a random number generator
- Use a quantum circuit to implement a quantum algorithm that is faster at calculating an answer than anything a classical computer can achieve

These techniques can then be used on real quantum hardware available via the Amazon Braket Quantum Computing service.

- Self-paced
- You choose the schedule and decide how much time to invest as you build your project.
- Project roadmap
- Each project is divided into several achievable steps.
- Get Help
- While within the liveProject platform, get help from other participants and our expert mentors.
- Compare with others
- For each step, compare your deliverable to the solutions by the author and other participants.
- book resources
- Get full access to select books for 90 days. Permanent access to excerpts from Manning products are also included, as well as references to other resources.

RECENTLY VIEWED