Skip to content

Tutorials

Welcome to the pyqpanda3 tutorial series! This section provides a structured learning path from basic quantum computing concepts to advanced features of the pyqpanda3 SDK.


Learning Path

The tutorials are organized in a progressive order. Each tutorial builds upon concepts introduced in previous ones. We recommend following them in sequence.


Tutorial List

#TutorialDescriptionPrerequisites
1Getting StartedInstallation, setup, and your first quantum programNone
2Quantum BasicsQubits, quantum gates, measurement, and Bloch sphereTutorial 1
3Circuit ConstructionBuilding circuits with QProg, QCircuit, and the << operatorTutorial 2
4SimulationRunning circuits on CPUQVM, GPUQVM, DensityMatrixSimulator, Stabilizer, and PartialAmplitudeQVMTutorial 3
5Noise SimulationNoiseModel, 7 error channels, per-gate and per-qubit noise configurationTutorial 4
6Dynamic CircuitsClassical control flow with qif, qelse, qwhile for mid-circuit measurementTutorial 3
7Variational CircuitsVQCircuit, Parameter, gradient computation, and batch evaluationTutorial 4
8Hamiltonian & Pauli OperatorsPauliOperator algebra, Hamiltonian construction, and expectation valuesTutorial 4
9Quantum InformationStateVector, DensityMatrix, quantum channels, and distance metricsTutorial 4
10VisualizationBloch sphere, circuit drawing, state plots, and probability chartsTutorial 3
11TranspilationTopology-aware transpilation, gate decomposition, and optimizationTutorial 3
12Cloud ComputingQCloudService, job submission, backend selection, and result retrievalTutorial 4
13Quantum State Preparation10 encoding methods: amplitude, angle, IQP, Schmidt, sparse isometry, and moreTutorial 3

Beginner Path

If you are new to quantum computing:

  1. Start with Getting Started to set up your environment
  2. Follow Quantum Basics to understand core concepts
  3. Learn Circuit Construction to build your first circuits
  4. Try Simulation to run your circuits

Intermediate Path

Once you are comfortable with the basics:

  1. Explore Noise Simulation for realistic hardware modeling
  2. Study Hamiltonian & Pauli Operators for variational algorithms
  3. Learn Variational Circuits for parameterized circuits and gradients
  4. Try Dynamic Circuits for classical-quantum hybrid programs

Advanced Path

For specialized topics:

  1. Quantum Information for state analysis and channel representations
  2. Transpilation for hardware-aware circuit optimization
  3. Cloud Computing for running on real quantum hardware
  4. Quantum State Preparation for advanced encoding techniques
  5. Visualization for circuit and state visualization

Conventions

Throughout these tutorials, we use the following conventions:

  • All code examples use the from pyqpanda3 import core import style
  • Code blocks include descriptive comments above each example
  • Mathematical formulas use LaTeX notation: inline $...$ and block-level $$...$$
  • Diagrams use Mermaid syntax for flowcharts and sequence diagrams

Released under the MIT License.