Aprenda computação quântica e Q# com o Quantum Katas

O Quantum Katas em QDK Learning é um curso autodidático. QDK Learning está disponível na Microsoft Quantum Development Kit extensão (QDK) para Visual Studio Code (VS Code). O Katas curso ensina conceitos de computação quântica e programação em Q#. Cada kata um inclui explicações, exemplos e exercícios de codificação para ajudá-lo a aplicar o que você aprende.

Kata significa "forma" em japonês e refere-se a um padrão para aprender e praticar novas habilidades.

Trabalhe com o Quantum Katas para:

  • Conheça os conceitos básicos da computação quântica e Q#.
  • Execute os exemplos e verifique suas soluções em VS Code.
  • Escolha as unidades que correspondem aos seus interesses e experiência.
  • Salve seu progresso e os arquivos de exercícios do Q# em seu workspace.
  • Peça dicas e explicações ao QDK Learning agente.

Pré-requisitos

Para usar o Quantum Katas, você precisa:

  • A versão mais recente de VS Code.
  • A QDK extensão para VS Code.
  • Uma pasta em que QDK Learning pode armazenar os arquivos do curso e seu progresso.

Para usar os recursos de aprendizado assistido por IA, faça login em GitHub Copilot no VS Code.

Se você não usou QDK Learning antes, confira QDK Learning a visão geral.

Inicie o Quantum Katas

Para iniciar o Quantum Katas, siga estes passos.

  1. In VS Code, abra a pasta em que você deseja salvar seus arquivos de curso.
  2. Na Barra de Atividades, selecione o Microsoft Quantum ícone.
  3. Se o workspace não estiver configurado para QDK Learning, selecione Começar a aprender.
  4. No modo de exibição Aprendizado , localize Quantum Katas e selecione Alternar Curso.
  5. Expanda o curso Quantum Katas.
  6. Selecione Introdução para abrir a primeira lição.

Captura de tela de Visual Studio Code que mostra o curso Quantum Katas expandido e suas unidades. Uma caixa amarela realça o ícone de alternância de curso.

Se você já tiver iniciado o Quantum Katas neste espaço de trabalho, QDK Learning voltará para a sua posição salva. Para continuar diretamente desse ponto, selecione Up next no curso Quantum Katas.

Passar pelo Quantum Katas

Quantum Katas usa duas áreas principais em VS Code.

  • A visão Aprendizagem mostra a estrutura do curso e seu progresso.
  • A aba Lição exibe a lição ou o exercício atual e as ações disponíveis.

Quando uma atividade inclui Q# código, QDK Learning também abre um .qs arquivo no editor. Edite e salve o arquivo como qualquer outro Q# arquivo.

Você não precisa concluir as unidades em ordem. Selecione qualquer unidade no modo de exibição De aprendizagem para ir para essa unidade.

Trabalhar com lições e exemplos

As lições explicam os conceitos de computação quântica e podem incluir exemplos executáveis Q# . As ações disponíveis dependem da lição.

Action Description
Próximo Marque a lição como concluída e vá para a próxima atividade.
Executar Execute o exemplo Q# da lição. Depois que o exemplo for executado, o Next se tornará a ação primária.
Explicar Peça ao agente QDK Learning para explicar o conceito atual com mais detalhes.
Voltar Vá para a atividade anterior.

Concluir exercícios de codificação

As atividades de exercício abrem um arquivo Q# com código de espaço reservado. Para concluir um exercício, siga estas etapas.

  1. Leia as instruções do exercício na guia Lição .
  2. Conclua o código no .qs arquivo.
  3. Selecione Verificar na guia Lição ou selecione Verificar Solução acima do código do exercício.
  4. Se a solução estiver correta, selecione Avançar para continuar.

As atividades de exercício incluem as ações a seguir.

Action Description
Verificação Verifique seu código em relação ao resultado esperado.
Dica Peça ao agente QDK Learning uma dica sobre o exercício atual.
Redefinir Restaure o código original de placeholder e desfaça suas alterações no exercício.
Voltar Vá para a atividade anterior.

Se a solução não estiver correta, uma mensagem de verificação com falha fornecerá mais informações. Selecione O que deu errado? Para pedir ajuda ao QDK Learning agente sem revelar a solução completa.

Depois de concluir um exercício, Next se tornará a ação primária. Para executar a validação novamente, selecione Verificar. Você pode pedir Copilot para mostrar soluções alternativas para alguns problemas.

Use Copilot para dar suporte ao seu aprendizado

O agente QDK Learning usa seu kata atual, a lição e o código como contexto. Use os botões na guia Lição ou insira seu próprio prompt em Copilot Chat.

Por exemplo, experimente os prompts a seguir.

Estou interessado em aprender sobre Grover's algorithm. Leve-me para a unidade relevante.

Obter ajuda com um exercício

Ajude-me a entender por que minha solução não funciona, mas não me mostre a resposta completa.

Explorar um conceito

Explicar a diferença entre a fase relativa e a fase global.

Salvar e redefinir seu progresso

QDK Learning salva automaticamente seu progresso no curso e as atividades concluídas no arquivo qdk-learning.json na raiz do seu espaço de trabalho. QDK Learning salva os Q# arquivos que você edita na qdk-learning pasta.

Para continuar mais tarde:

  1. Em Visual Studio Code, abra a mesma pasta do espaço de trabalho.
  2. Selecione o Microsoft Quantum ícone.
  3. Expanda a seção Aprendizagem e, em seguida, expanda o Quantum Katas curso.
  4. Selecione A seguir para retornar à sua atividade atual.

Para redefinir um exercício individual:

  1. Selecione Redefinir na guia Lição ou Redefinir Exercício no Q# editor de código.
  2. Confirme a redefinição. QDK Learning substitui seu código.

Você também pode pedir para Copilot reiniciar uma lição para você.

Próximas Etapas