Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Microsoft

Get started with Azure Quantum

Microsoft via Microsoft Learn

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
  • Get started with quantum computing and the Azure Quantum service.

    By the end of this module, you can:

    • Tell the difference between a classical computer and a quantum computer.
    • Define what quantum computing and quantum bits are.
    • Describe the applications of quantum computing.
    • Describe the Azure Quantum service and its components.

    During this module, you will:

    • Learn the concept of a qubit.
    • Review the building blocks of a quantum computer.
    • Learn about the component and application domains for Azure Quantum.
    • Learn about the Microsoft Quantum Development Kit and the Q# programming language.
    • Review the applications and case studies for quantum computing.
  • Learn how to get started with Azure Quantum and choose the best option for your needs.

    By the end of this module, You can:

    • List the different options to develop quantum computing solutions with Azure Quantum.
    • Define the advantages and limitations of each option.
    • Determine the best option based on your needs.

    During this module, you'll:

    • Explore the different options to use Azure Quantum.
    • Run a quantum program with different Azure Quantum options.
    • Create an Azure Quantum workspace.
    • Install and use the Microsoft Quantum Development Kit.
  • Get started with Q# programming by building a quantum random number generator.

    By the end of this module, you can:

    • Allocate qubits and apply quantum operations to them in Q#.
    • Create a Q# program with the Microsoft Quantum Development Kit.
    • Explain how Q# programs are structured.

    During this module, you'll:

    • Learn the basic structure of a Q# program.
    • Create a new Q# file.
    • Define the logic of a quantum problem.
    • Combine regular programming with quantum programming to solve a problem.
    • Work with qubits and quantum operations to build a quantum random number generator.
  • Learn about the concept of superposition in quantum computing, how to represent superposition states for a single qubit with the Bloch sphere, and how to create and analyze superposition states with Q#.

    By the end of this module, you can:

    • Define the concepts of quantum superposition, probabilities, and the Bloch sphere.
    • Understand Dirac notation.
    • Use Q# to apply quantum operations and create superposition states.
    • Use Q# to inspect the current state of a qubit system.

    In this module, you'll:

    • Learn about the role of superposition and probability in quantum computing.
    • Learn what the Bloch sphere is and how it represents a qubit.
    • Learn about Dirac notation and quantum operators.
    • Create and analyze different superposition states with Q#.
  • Teleport entangled qubits with Q#

    By the end of this module, you can:

    • Describe the concept of quantum entanglement.
    • Understand the quantum teleportation protocol.
    • Apply single-qubit and multi-qubit operations in Q#.
    • Create entangled qubits in Q#.

    During this module, you'll:

    • Learn what entanglement is and how to describe it.
    • Create entangled states between two qubits in Q#.
    • Review the quantum teleportation protocol.
    • Implement the quantum teleportation protocol in Q#.
  • Learn how to get started with Microsoft Quantum resource estimator.

    By the end of this module, you can:

    • Explain what the Microsoft Quantum resource estimator is.
    • Define the target parameters of the resource estimator.
    • Use the resource estimator to estimate the resource requirements to run a quantum algorithm. In this module, you:
    • Learn what resource estimation is and why it's important.
    • Explore the Microsoft Quantum resource estimator.
    • Estimate the resources requirements to run an algorithm for practical quantum advantage.

Syllabus

  • Introduction to quantum computing with Azure Quantum
    • Introduction
    • What is quantum computing?
    • What is Azure Quantum?
    • Uses and applications of quantum computing
    • Module assessment
    • Summary
  • Choose the best Azure Quantum option for your needs
    • Introduction
    • Explore the different Azure Quantum options
    • Exercise - Use Copilot to run a quantum program
    • Exercise - Use the Microsoft Quantum Development Kit to run a quantum program
    • Manage your quantum jobs in the Azure portal
    • Module assessment
    • Summary
  • Create your first Q# program with the Microsoft Quantum Development Kit
    • Introduction
    • What are the main components of a Q# program?
    • Exercise Part 1 - Create a quantum random bit generator
    • Exercise Part 2 - Create a quantum random number generator
    • Module assessment
    • Summary
  • Explore quantum superposition with Q#
    • Introduction
    • What is superposition?
    • What is superposition in quantum computing?
    • Dirac notation and operators
    • Exercise - Create different superposition states with Q#
    • Module assessment
    • Summary
  • Teleport entangled qubits with Q#
    • Introduction
    • What is entanglement?
    • Exercise - Create quantum entanglement with Q#
    • How to use entanglement to send information
    • Exercise - Use entanglement for teleportation with Q#
    • Module assessment
    • Summary
  • Estimate physical resource requirements for quantum algorithms with the Microsoft Quantum resource estimator
    • Introduction
    • Why is resource estimation important?
    • The Microsoft Quantum resource estimator
    • Exercise - Get started with the Microsoft Quantum resource estimator
    • Exercise - Estimate resources for a real-world problem
    • Module assessment
    • Summary

Reviews

Start your review of Get started with Azure Quantum

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.