
Q# (Microsoft)
Course Index
29 Lessons · 3 Sections
Master Microsoft's Q# — the purpose-built quantum programming language. Covers native qubit management, hybrid Python workflows, Azure Quantum hardware, Grover, QPE & Shor. Features 4 builds on Azure Quantum & Quantinuum hardware.
29Lessons
3Sections
4Projects
FreeAccess
Section 1Q# Language & Core ProgrammingLessons 1–10
Lesson 1
What is Q#?
Lesson 2
Q# & the Quantum Development Kit (QDK)
Lesson 3
Setup: VS Code & QDK Extension
Lesson 4
Q# Syntax & Program Structure
Lesson 5
Operations & Functions
Lesson 6
Types: Qubit, Result & Tuples
Lesson 7
Qubit Allocation: use & borrow
Lesson 8
Quantum Gates in Q#
Lesson 9
Measurement & Adjoint
Lesson 10
Control Flow in Q#
Section 2Python Hybrid, Azure Quantum & AlgorithmsLessons 11–22
Lesson 11
Q# with Python: Hybrid Workflows
Lesson 12
Jupyter Notebooks with Q#
Lesson 13
Azure Quantum: Connecting to Hardware
Lesson 14
Quantum Providers: Quantinuum & Rigetti
Lesson 15
Quantum Oracles in Q#
Lesson 16
Quantum Teleportation in Q#
Lesson 17
Deutsch-Jozsa Algorithm in Q#
Lesson 18
Grover's Algorithm in Q#
Lesson 19
Quantum Phase Estimation in Q#
Lesson 20
Q# Standard Libraries
Lesson 21
Quantum Chemistry with QDK
Lesson 22
Error Correction Codes in Q#
Section 3Logical Qubits & ProjectsLessons 23–29
