Visão Geral
Este curso ensina os fundamentos da programação quântica utilizando o Qiskit, framework open source da IBM para desenvolvimento e execução de circuitos quânticos. O foco está na criação, simulação e execução de algoritmos quânticos básicos, integrando teoria quântica, circuitos e prática em Python.
Conteúdo Programatico
Module 1 – Introduction to Quantum Programming
- Quantum programming concepts
- Classical vs quantum programming
- Overview of Qiskit framework
- Quantum workflow overview
Module 2 – Qiskit Environment and Basics
- Installing and configuring Qiskit
- Qiskit architecture
- Quantum registers and classical registers
- Creating first quantum circuit
Module 3 – Quantum Circuits with Qiskit
- Building circuits step by step
- Applying single-qubit gates
- Applying multi-qubit gates
- Circuit visualization tools
Module 4 – Measurement and Results
- Measuring qubits
- Classical registers and outputs
- Shot-based execution
- Interpreting measurement results
Module 5 – Simulation and Noise Models
- Qiskit simulators
- Ideal vs noisy simulations
- Noise models introduction
- Analyzing simulation results
Module 6 – Basic Quantum Algorithms
- Superposition experiments
- Bell states and entanglement
- Deutsch-Jozsa algorithm
- Grover’s algorithm basics
Module 7 – Running Circuits on Real Quantum Hardware
- IBM Quantum platform overview
- Backend selection
- Job execution and monitoring
- Limitations of real quantum devices
Module 8 – Best Practices and Next Steps
- Circuit optimization basics
- Error mitigation concepts
- Debugging quantum programs
- Roadmap for advanced quantum programming