Four-Project Series

Quantum Computing with Amazon Braket SDK you own this product

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
Faisal Nazir
4 weeks · 4-6 hours per week average · BEGINNER
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.

here's what's included

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

In this liveProject, you’ll use the Amazon Braket quantum simulator to generate a quantum random number generator. Generating truly random numbers is an essential aspect of cryptography, and the seed generation process in a public/private key infrastructure. These random numbers can be used as the basis for further cryptographic work that easily outpaces the pseudo-random capabilities of traditional computing.

$29.99 $19.99
add to cart
Project 3 Quantum Communication

In this liveProject, you’ll implement superdense encoding and use the unique properties of qubits to build a communication system between two friends—Alice and Bob. You’ll prepare qubits into a Bell pair, and then utilize quantum gates to implement a messaging system. You’ll then prepare the quantum circuits that allow Bob to receive and read Alice’s messages.

$29.99 $19.99
add to cart
Project 4 Deutsch-Jozsa Algorithm

In this liveProject, you’ll create and utilize quantum oracles to determine whether a given function is balanced or constant. You’ll utilize unique quantum superposition to determine algorithmic accuracy over just a single pass of the outcome, potentially massively speeding up systems.

$29.99 $19.99
add to cart

project author

Faisal Nazir
Faisal Nazir is a machine learning specialist working in Amazon Web Services. He has worked on a vast range of technologies in his career including data, analytics, machine learning, event stream processing, security and telecommunications. He has also been a management consultant in the field of telecommunications, media and high technology. He holds a master’s in physics from Imperial College London where his final year thesis was on the consistent histories interpretation of quantum mechanics. His current work is helping customers use AWS services to implement machine learning solutions at scale. He also has a passion to educate in the use of quantum computing.

Prerequisites

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

you will learn

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.

features

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.
includes 4 liveProjects
liveProject $48.99 $69.99 self-paced learning
RECENTLY VIEWED