Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
quantum-kittens
GitHub Repository: quantum-kittens/platypus
Path: blob/main/translations/pt/intro/project.ipynb
3860 views
Kernel: Python 3

Projeto

Parabéns!

Trophy

Parabéns! Você terminou a parte de ensino deste curso. Você aprendeu muito, incluindo:

  • Como medimos e comparamos diferentes algoritmos

  • Como dividimos a computação em bits e portas

  • O que é interferência quântica e os efeitos que ela tem

  • O que é emaranhamento e como isso dificulta a simulação de computadores quânticos

  • Como podemos usar computadores quânticos para melhorar algoritmos de pesquisa

Concluindo um projeto guiado

Espero que você tenha gostado de aprender sobre computação quântica. Em caso afirmativo, agora encorajamos você a realizar um projeto. Em seu projeto, você escolherá uma área que achou interessante e a investigará. A forma final do seu projeto pode ser o que você escolher, desde uma postagem em um blog explicando uma investigação até uma melhoria do próprio Qiskit.

Etapa 1: conectar-se à comunidade

Se você ainda não se inscreveu, o workspace do Qiskit no Slack é um ótimo lugar para fazer perguntas e obter suporte. Os desenvolvedores do Qiskit e deste livro on-line estão por aí, assim como muitos estudantes e entusiastas. Você pode participar através deste link e se apresentar no canal #textbook-projects .

Etapa 2: começar a usar o GitHub

Usando o GitHub você pode:

  • Exibir o código que você escreveu.

  • Crie sua própria página da web (por exemplo, para um blog ou demonstração online) usando as páginas do GitHub .

  • Fork o Qiskit e começar a trabalhar em um problema.

Git e GitHub são ótimas ferramentas, mas também vêm com um bom jargão. Incluiremos dicas para alguns desses termos quando os encontrarmos.

Você pode seguir o guia de início rápido do GitHub aqui .

Etapa 3: decidir sobre um projeto

Seu projeto pode ser em qualquer coisa que você quiser. Você pode postar suas ideias no canal #textbook-projects do Slack para receber conselhos de mentores e encontrar outras pessoas para colaborar.

Abaixo estão algumas ideias para dar asas à sua imaginação. Cada conjunto de marcadores é ordenado aproximadamente de projetos mais fáceis a mais difíceis. Você pode usar uma dessas ideias, adaptá-las ou fazer algo completamente diferente!

Ideias de projetos

Baseado em escrita

Se você gosta de escrever, você pode:

  • Escreva um post em um blog explicando o que você aprendeu e como foi a experiência. Use este blog para documentar sua jornada, através da computação quântica ou qualquer outra área de interesse.

  • Escreva um post no blog explicando o paradoxo de Hardy para um público-alvo específico, por exemplo, “alguém que odeia matemática” ou “alguém que adora quebra-cabeças”.

  • Resolva um problema em aberto no repositório GitHub do Qiskit Textbook ou sugira uma alteração para algo que você acha que pode ser melhorado.

  • Investigue uma proposta de aplicação de computação quântica. Que tipo de vantagens podemos esperar? E de que desempenho precisaremos de um computador quântico para poder alcançar essa vantagem? Tenha cuidado com afirmações ousadas e pseudociência. Escreva seus resultados como uma postagem em um blog.

Baseado em código

Se você estiver mais confortável com programação:

  • Crie um programa que construa um oráculo para uma determinada string (por exemplo, dado 01101 , retornará um QuantumCircuit que inverte a fase do estado 01101|01101\rangle e deixa todos os outros estados inalterados.

  • Resolva um problema em aberto no repositório Qiskit Terra.

  • Crie um programa que construa um circuito oráculo a partir de um problema (como a classe PhaseOracle faz na página anterior). Avalie como o tamanho de seus circuitos cresce com o tamanho do problema.

  • Tente fazer um jogo quântico .

Mais teórico

Se você preferiu o lado matemático das coisas:

  • Calcule quantas vezes o algoritmo de Grover precisa consultar o oráculo se houver várias soluções. Escreva seu trabalho como um post curto em um blog.

  • Escreva uma introdução à “matemática para computação quântica”. Pesquise a matemática necessária para ler outros livros didáticos de computação quântica e crie um guia para novos alunos.

  • Investigue como você combinaria o algoritmo de Schöning com o algoritmo de Grover. Como seria um circuito para isso? Existem problemas potenciais?

Algo mais

Se preferir um projeto mais leve:

  • Escreva uma música sobre computação quântica. Poste no Soundcloud ou no YouTube.

  • Faça uma obra de arte representando um conceito interessante que você encontrou neste curso. Escreva um pequeno post em um blog apresentando e explicando.

  • Use Qiskit e MatPlotLib (ou Bokeh , ou qualquer coisa na verdade) para criar algo visualmente interessante. Escreva um pequeno post em um blog apresentando e explicando.

Passo 4: Divirta-se!

Comece a trabalhar em direção ao seu objetivo. Se você achar seu projeto muito difícil, ficar travado ou simplesmente entediado, peça ajuda no canal #textbook-projects . Os mentores podem indicar a direção certa ou ajudá-lo a ajustar as metas do seu projeto.

Etapa 5: compartilhe seu trabalho

Depois de dedicar tempo e esforço, compartilhe seu trabalho com outras pessoas no canal #textbook-projects . Se você mantiver seu perfil do GitHub e a página da Web das páginas do GitHub, poderá usá-las para demonstrar seu conhecimento e experiência para outras pessoas (por exemplo, em aplicações ou entrevistas).