IA com o GitHub Copilot para desenvolvedores em 2026 | Arno Pretorius | Skillshare

Velocidade de reprodução


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

IA com o GitHub Copilot para desenvolvedores em 2026

teacher avatar Arno Pretorius, IT Freelancer

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

    • 1.

      Introdução ao curso

      2:00

    • 2.

      O que é o Copilot do GitHub?

      1:34

    • 3.

      Como funciona o GitHub Copilot?

      0:54

    • 4.

      Crie uma conta no GitHub

      2:25

    • 5.

      Visual Studio Code — Instalação e configuração

      2:08

    • 6.

      Como preparar o espaço de trabalho

      4:49

    • 7.

      Configurar a edição inline do Visual Studio Code

      1:31

    • 8.

      Instalando e configurando o GitHub Copilot

      4:01

    • 9.

      Use sugestões de código alimentadas por IA para escrever código

      6:57

    • 10.

      Dominando prompts: use comentários para orientar a IA do GitHub Copilot

      6:16

    • 11.

      Escreva um script executável completo com sugestões

      6:20

    • 12.

      Explorando o recurso de bate-papo em linha e em painel lateral

      5:37

    • 13.

      Como trabalhar com vários recursos de bate-papo

      7:50

    • 14.

      Prática recomendada para o recurso de bate-papo em linha

      9:25

    • 15.

      Prática recomendada para o recurso de bate-papo do painel lateral

      3:41

    • 16.

      Como corrigir e explicar o código-fonte

      4:48

    • 17.

      Como revisar e observar os comentários

      5:21

    • 18.

      Adicionando contexto com referências para executar ações

      7:03

    • 19.

      Consultando entidades para soluções específicas

      3:29

    • 20.

      Implemente comandos de slash para ações rápidas

      6:38

    • 21.

      Engenharia de imediato — diretrizes e melhores práticas

      3:43

    • 22.

      Create your own project

      0:31

    • 23.

      Obrigada!

      0:44

  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

46

Estudantes

2

Projetos

Sobre este curso

Do que você precisa:

Este curso foi projetado para desenvolvedores que não têm experiência anterior com programação baseada em IA. Você não precisa de equipamentos avançados, apenas um desktop ou notebook com conexão à internet.

Para manter as coisas simples, vamos usar o GitHub Copilot junto com o Visual Studio Code como nosso ambiente de programação. Você aprenderá como integrar o Copilot ao seu fluxo de trabalho, escrever código de forma mais eficiente e aproveitar as sugestões baseadas em IA. 


O que você vai aprender:

Neste curso, você vai explorar como aproveitar ferramentas de programação alimentadas por IA para melhorar seu fluxo de trabalho de desenvolvimento. Você vai aprender como o GitHub Copilot aprimora a programação com sugestões inteligentes, chat no editor e assistência contextual.

À medida que você progride, você mergulhará em recursos mais avançados, incluindo ajuste fino de interações de bate-papo e criação de prompts eficazes para lidar com tarefas complexas de codificação. O curso equilibra a teoria com a prática prática, garantindo que você obtenha um entendimento sólido e habilidades práticas para integrar o GitHub Copilot perfeitamente em seu fluxo de trabalho.

O que você vai fazer:

À medida que você avança no curso, você vai começar explorando conceitos-chave com uma base teórica forte para depois colocar seu conhecimento em prática com exercícios práticos de laboratório. Essas atividades práticas vão ajudar a solidificar seu conhecimento e preparar você para lidar com desafios de programação mais avançados com confiança.

Finalmente, na seção "Projetos e recursos", você vai criar seu próprio projeto. É aqui que você vai usar as habilidades que aprendeu para projetar e construir algo útil para você, juntando tudo de uma forma prática e personalizada.


Benefícios do curso:

Este curso inclui:

  • Mais de 1,5 horas de vídeo sob demanda
  • Aulas teóricas para aprender conceitos fundamentais
  • Exercícios práticos de laboratório para aplicar seu conhecimento!
  • Mais de 20 aulas totais

Sobre sua instrutora:

Sou consultor de desenvolvimento de software e ex-professor de ciência da computação apaixonado por desenvolvimento web, computação em nuvem e DevOps. Foco em ensinar habilidades práticas e práticas que ajudam as pessoas a aplicar com confiança o que aprendem a projetos reais.

Tenho um bacharelado em tecnologia da informação e um certificado de pós-graduação em educação (PGCE), o que me dá uma base sólida tanto em tecnologia como em ensino. Também sou arquiteto e desenvolvedor certificado de soluções da AWS, trazendo experiência real do setor e de nuvem para tudo o que faço.

Quer saber mais?

Se você gostou deste curso e quer ficar atento a outros cursos no futuro, não deixe de me seguir na Skillshare!

Conheça seu professor

Teacher Profile Image

Arno Pretorius

IT Freelancer

Professor

Arno is an IT freelancer and former computer science teacher specialising in web development, cloud computing, and DevOps. He focuses on practical, hands-on teaching that helps learners turn knowledge into real-world projects.

He holds a BSc in Information Technology and a Postgraduate Certificate in Education (PGCE), and is an AWS Certified Solutions Architect and Developer, bringing real-world cloud and industry experience to his teaching.

To stay up to date with his courses you can follow his Skillshare profile to receive the latest updates and announcements.

Visualizar o perfil completo

Level: Beginner

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui aulas curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

Transcrições

1. Introdução ao curso: Bem-vindo ao curso co-piloto do AI W Gid Hub para desenvolvedores Sou Anna Pretoris, freelancer de TI e professora formal de ciência da computação E neste curso, mostrarei como integrar a IA ao seu fluxo de trabalho de desenvolvimento de forma simples, prática e eficiente. Agora, você não precisa de nenhuma experiência anterior em IA. Você não precisa de ferramentas complexas. Tudo o que você precisa é de um computador, Visual Studio Code e de uma conexão com a Internet. Vou guiá-lo na instalação do Github copilot, configurá-lo corretamente e entender exatamente como ele aprimora sua Você aprenderá como o copilot fornece sugestões inteligentes, conclusões contextuais e explicações em linha que ajudam você a programar mais rapidez e de forma muito Agora, à medida que você avança no curso, vamos além do básico. Você aprenderá a criar prompts eficazes, refinar as respostas dos copilotos e usá-las para ajudar na depuração, na documentação e em tarefas de codificação mais complexas documentação Agora, tudo é ensinado por meio de uma combinação de explicações claras e prática Exercícios de laboratório guiados ajudam você a aumentar a confiança ao aplicar o que aprendeu em tempo real. Agora, quando chegar à seção de projetos e recursos, você estará pronto para criar seu próprio projeto prático usando o copilot como seu parceiro de codificação de IA Agora, este curso inclui mais de uma hora e meia de conteúdo estruturado, mais de 20 aulas e exercícios práticos projetados para ajudar você a integrar a IA ao seu fluxo de trabalho de forma suave e eficaz Agora, sou muito apaixonado por ajudar os desenvolvedores a trabalhar de forma mais inteligente e eficiente E este curso foi criado para fornecer habilidades do mundo real que você pode usar imediatamente. Então, confie em mim, você está em boas mãos. 2. O que é o Copilot do GitHub?: Oi, todo mundo. Bem-vindo à próxima lição, que se concentrará em dar uma olhada no que é o copiloto do Github. Agora, vamos dar uma olhada. Copiloto do Github. É essencialmente um assistente de codificação alimentado por IA que foi desenvolvido pelo Gitub Ele também se integra perfeitamente como uma extensão em seu editor de código ou ID, e isso seria principalmente no código do Visual Studio Também ajuda a escrever código diretamente no editor. Você não precisa usar software externo, Você não precisa colar o código do lado de fora e continuar voltando para o CAD do Visual Studio. Está tudo perfeitamente integrado para você. Ele também tem a capacidade de sugerir trechos de código e funções inteiras com base no seu contexto Digamos que você esteja ocupado criando uma função que avaliará qual é a temperatura. O que pode acontecer é que, quando você estiver utilizando o Github Copa, ele fornecerá algumas sugestões sobre como você pode completar o código ou também como melhorá-lo Outra coisa importante a ter em mente com Github Copula é que ele é muito útil pelo fato de suportar uma ampla variedade de linguagens de programação Agora, é claro, eles passarão diretamente do PySon para o JavaScript, para o HML e tudo 3. Como o Copilot do GitHub funciona?: Oi, todo mundo. E bem-vindo à próxima lição, que se concentrará em dar uma olhada em como o copiloto do Github funciona. Então, vamos dar uma olhada. Certo, então como funciona o copiloto de Giu? Então, basicamente, o Gu copilot lerá o código que você está escrevendo no seu editor e, em seguida, sugerirá o que vem a seguir Ele também utiliza IA treinada em muitos códigos disponíveis publicamente para gerar sugestões inteligentes sobre qual código você está tentando gerar em seu editor Agora, você também pode digitar código ou escrever um comentário até mesmo descrevendo o que você precisa, e ele sugerirá código para você com base nas suas necessidades. Também funciona, como sabemos, em nosso editor de código e isso ajuda a tornar o processo de codificação muito mais rápido e fácil para nossa conveniência 4. Crie uma conta no GitHub: Olá a todos, e bem-vindos ao próximo exercício prático de laboratório, que será focado na configuração do Github. Em primeiro lugar, o que você quer fazer é digitar Gitub no seu navegador de pesquisa e podemos pesquisar no Google Então você quer clicar na primeira opção aqui que diz Git up, crie um software moderno em um único programa colaborativo, então você quer clicar nela E para referência aqui, você verá em sua URL que diz github.com, e será um sinal seguro de que você está no Agora, o que queremos fazer é nos inscrever em uma conta do Gitup. Ok. Em seguida, queremos inserir algumas informações, como senha de e-mail e nome de usuário. Então, vamos continuar e preencher isso. Então você só quer ir em frente e fazer isso. Então, eu vou seguir em frente e fazer isso. Ok. Ok, e então você deseja inserir uma senha e, em seguida, um nome de usuário também. Ok, então temos esses detalhes em vigor. E quando estiver pronto para continuar, você pode simplesmente continuar verificando sua conta. E agora você precisa completar um quebra-cabeça visual aqui ou um quebra-cabeça de áudio e, em seguida, continuar na próxima etapa. Então, vou fazer isso e depois nos encontraremos novamente após a conclusão do quebra-cabeça necessário. Agora, depois de completar o quebra-cabeça, você será redirecionado para onde poderá confirmar seu endereço de e-mail Então você pode simplesmente ir até lá e obter seu código relevante. E cole isso. Certo. E podemos ver que nossa conta foi criada. Então, agora podemos entrar para continuar. Então, você deseja inserir seu nome de usuário ou endereço de e-mail seguido por sua senha. Então, vamos seguir em frente e fazer exatamente isso. Tudo bem Então, agora o que podemos fazer é ir em frente e entrar. E aí estamos. Muito bem, você criou com sucesso sua conta do Gitub. Isso vai se tornar necessário, então certifique-se de que você o tenha configurado e pronto para uso. E no próximo vídeo, vamos continuar e configurar tudo com o código do Visual Studio. Tudo bem Então, parabéns ao chegar a esse ponto, recomendo que você permaneça logado, portanto, certifique-se de não sair desse painel Eu recomendo manter isso aberto como uma guia. Tudo bem, então é isso na criação de uma conta no GitHub. 5. Visual Studio Code — instalação e configuração: Olá a todos, bem-vindos ao próximo exercício de laboratório, que se concentrará em baixar e instalar o código do Visual Studio. Então, vamos prosseguir e procurar por isso. Aqui, baixamos o código do Visual Studio, Mac Linux e Windows, para que possamos selecionar essa opção. Agora, o que você quer fazer é baixar os códigos do Visual Studio com base no seu sistema operacional. Portanto, se você estiver usando o Windows 10 e 11, poderá clicar nesta opção aqui para instalá-la em seu dispositivo ou, se estiver usando um dispositivo macOS, poderá configurá-la aqui adequadamente Tudo bem, então eu estou no Windows. Eu vou escolher o Windows. Ok, então ele vai baixar o código vis. E se por algum motivo não funcionar , clique no link de download direto, caso não seja baixado automaticamente para você. Então, podemos ver aqui que ele foi baixado. Vou prosseguir e abrir o Assistente de Configuração. Ok, vou parar um pouco. Então, queremos aceitar o acordo, então podemos ver o próximo, o próximo, o próximo. E eu quero criar um ícone na área e vou deixar as configurações padrão aqui como estão aqui. OK. Agora, o que vou fazer é dizer a seguir e instalar. Tudo bem, então vai levar um momento para configurar isso. Então, tudo o que precisamos fazer agora é ser paciente enquanto o processo é concluído. Tudo bem, lá vamos nós. Tudo bem. Então, vamos esperar um pouco mais ou menos, e depois continuaremos depois que o processo for concluído. Tudo bem, então, bem-vindo de volta. Então, como você pode ver, o código do Visual Studio foi de fato instalado em nosso sistema, e vou deixar a caixa de seleção aqui para iniciar o código do Visual Studio Eu vou dizer terminar, e isso vai abri-lo automaticamente para nós, então vamos continuar e dizer terminar. Vai levar um momento e mais alguns segundos agora, e aí estamos. Bem feito. Você configurou com sucesso o código do Visual Studio em seu sistema. Bom trabalho em chegar a esse ponto. 6. Preparando seu espaço de trabalho: Olá a todos, e bem-vindos ao próximo exercício prático de laboratório, que se concentrará na preparação do nosso espaço de trabalho Então, vamos começar. Agora, a primeira coisa que queremos fazer é criar uma pasta em nossos desktops. Eu vou fazer exatamente isso. Então, vou criar uma nova pasta e vou chamá-la de Meu projeto. Muito simples. Você pode dar a ele o nome que quiser. Realmente não importa. Em seguida, você pode abrir o código do Visual Studio. E o que podemos fazer então é clicar no ícone no canto superior esquerdo aqui, ir para Arquivo. Em seguida, podemos navegar até Abrir pasta. Então você quer ir para o seu desktop? Então você quer ir em frente e abrir essa pasta específica no código do Visual Studio chamada Meu Projeto. DR, agora temos nosso projeto em andamento. Perfeito. Agora, a próxima coisa que quero mencionar é o fato de que este curso é para desenvolvedores. Supõe-se que você seja um desenvolvedor trabalhando com uma linguagem específica. Seja PySON ou você esteja trabalhando com JavaScript ou até mesmo trabalhando com linguagens de marcação como HML, CSS, etc Agora, isso realmente não importa aqui em termos do que você está usando por causa dos conceitos que eu ensino neste curso, como mencionei. Só para esclarecer aqui e dar uma ideia, o que vou fazer é seguir em frente e criar três arquivos diferentes, um em Python, um em HML e outro em e outro Vou apenas mostrar o processo de como você pode começar aqui como código do Visual Studio. Suponho que muitos de vocês já saibam como seguir em frente e começar, mas estou fazendo isso apenas por clareza e boa medida. O que vou fazer é passar o mouse sobre essa área aqui e você verá um ícone chamado Novo arquivo. Vou clicar nisso. O primeiro será o índice j HML, com HML. Vou adicionar um código aqui que diz H one, e vou dizer oi, mundo. Muito simples. Ok, então eu vou continuar e criar um novo arquivo. Isso será PySon e esse será o ponto principal pi, por exemplo E aqui vou apenas dizer imprimir e você pode receber este aviso de extensão que pode ser instalado se desejar que o PySONs o feche E aqui vou dizer olá, mundo. Depois, mais uma vez, vou chamar esse aplicativo de dot JS. Eu vou dizer log de pontos do console. Oi mundo. Muito simples. Eu tenho três arquivos aqui. Agora, para maior clareza, vamos usar o PySON apenas como uma demonstração para este curso Eu só quero te avisar sobre isso. Índice no HMR, por exemplo, o que podemos fazer é clicar aqui no ícone a seguir, navegar até o terminal e dizer novo terminal Você pode mover isso para o lado. Ok. E o que eu posso fazer é executar esse índice para o arquivo HML simplesmente dizendo amido e referindo-se ao nome do arquivo, que é índice HML, pressione enter Isso será aberto no novo chab aqui, Index HML com o código que flui Tudo bem Apenas esclareça isso. Digamos que eu esteja trabalhando com o arquivo PySON, posso simplesmente me referir a ele como dizendo PySON e, em seguida, pizza principal de pontos Vai executar High World. Tudo bem E então o próximo é app dot js. Isso pressupõe que você não tenha JS em seu sistema. Você pode simplesmente dizer node e , em seguida, app dot js é o nome do arquivo, e isso resultará em High world. E a mesma coisa também com o PySNFLE, quando executei o PySONs, vou assumir que o PySON foi instalado em seu sistema executei o PySONs, vou assumir que o PySON foi Então, novamente, como mencionei antes, para maior clareza, isso é para desenvolvedores. Eu estava assumindo que você tem algum conhecimento em uma linguagem de programação ou uma linguagem de marcação como HML, Portanto, tenha isso em mente. E, novamente, usaremos os preços apenas como uma demonstração para você entender como aplicar o copiloto do Github Então, o que eu vou fazer agora é ir em frente e fechar tudo. Vou excluir o app dot js e o index dot HML. Se você vem de uma formação específica, pode utilizar a linguagem de programação de sua escolha. Então, vou deletar esses arquivos. Índice. E vou me manter atualizado, já que estamos usando o PySon Perfeito. Isso é só para nos prepararmos, estarmos firmes e tudo A próxima coisa que queremos fazer é definir apenas algumas configurações em nossas configurações , como o JCNFar Visual Studio Code, apenas para garantir que não tenhamos problemas que não sejam adotados com o Github 7. Configure a edição inline do Visual Studio Code: Certo. O que queremos fazer agora é clicar no ícone que flui Em seguida, você deseja navegar para visualizar. Em seguida, você deseja selecionar a Paleta de Comandos. Eles vão te dar uma lista aqui de preferências e coisas do gênero. O que você quer fazer é procurar preferências, abrir as configurações do usuário em um JS. Talvez seja necessário rolar aqui ou digitar, então você deseja clicar nessa opção aqui. Ok. Em seguida, você deve rolar para baixo até ver a configuração aqui que diz que o editor na linha sugere ponto ativado. Você quer ter certeza de que essa opção aqui foi definida como verdadeira e que não é falsa caso contrário, as sugestões que o iTu copilot nos forneceu no código VS não aparecerão Então, você quer ter certeza de definir isso como verdadeiro. Então você pode simplesmente remover isso e dizer a verdade. Certifique-se de salvar seu arquivo para que você possa pressionar Control S, ou você pode ir em frente e simplesmente ir para Arquivo e salvar se isso permitir. Isso é o que você precisa para se certificar que configurou adequadamente, é muito importante que você faça isso. Então você pode, é claro, ir em frente e fechar isso. O que eu recomendo que você faça é reiniciar os códigos Vs. Vou prosseguir e fechar isso. Então eu vou reabri-lo. Vamos ver se temos tudo aqui. Nosso projeto também está aberto. Certifique-se de que isso também se abra e que estejamos prontos para começar. É muito importante que façamos esse ajuste. 8. Instalando e configurando o Copilot do GitHub: Olá a todos, bem-vindos ao próximo exercício prático de laboratório, que se concentrará na instalação e configuração do compilador Github Agora, antes de continuarmos, certifique-se de que você ainda esteja conectado à sua conta do Gitub no painel. Muito importante. Agora podemos simplesmente digitar compilador Github no Google e realizar uma pesquisa no Google Então você quer rolar para baixo até ver o Github copilot, seu programador de pares de IA Você deseja selecionar essa opção. Isso o redirecionará para a página a seguir aqui, e podemos ver que a copola do Github agora está disponível gratuitamente e podemos começar gratuitamente utilizando o código do Visual Studio, que já temos, e podemos então abrir a extensão e entrar com nossa conta do Agora, eu só quero esclarecer os planos e preços primeiro, para que possamos ver os planos e preços. Agora, se você rolar para baixo, como podemos ver, a opção gratuita está disponível aqui para desenvolvedores que desejam começar a usar o Github copilo E eu quero mencionar aqui que há uma limitação. Portanto, inclui até 2.000 conclusões e até 50 solicitações de bate-papo por mês Portanto, lembre-se de que, se você decidir exagerar e fugir demais neste curso, terá que fazer o upgrade para a próxima opção, que custa $10 por mês Portanto, lembre-se de que aqui temos um limite. Mas neste curso, se você seguir o que eu faço e se certificar de não fazer muita coisa e apenas acompanhar, poderá concluir o curso e tudo estará nele gratuitamente. Lembre-se de que há um limite. Agora, para aqueles que preferem obter o prote, há um disponível por $10 por mês, e podemos ver que você receberá os primeiros 30 dias gratuitamente Isso lhe dará acesso ilimitado ao Github Cop e será gratuito para estudantes, professores e mantenedores verificados de projetos populares de populares Você pode aprender mais aqui se quiser ver se pode obter alguns benefícios com isso. Certo. Mas, em qualquer caso, vamos continuar e utilizar o nível gratuito deste curso. Novamente, lembre-se da imagem de uso. O que podemos fazer é dizer abra agora, e isso nos levará ao código do Visual Studio. OK. E o que queremos fazer agora é ter uma visão mais clara Então, aqui podemos ver bem-vindo ao copiloto. O Copilot é seu programador de pares de IA. Podemos codificar mais rápido com as conclusões, criar recursos com edições do copiloto e explorar nossa base de código com Agora é oferecido gratuitamente, como podemos ver. Assim, você pode ver o login para usar o copilot. OK. Então, podemos ir em frente e clicar na palha. Isso vai verificar sua sessão aqui com Giub. É por isso que mencionei que você deveria estar conectado à sua conta do Gitub. Então, isso será muito mais fácil, e você verá o nome de usuário da sua conta do Gitub e poderá simplesmente Isso vai autorizar você. Portanto, o código do Visual Studio desejará ter acesso adequado e você só desejará autorizar o código do Visual Studio E agora você pode simplesmente dizer aberto, e ele o atribuirá em Ok. Pronto, e você pode ver aqui que está atualmente logado como seu nome de usuário e agora podemos ver que temos essa configuração. Tudo bem. Perfeito. Então aí está. É assim que você pode seguir em frente e começar com a IA e em termos de copiloto Então você deve ver, é claro, esse ícone aqui também, e estamos prontos para começar. Agora, o que você também pode fazer para maior clareza está no lado esquerdo, você pode clicar nas contas e ver que está conectado de acordo os nomes de usuário com a oportunidade de sair. Portanto, esta é apenas uma verificação final para garantir que tudo esteja no lugar. Então, podemos prosseguir e fechar isso por enquanto. Eu queria fazer com que você configurasse e começasse a instalar e configurar o Gitub Contanto que você possa ver esse ícone aqui e que você não esteja desconectado ao clicar em suas contas, você está pronto. Então, parabéns em instalar e configurar o Gitub co pilot em seu sistema 9. Usar sugestões de código alimentadas por IA para escrever código: Olá a todos, bem-vindos ao próximo exercício prático de laboratório, que se concentrará na utilização de sugestões de código baseadas em IA Então, vamos mergulhar. Ok, então eu vou para o Explorer e vou abrir meu projeto aqui e meu arquivo dot py principal. E aqui eu tenho uma linha de código. Então, eu só quero tirar isso para que eu possa ver delete. E aí você verá que teremos texto fantasma que aparecerá aqui dizendo, pressione Control, e eu ou se você estiver em um dispositivo Macas, ele mostrará o equivalente a como você pode pedir código para fazer algo E podemos começar a digitar para descartar esse teste fantasma, então vamos escrever um código Digamos que eu diga aqui que o nome é igual, e eu digo, Oh, eu vou para a próxima linha Ele vai me sugerir automaticamente em S strings como eu posso imprimir meu nome. Muito interessante. Essa é uma sugestão de código incorporada copiloto do Githubs Isso é conhecido como sugestão de código. Você notará aqui que, se passar o mouse sobre isso, verá um pop-up que diz aceitar e depois tabular, depois aceitar palavra e, em seguida, controlar e escrever a seta Interessante. Deixe-me navegar aqui e clicar em Aceitar. Então vamos lá. Eu já vou em frente e adiciono esse código para nós. Perfeito. Certo. Agora, o que podemos fazer agora é ir para a próxima linha e adicionar uma nova linha. E lá vamos nós. Temos tudo pronto. Então, agora vamos tentar realmente executar esse código. Então, o que vou fazer é clicar no ícone a seguir. Então eu quero ir para o terminal, novo terminal. OK. E podemos simplesmente dizer Pyson main Jach Lá vamos nós. Ele produz Hello Ano. Perfeito. Então, podemos ver que sua saída é boa. Então é assim que você pode usar uma sugestão de código. Agora, há muitas maneiras de fazer isso e muitas maneiras diferentes de utilizá-lo. Então, deixe-me remover isso agora. E isso nos dá uma sugestão aqui. O mesmo aqui novamente. Agora, tenha em mente que as sugestões que ele está mostrando para mim podem ser diferentes das suas. Está bem? Então, vai ser diferente em cada caso. Tudo bem. Agora, o que você também pode fazer é passar o mouse sobre isso e também pode dizer, exceto a palavra E isso produzirá as sugestões, palavra por palavra, que você poderia dizer. Então, por exemplo, se eu disser exceto o Word, ele dirá imprimir. Em seguida, abrirá os parenses. Em seguida, ele adicionará a string F, depois adicionará as aspas específicas e, em seguida, olá, e você pode ver que até o final vai fazer isso pouco a pouco. Agora, isso pode ser muito útil se você estiver usando muito código em termos de funções e quiser que apenas uma parte da função apareça A opção de exceção da palavra pode ser muito útil. Vamos remover isso novamente e passar o mouse sobre ele. O que você também pode fazer é prosseguir aqui e clicar nos três pontos aqui, que destacam a dica de ferramenta aqui para mais ações, e você pode prosseguir e abrir o painel de conclusões OK. E aqui estão todas as sugestões que o copiloto do Github está sugerindo para sua linha de código Então, a primeira sugestão aqui, podemos ver que é impressa em cadeias F, olá, e depois o nome aqui no espaço reservado Essa é a primeira sugestão, e você pode aceitá-la. Então, aqui você pode ver que temos a sugestão dois, então vamos usar a concatenação de strings Então, você dirá print hello e terá um espaço entre aspas mais nome e, em seguida, ponto de explicação. E então podemos ver a sugestão três. Sugestão quatro, essa é bem mais simples. Lá, você apenas dirá print e também adicionará o nome da variável específica o nome da variável específica. Isso é o que você pode fazer lá. Aqui podemos ver que a sugestão cinco adicionará alguns comentários ao lado sua saída apenas para fornecer alguns códigos mais limpos. Se alguém se deparar com seu projeto ou programa , também poderá ver o resultado Há muitas sugestões que você pode usar aqui. O que eu quero fazer é manter as coisas simples. Quero aceitar a sugestão quatro. Vou clicar nele e, em seguida, ele exibirá esse código para mim. Então, o que eu quero fazer é seguir em frente e executar meu arquivo Python OK. E lá vamos nós. Ele produz Arno Perfeito. Então aí está. É assim que você pode usar sugestões. Agora, neste caso aqui, você percebe que ela só mostrou uma sugestão quando estávamos passando o mouse sobre o código em termos de textos fantasmas Então, essas são nossas sugestões embutidas que estamos usando aqui. Então, o código que vemos aqui é o texto do Ghost, e essa é a sugestão embutida E podemos ver que há apenas um. Agora, normalmente, você pode ir para a próxima sugestão e voltar , dependendo da complexidade do que está escrevendo. Então, digamos, por exemplo, que preferimos definir uma função de tipo, e será uma função que, digamos converta fahrenit em Celsius Eu posso simplesmente dizer Def converter, e eu posso ver antes mesmo de colocar o sublinhado, ele diz, converter em ele diz, converter Obviamente, ele coloca, por exemplo, fahrenit aqui, como podemos ver como parâmetro aqui, e você pode ver que agora pode filtrar Então é isso que eu quis dizer antes. Agora você pode filtrar entre as várias sugestões em linha que o copilot fornece Está bem? Então, podemos dizer converter em Celsius ou aqui diz converter em in Então, está tentando descobrir qual é o nosso objetivo? O que realmente queremos alcançar? Tudo bem. Então, à medida que você avança e digita, se eu dissesse converter para e deixe-me passar o mouse sobre ele agora, eu troco Continuará com as sugestões que você tem aqui. E se eu disser o seguinte, converta para, e então eu disser Fa e você verá aqui, agora percebo que eu quero procurar Fahrenheit Mas, mais cedo, quando eu coloquei o F, ele presumia que eu quero converter para float e me fornecerá toda a lógica de código a seguir aqui para eu utilizar Supondo que eu queira converter para flutuar aqui e passar o mouse sobre ele com o cursor, ele me mostrará duas maneiras pelas quais posso seguir em frente e converter em Tudo bem. Então, é assim que você pode aproveitar a utilização de sugestões de código baseadas em IA para escrever código, certo? Então, apenas algo que eu queria mencionar sobre como você pode seguir em frente e começar. Tudo bem. Então essa é a primeira lição em que podemos utilizar o copiloto do Github 10. Como dominar prompts: use comentários para orientar a IA do GitHub Copilot: Olá a todos, e bem-vindos ao próximo exercício prático de laboratório, que se concentrará em dominar instruções da IA dos co-pilotos do Gitub Então, vamos começar. Agora, o que quero dizer com isso é que vamos começar a pensar em um projeto que queremos fazer aqui. Digamos que queremos criar um programa que calcule o total a partir de dois números, por exemplo Portanto, no PySON, você utilizaria, por exemplo, a seguinte hashtag aqui para definir um Então, aqui eu quero dizer, função que, como você pode ver lá, ela realmente começa a me dar uma sugestão para executar o programa principal. Aqui eu vou dizer que é uma função que calcula. E aqui, isso realmente me dá algumas opções. Então aqui diz, calcula a média de uma lista de números Então, eu quero refiná-lo e dizer uma função que calcula o total de, vamos ver o que diz agora, o total de uma lista de números Está bem? Então, aqui eu quero dizer função que calcula o total de dois números Agora eu descobri o que eu quero fazer, e então eu posso ir para a próxima linha e eu posso ir em frente e pressionar Enter novamente. Então, ele já vai me fornecer uma solução sugerida. Como você pode ver, aqui já me fornece uma função que vai seguir em frente e considerar dois parâmetros de A e B para os dois números , e o nome da função é add que se correlaciona com um prompt que eu especifiquei anteriormente, que é uma função que calcula o total de Agora, se eu passasse o mouse sobre essa opção aqui, em vez de clicar em Exceto, o que você também pode fazer é ir frente e clicar em CHAP Você pode simplesmente clicar em Chab no seu computador e isso automaticamente funcionará por você Então, ao fazer isso, você pode ver que também sugere a próxima coisa que você quer fazer é retornar A mais B. Eu posso ir em frente e pressionar hab, e então ele cria essa função para mim. Perfeito. É assim que podemos seguir em frente e garantir que tenhamos um aviso para que possamos utilizar nossos comentários para orientar o processo de co-pilotos de IA do Github Agora, o que também podemos fazer é fazer a mesma coisa que fizemos antes queremos ter mais sugestões em jogo aqui. Vamos continuar e remover o seguinte. E o que eu vou fazer é pressionar Enter, passar o mouse sobre ele, e eu quero clicar nos seguintes pontos aqui para mais ações, e então eu quero dizer abrir o painel de conclusões E vamos ver a lista de sugestões que o copiloto do Gita me deu. Eu posso ver que tenho uma sugestão. Isso é chamar o nome da função como soma, colocar os parâmetros X e Y, então podemos retornar o resultado do que é X mais Y. Você pode ver a sugestão dois aqui, um pouco mais. Você poderia dizer amigável com o nome da função. Eu adicionaria números sublinhados. Ele receberá os parâmetros do número um e do número dois e, em seguida, retornará o número um e o número dois. Ok. E podemos ver que temos algumas opções aqui. Então, esta é a sugestão que nos foi sugerida na linha. A sugestão que vimos aqui era o texto fantasma, seja, adicione e depois A e B e depois retorne A e B. Então, você pode ver aqui que podemos seguir em frente e utilizar o mesmo tipo de sugestões que nos foram fornecidas. Mas o importante a ter em mente aqui é como você pode criar seus programas configurando um prompt. No nosso caso, estávamos nos referindo a um comentário específico e, com base nesse comentário, solicitamos que a IA criasse essa função específica para nós com base no comentário que dissemos Vamos em frente e, só para esclarecer, digamos que aceite a sugestão adicionar dois números e pronto. Agora, o que eu quero fazer agora é remover isso e testá-lo para outra coisa. Vou dizer que a função t converte um número inteiro, digamos, dois, e você pode ver que ela sabe automaticamente o que eu quero Você pode então pressionar hab para concluir essa sugestão, pressione Enter duas vezes E aqui, ele realmente me dá essa função automaticamente, como você pode ver, de em string. Então, eu quero criar uma função que converta um inteiro em uma string, então um número em uma string, e então eu posso pressionar hab, e então ele vai me dar o código específico que Então volte, e ele utilizará casting com STR e depois com num e pronto É assim que podemos seguir em frente e fazer exatamente isso. Tudo bem. Perfeito. Então é assim que podemos seguir em frente e utilizar os comentários e também como podemos dominar as instruções, fornecendo uma forma específica de como posso dizer um programa que queremos criar Eu vou fazer mais um só para praticar mais, para aqueles que querem praticar mais. Então, vou dizer uma função que, posso dizer, converte células e realmente capta o que eu quero fazer Uma função que converte LCS Fahrenit Compress Em seguida, ele vai me dar aquela função específica que eu quero usar. Se eu não gostar disso, o que posso fazer é clicar no rs duplo, ir até o painel de conclusões E o que eu queria dizer é, vamos usar esse aqui. Você pode ver que ele também me fornece o código aqui, se eu diminuir um pouco o zoom aqui Também posso ver que ele também fornece o código completo aqui . Por exemplo, podemos usar a Sugestão quatro aqui, que diz, Celsius a Fahrenheit, recebe Celsius como parâmetro, aceita a Sugestão quatro Perfeito. Tudo bem, pessoal. É assim que podemos seguir em frente e dominar nossas instruções. Podemos ir em frente e retomar isso. Tudo bem 11. Escrever um roteiro executável completo com sugestões: Oi, todo mundo. Bem-vindo ao próximo exercício prático de laboratório, que se concentrará na criação um script completo de um programa que queremos usar. Vamos começar. Vou adicionar no meu comentário. Antes de tudo, quero dizer, crie um programa. Está bem? Isso solicitará informações pessoais. Vamos ver para onde vão as sugestões. Portanto, crie um programa que solicite informações pessoais e as exiba de volta ao usuário. Então, isso será por meio de declaração impressa. Então, eu quero que isso seja gravado em um arquivo que eu vou dizer e gravá-lo Podemos ver que ele já dá uma sugestão para um arquivo, vou pressionar o chat. Rady, você vai descobrir isso. E agora eu posso simplesmente dizer Enter, e podemos ver aqui que o programa deve começar quando o usuário digita um nome em branco, então eu vou pular E aqui diz, pergunte ao usuário o nome, endereço, número de telefone. Nós podemos ir em frente e fazer isso. Vou dizer chat e gravar essas informações em um arquivo. Sim, camarada E temos todas as informações necessárias. Então, agora, se eu pressionar Enter duas vezes. Ok. Agora veremos, digamos abra o arquivo no modo de leitura e imprima o conteúdo do arquivo na tela. Ok. Então, podemos seguir em frente e fazer isso também. E vamos para a próxima linha. Temos tudo isso pronto. Agora podemos prosseguir e começar com as entradas do usuário. Vou começar e dizer nome e, em seguida descobrir que vou pedir um nome, então posso simplesmente pressionar hab, e então você pode ver aqui que ele está procurando o endereço porque colocamos isso mais cedo em nossos comentários, podemos ir em frente e simplesmente dizer chat Enter, aqui também vai estar o telefone, já que isso foi descoberto Então, podemos dizer telefone e etiqueta, e temos todas essas entradas Agora podemos ir para a próxima linha. E aqui está o que ele vai fazer. Ele utilizará a instrução Wi aqui para criar um arquivo conhecido como personal underscore info dot TXT e será criado como um arquivo utilizando o modo W, que é o modo de gravação Então é assim que podemos seguir em frente abrir e gravar em um arquivo. Esse será o nome do arquivo que será criado em nosso diretório, como você pode ver aqui. Tudo bem Então, o que podemos fazer é prosseguir e reinstanciar essa sugestão, então basta pressionar Enter duas vezes. Em seguida, ele surgirá. Portanto, lembre-se de que, se você navegar para fora, isso ocultará essa sugestão embutida para Portanto, tenha isso em mente. Vamos ver se há uma sugestão melhor. Então, o que vou fazer é clicar em mais ações, abrir o painel de Conclusões e diminuir um pouco o zoom Eu posso ver que tenho algumas opções aqui. Então, arquive o nome, endereço, número de telefone corretos . Há algumas opções aqui. O que eu realmente gosto é que esta aqui é a sugestão cinco. Eu quero que ele se chame InfoGXT. Ele será escrito como um arquivo e, em seguida, usaremos o método write aqui para escrever, é claro, o nome que inserimos, o endereço que inserimos e o telefone, e aqui estamos apenas adicionando uma nova linha, seguindo o que escrevemos no arquivo Eu vou dizer que aceite a sugestão cinco. E lá vamos nós. Temos esse roteiro pronto agora e pronto para ser usado. Agora que temos essa configuração, o que podemos fazer é seguir em frente e executar esse programa. Então, dê uma olhada aqui em nosso Explorer e você verá que temos apenas o arquivo principal da pizza. É aí que nosso arquivo será criado, chamado Info dootxt, que escreverá o nome, endereço e telefone que estamos inserindo em Se eu fosse continuar e clicar no ícone a seguir, vá para o terminal, diga novo terminal, abra-o. O que eu posso fazer é esclarecer isso. Lá vamos nós. Tudo o que eu preciso fazer é realmente executar meu arquivo, então o ponto principal pi. Eu posso simplesmente mover isso aqui apenas para facilitar a leitura, apenas esclarecer isso e podemos dizer Python, ponto principal pi Queremos chamar o arquivo específico. Em seguida, ele solicitará que eu insira o seguinte para que possamos ver aqui. Ele vai pedir o nome, endereço e telefone. Primeiro nome, vou dizer Ono oris. Em seguida, dirija-se aqui. Eu só vou dizer 21 Alpine Street E isso é tudo que eu vou dizer. E então o número de telefone aqui. simplesmente colocar algo genérico. Eu vou dizer 098-65-4321. Algo muito genérico, e podemos pressionar Enter. Lá vamos nós. Esse arquivo foi executado, nosso script foi executado e agora podemos ver que está em uma nova linha. O que você pode fazer é seguir em frente e ocultar tecnicamente esse painel Agora, se formos ao Explorer, agora podemos ver que temos um arquivo aqui, que foi criado conhecido como Info DotTxt, que escreveu tudo o que foi definido nessas variáveis Em uma rua de Pretorius e nos números de telefone, você encontra o InfoTXD aberto, podemos ver que temos todas essas informações que foram gravadas em um arquivo e fizemos tudo isso simplesmente consultando nossas sugestões em linha com a cópia do consultando nossas sugestões em linha Não escrevemos nenhum código, como você pode ver, não fizemos nada. que fizemos foi preencher os espaços em branco quando executamos tudo, e você pode ver que tudo está em uma nova linha, pois podemos ver que foi adicionado a uma nova linha por linha de código que foi escrita e informações que foram coletadas É assim que você pode ver que podemos fazer uma cobertura e criar um script completo com IA usando o Github copilo. Muito bem feito. O que vou fazer agora é limpar tudo possamos pressionar o Controle A e excluir, e então podemos clicar e excluir esse arquivo também, clicar com o botão direito nele e excluir. E lá vamos nós. Portanto, certifique-se de não diluir muito sua mente Certo, pessoal, então é assim que podemos seguir em frente e criar um roteiro completo com sugestões. 12. Explorando o recurso de bate-papo no painel lateral e na linha: Todos, e bem-vindos ao próximo exercício prático de laboratório, que se concentrará na utilização dos recursos de bate-papo embutido e do painel lateral Vamos começar. Agora, a maioria de vocês, tenho certeza, conhece o GPT do chat, onde você teria uma área de entrada onde você pode prosseguir e fazer perguntas específicas ou otimizar seu código ou corrigir problemas de codificação ou até mesmo gerar algum código para os programas que você deseja Agora, o que você pode fazer com o Github copilot é utilizar o recurso de bate-papo embutido ou o recurso de bate-papo no painel lateral Vamos começar com o recurso de bate-papo do painel lateral. Então, aqui você verá um ícone para Github copilot e você pode clicar nesse ícone para abrir o bate-papo, ou você pode clicar no menu suspenso e abrir o bate-papo também, e você verá ao lado dele, tecla de atalho associada a ele, que é uma forma rápida de abrir o O que eu vou fazer é ir em frente e dizer chat aberto. Isso abrirá o bate-papo aqui no lado direito ou no lado esquerdo, depende. Vou apenas diminuir um pouco o zoom para que você possa ver claramente aqui Como você pode ver, é muito semelhante a uma forma de seguir em frente e fazer perguntas como a que fazemos com o Chat GPT E também podemos ver com isso aqui ele também está conectado que ele também está conectado ao arquivo com o qual estamos trabalhando atualmente, que é nosso arquivo principal de pontos pi, e é assim que podemos prosseguir e utilizá-lo. Agora, o que você pode fazer também é clicar nos três pontos aqui. Então, deixe-me ampliar um pouco o bate-papo. Você verá que haverá três pontos aqui nos quais você pode clicar Assim, você pode optar por abrir o bate-papo no editor, e ele será aberto em um formulário de janela, para que você possa ver que será assim e podemos simplesmente fechar a barra secundária. E agora, se quisermos continuar escrevendo nosso programa, também podemos utilizar o chat enquanto isso para resolver certos problemas que possamos ter ou se quisermos otimizar nosso código ou algo parecido Isso é o que eu prefiro, na minha opinião, apenas ter outra janela separada ao fazer certas perguntas. No momento, o que também podemos fazer é colocá-lo em uma janela separada. Então, digamos que você não queira ter esse bate-papo em seu editor no VS code, o que você pode fazer é fechá-lo e abrir o bate-papo novamente e clicar nos três pontos aqui e dizer abrir bate-papo em uma nova janela Isso abrirá em uma nova janela aqui. Tecnicamente, você pode seguir em frente e continuar como estava, abrir esta janela e digitar o que deseja digitar aqui, resolver o problema desejado e continuar normalmente É aqui que você o abriria em uma nova janela. Lembre-se de que, depois de fechar isso, ele será aberto automaticamente, por padrão, no próprio editor. É assim que você utilizaria o painel lateral do editor de código Vs na lateral e também pode alterar esse painel lateral para abrir como editor ou abrir em uma janela. Tudo bem. Essas são as opções. Agora, outra coisa que você pode fazer é utilizar o recurso de bate-papo embutido Isso vai continuar e exibir o mesmo prompt que acabamos de ver agora, código embutido Digamos que estamos programando, e eu vou apenas dizer print Hello world, e mais Estou apenas adicionando algumas linhas. O que posso fazer agora é dizer aqui, nesta linha, quero seguir em frente e utilizar o recurso de bate-papo embutido Posso clicar com o botão direito do mouse e rolar para baixo até ver o copiloto e, em seguida, aqui, posso abrir o recurso de bate-papo embutido O editor de bate-papo embutido , conhecido como, também vê uma tecla de atalho ao lado dele Portanto, dependendo do sistema operacional que você está usando, ele simplesmente prosseguirá e produzirá para você. Então, vamos clicar nele e pronto. Agora podemos ver que está adicionando esse tipo de recurso. Como posso me referir a ele como aquele recurso de bate-papo que tínhamos anteriormente com o painel lateral? Agora é a versão embutida. Então, aqui podemos fazer perguntas ao co-piloto do Github e todas elas Agora, algo que eu quero mencionar é o modelo. Se você estiver usando o bate-papo do painel lateral ou se estiver utilizando o bate-papo embutido aqui como estamos fazendo , aqui você terá a opção de escolher um modelo Então você pode ver que temos GPT quatro, O, e temos o clado Gemini e, claro, você também pode habilitar mais modelos, mas isso pode variar de tempos em tempos, dependendo do tempo em que você está assistindo a que você está assistindo Então, vai ser diferente. Portanto, tenha isso em mente. Você também pode prosseguir e iniciar um bate-papo por voz. Portanto, se você quiser realizar algum tipo de função aqui, você também pode utilizar o bate-papo por voz para fornecer suas funções. Você também pode anexar um arquivo para contextualizar aqui. Se você quiser aproveitar o que está pedindo ao copiloto do Github, você também pode fazer isso Agora, uma maneira pela qual eu vi como você pode remover isso do seu código, uma maneira muito simples, é ir ao Explorer, basta fechar o arquivo, reabri-lo e lá ele será obtido Então, essa é uma das maneiras mais simples de ocultar esse recurso de bate-papo embutido. Certo, então aí está. Veja como você pode seguir em frente e utilizar o recurso de bate-papo embutido e também o recurso de bate-papo paralelo, que pode ser ramificado para o editor ou para o modo de janela Então, eu só queria explicar como você pode usar isso. E então, na próxima lição, vamos realmente usá-lo e testá-lo. Então, eu só queria mostrar o que está disponível para que você tenha uma ideia geral de como usá-los. 13. Trabalhando com vários recursos de bate-papo: Olá a todos, bem-vindos ao próximo exercício prático de laboratório, que se concentrará em realmente utilizar o recurso de bate-papo embutido e também o recurso de bate-papo no painel lateral Então, na lição anterior, nós apenas os exploramos e agora vamos realmente utilizá-los. Agora, a razão pela qual estou fazendo isso com moderação e não apenas entrando e digitando código lá, lembre-se que estamos usando o nível gratuito e não quero utilizar certos serviços ou aspectos do compilador do Github é garantir que não caiamos na armadilha garantir que não caiamos na apenas entrando e digitando código lá, lembre-se de que estamos usando o nível gratuito e não quero utilizar certos serviços ou aspectos do compilador do Github é garantir que não caiamos na armadilha de exceder o uso, certo? Ok, então vamos seguir em frente e utilizar o painel lateral primeiro. Ok, agora, primeiro de tudo, eu só quero entrar em contato e remover esse código, depois vou abrir o bate-papo e clicar no seguinte, e eu quero abrir o bate-papo no editor e fechar o painel Então, aqui eu o tenho aberto. E o que eu quero fazer agora é criar um programa simples, que será um verificador de notas dos alunos Muito simples. Então, eu vou dizer, crie um programa simples que se concentre na construção de um verificador de notas simples Então eu posso especificar o modelo que eu quero usar. Vou deixar o padrão para o GPT e posso continuar e dizer enviar e enviar. Então, vou criar um programa simples que se concentra na criação de um verificador de notas simples Então eu posso ir em frente e projetar. Ok. Então você verá nosso nome de usuário do Gitub para que ele seja gerado Está bem? Portanto, crie um programa simples que se concentre na criação de um verificador de notas simples Então, aqui podemos ver a resposta dos copilotos do Github. Então, aqui está um programa PSM simples que verifica as notas e determina se um aluno foi aprovado ou reprovado com base em um limite Aqui podemos ver que ele criará uma função para verificarmos a nota. Ele passa os parâmetros. Também define um argumento padrão aqui para que o limite seja 50, ou seja, 50% Também podemos ver aqui nos comentários aqui que ele tem todas as explicações para explicar o código para nós, para que estejamos cientes do que também está acontecendo, o que é muito útil Também podemos ver que temos uma declaração if aqui para verificar isso. Também temos nosso programa principal em execução com nossa função principal, que também será chamado de retornar o resultado dos alunos com base em suas notas adequadas. Certo, então é assim que podemos utilizar o painel lateral. E, claro, como você pode ver, nós o exploramos dentro do editor de código para gerar código Agora, como prática recomendada, é melhor usar novamente esse painel lateral aqui quando estiver trabalhando com muitos códigos ou, se quiser melhorar o código ou criar código do zero, ele não é realmente adequado para o recurso de bate-papo embutido E vou me aprofundar um pouco mais nos casos de uso e dar um pouco de como posso dar uma visão geral sobre o que eu diria ser a melhor maneira de contornar isso. Então é assim que podemos seguir em frente e configurar isso adequadamente. Vamos tentar novamente. Então, aqui vou dizer que crie um programa simples que exija entradas do usuário e, de forma muito simples, produza o Ja Ok. E então eu vou dizer com base nas notas escolares. Eu vou executar isso. Ok. Então, vai apenas reiterar o que eu perguntei. Você pode ver aqui que ele está criando essa função. E como você pode ver aqui, ele entrou em uma cobertura e apenas remodificou o programa aqui e adicionou algum Portanto, devo dizer que o tratamento de erros agora espera que as notas dos alunos sejam inseridas e, é claro, retornará o resultado adequado e espera que uma entrada válida seja inserida Então, o que podemos realmente fazer é testar isso, copiar esse código e colocá-lo em nosso arquivo dot py principal. O que podemos fazer é, como você pode ver aqui, ter alguns ícones disponíveis. Então, o que vamos fazer é copiar esse código, ir para o ponto principal pi, e podemos seguir em frente e pressionar Control V, e aí temos esse programa aqui no lugar. Agora vou diminuir o zoom um terço, e podemos realmente ir em frente e executar isso. Vou executar esse arquivo PyCon. Aqui temos nosso terminal. Ok. E aqui vai pedir que entremos na série do aluno. Eu vou dizer 76. Pressione Enter e pronto. Diz nota 76, e o resultado é aprovação. Portanto, você pode ver aqui que o código aqui está totalmente funcional e podemos utilizá-lo em nosso PysonFle aqui facilmente em nosso PysonFle aqui e ele executa nosso arquivo dot pi principal, que temos Tudo bem, então é assim que podemos seguir em frente e utilizar nosso recurso de bate-papo no painel lateral, como podemos utilizar isso. Tudo bem, perfeito. Muito bem feito. Ok. Então, temos isso pronto. Então, o que vou fazer agora é fechar isso e remover isso. Então, a próxima coisa que quero mostrar é o recurso de bate-papo embutido Então esse é o prompt ou o campo de entrada onde podemos ir em frente e fazer uma pergunta ou fazer algo dentro do nosso próprio código. Na minha opinião, é um pouco confuso, mas há um caso de uso em que mostrarei que será muito útil nesse sentido, mas deixe-me mostrar um exemplo aqui Ok, então vamos começar. Então, o que eu posso fazer é seguir em frente e simplesmente clicar com o botão direito do mouse. Eu posso ir para o co-piloto e posso especificar o editor no chapéu de linha. Isso vai trazer o aviso até aqui. E eu vou dizer, escreva um programa muito básico que produza informações E eu vou enviar um despacho. Ele vai escrever um programa muito básico que gera informações Então, eu posso ver aqui que está acontecendo e o criei para mim. E se eu estiver feliz com isso, posso simplesmente aceitar. Está bem? Ou o que você pode fazer é prosseguir e repetir essa declaração também, e há mais algumas ações que você também pode fazer para ver isso no chat. Ok, alterne as alterações, configure o bate-papo embutido Portanto, existem algumas opções, mas o que eu quero fazer é refazer isso, não estou feliz com isso Ele será executado novamente e executará novamente esse código para mim. Vejo que não sou bom com isso. Vou tentar de novo. E o que você também pode fazer então é dizer aceite se estiver satisfeito com isso, e então ele exibirá esse código para você. E vamos executar isso e aqui você pode ver que está produzindo Hello world, que estava na primeira linha Eu só me movo um pouco mais para baixo. Então, olá, mundo, que você pode ver que foi produzido aqui. Este é um programa PyCon básico e gera algumas informações que também são impressas lá. Certo. Então, como você pode ver, uma maneira muito simples de usar o recurso de bate-papo embutido também No entanto, pode ser um pouco, como posso dizer impuro na minha opinião Portanto, você só deve usar isso para determinados casos de uso, e eu os examinarei em termos de melhores práticas. Certo, então aí está. É também assim que você pode fazer suas solicitações de bate-papo ao solicitar às modelos adequadamente Tudo bem É isso sobre como podemos utilizar os recursos de bate-papo que estão disponíveis para nós na linha e também no painel lateral. 14. Práticas recomendadas para o recurso de bate-papo inline: Olá a todos, bem-vindos ao próximo exercício prático de laboratório, que se concentrará na utilização do recurso de bate-papo embutido para adicionar o tratamento de erros ao nosso código Então, vamos começar. Agora, digamos, para fins de argumentação, que temos um arquivo em nosso projeto. Então, aqui eu tenho meu arquivo dot p principal. Quero criar um novo arquivo e vou chamar essa pessoa de info dot gg E aqui, vou apenas adicionar algumas informações básicas. Então, vou dizer honra, Victorious Capewn Estou apenas adicionando algumas informações básicas e anotando o nome desse arquivo. É chamado de informações pessoais TXT. Lembre-se disso. Agora, vou solicitar que o piloto de código do Github continue e crie um script Python simples para ler esse arquivo Quero poder ler o arquivo doTxt de informações dessa pessoa e ele deve ser exibido no log do console O que vou fazer é adicionar um comentário aqui e dizer, vamos chamar isso de criar um script simples. OK. Aqui eu vou dizer que vou ler meu arquivo chamado person info dot TXT Então, deixe-me ampliar aqui. Ok, então estou dizendo para criar um script simples que leia meu arquivo chamado person InfoXT E aqui ele saberá automaticamente o que eu quero fazer e imprimirá o conteúdo no console. Então eu vou dizer exceto, e então eu posso simplesmente pressionar Enter. Ok, e eu vou pressionar Enter novamente. E então aqui vou dizer, abra o arquivo e envie Ok, eu posso continuar com isso. E aqui ele vai me fornecer o código que eu preciso aqui, para que eu possa primeiro tabular. Então, arquivo é igual a uma pessoa aberta InfoTxt e então ele terá R no final Certo, podemos ver que isso foi configurado para nós adequadamente. Então, podemos ir até uma cerca e pressionar Enter, ler o conteúdo do arquivo e, para lê-lo, basta dizer conteúdo de Taba é igual Pressione Enter. E novamente, imprima o conteúdo da guia do arquivo e insira. Aba. Lá vamos nós. Então você só precisa perguntar um pouco, adicionar algumas guias aqui para que o copilot possa ajudá-lo a obter o resultado que você está procurando Então, vamos abrir o arquivo no modo de leitura. Portanto, temos R aqui e, em seguida, queremos ler o conteúdo do arquivo. Portanto, estamos especificando um conteúdo variável que será atribuído ao objeto de arquivo Portanto, o objeto de arquivo aqui foi atribuído ao arquivo e, em seguida, estamos usando a mensagem vermelha para ler o conteúdo desse arquivo específico aqui. E então vamos imprimir o conteúdo do arquivo. OK. Então, vamos fazer isso e realmente ver os resultados disponíveis. Então, vou seguir em frente e usar, digamos, um novo terminal. Eu quero executar isso manualmente sozinho e vou dizer PySon main dot pi Ok, então ele lê as informações. Então, Ano Pretorius, Cidade do Cabo e África do Sul. Então, ele continuará e produzirá tudo para mim que estava no arquivo, então foi gerado de acordo. Tudo bem, perfeito. Então, vamos esclarecer isso. Tudo bem, ótimo. Então, nós temos esse conjunto. Agora, digamos, para fins de argumentação que eu decida quebrar esse código, certo? Então, em vez de dizer person info dot txt, que é um arquivo que existe no meu diretório, digamos que eu substitua isso por informações da pessoa, vou chamar isso de chotxt E eu executo isso, então deixe-me procurar o comando. Então, a torta PysonMindt e eu a administro. Você verá que há um erro que será exibido no console que diz erro de arquivo não encontrado. E isso porque esse arquivo, pessoa Info two, não existe. Então essa é a razão pela qual ele está gerando esse erro específico Então, se eu diminuir o zoom aqui, você pode ver um pouco mais claramente Então, o que eu quero fazer agora é resolver isso usando o copilot Então isso é o que eu posso fazer. Eu posso ir em frente e esclarecer isso por enquanto. E é aqui que está o erro no momento. O que eu preciso fazer é, em vez de ter uma situação em que meu código está quebrando, eu preciso tentar adicionar algum tratamento de erros para meu programa não quebre completamente, mas eu sou notificado de que há um erro. Então, o que eu posso fazer é destacar meu código aqui ou adicionar o tratamento de erros também, e necessariamente é para isso que precisamos fazer isso, porque qualquer pessoa pode colocar um nome específico de um arquivo aqui, então podemos prosseguir e clicar com o botão direito do mouse. E podemos rolar para baixo até o copiloto e você quer dizer chat embutido do editor, vamos perguntar algo ao copiloto Eu quero seguir em frente e , especificamente, vamos continuar e rolar para baixo. Eu quero adicionar o tratamento de erros, eu vou dizer. Adicione o tratamento de erros aqui. O que vou fazer é enviar essa solicitação. É Zoom out. E podemos ver aqui que temos algum tratamento de erros em vigor aqui, e podemos ver que podemos aceitar essas alterações. Então essa foi a mudança aqui que foi proposta. Então, haverá uma declaração try aqui, que diz: arquivo é igual às informações abertas da pessoa TxT e depois R, e então terá as exceções Então, se for um erro de arquivo não encontrado, que é por coincidência que imprimiríamos o arquivo, então ele não foi encontrado, então também teremos uma exceção aqui para um erro de IO e, em seguida, ele imprimirá um coalho de erro ao tentar ler Nós temos isso em vigor , então agora não apenas quebrará o código, mas executará normalmente a instrução necessária sob a exceção a Podemos ver que isso foi adicionado. Se você estiver satisfeito com as mudanças, pode dizer exceto. Vamos seguir em frente e fazer isso. Pronto, podemos ver que nosso código agora foi ajustado. Agora, quando eu executar esse código novamente, vamos executá-lo. Você pode ver a torta e o ponto principal pi. Você vai ver que, neste caso, agora não recebemos o erro que tínhamos antes, mas agora recebemos um erro de atributo que diz que um objeto sem tipo não tem nenhum atributo lido. Esse é o próximo erro que recebemos. O conteúdo é igual ao ponto lido do arquivo. Prosseguimos e adicionamos com sucesso tratamento de exceções para essa parte, mas não o configuramos para nossas próximas linhas de código. O que podemos fazer é ir em frente e configurar isso também. Então, o que vou fazer aqui é destacar o código que temos aqui, até mesmo a declaração impressa, clicar com o botão direito do mouse e depois navegar até o copilot e dizer editor no chat em linha Agora, o que eu quero fazer é com o copilot aqui, eu quero ir em frente e dizer, adicione o tratamento de erros aqui também Entrar. Isso vai gerar o tratamento de erros aqui. Então você pode ver lá. Estamos verificando se temos um objeto de arquivo, queremos tentar dizer que conteúdo é igual ao arquivo lido. Em seguida, imprimiremos o conteúdo do arquivo aqui , se for possível. Caso contrário, ele detectará o erro de IO e imprimirá a seguinte declaração aqui informando que não consegue ler o conteúdo do arquivo. E, claro, no final, vai fechar os arquivos com a declaração final. Se você está feliz com isso, você pode simplesmente ir em frente e dizer aceite. Podemos ver como o código foi realmente ajustado aqui. Então, se eu diminuir o zoom aqui, você pode ver que ajustamos isso agora. Se eu executasse o código novamente, você pode ver que ele apenas diz que o arquivo Info two que leva D não foi encontrado e isso correlaciona com o que temos aqui Então, essa será a saída, e você pode ver aqui que o resto do código que temos aqui também está resolvido. Então, se por algum motivo essa parte aqui for passada, essa seção aqui do código será acionada. Ok, então essa é uma maneira muito valiosa de adicionarmos o tratamento de erros. Então, como você pode ver, com o recurso de bate-papo on-line, é muito mais útil se você quiser destacar segmentos de código individuais e, por exemplo, adicionar tratamento de erros a ele ou executar algum tipo de funcionalidade para que funcione sem problemas OK. Então, é assim que podemos seguir em frente e utilizar melhor o recurso de bate-papo embutido e como podemos implementá-lo Tudo bem. Então, vou seguir em frente e colocar isso em prática. Eu só quero limpar o que temos. E lá vamos nós. 15. Práticas recomendadas para o recurso de bate-papo do painel lateral: Olá a todos, bem-vindos ao próximo exercício prático de laboratório, que se concentrará em analisar as melhores práticas para utilizar o recurso de bate-papo no painel lateral Agora, como você pode ver, é muito melhor emitir muito mais declarações e ações utilizando o recurso de bate-papo em painel , como também veremos nesta lição em particular, oposição ao recurso de bate-papo embutido que acabamos de utilizar Ok, então o que eu vou fazer é ir em frente e dizer chat aberto. Isso vai abrir o painel lateral para mim. Agora você pode seguir em frente e direcionar suas perguntas e ações aqui ou pode abri-las em um editor, que eu vou fazer e encerrar, e isso vai ficar muito mais claro. Tudo bem. Então, o que eu quero fazer agora é criar um programa simples que, digamos, converta de um inteiro em uma string OK. Muito simples. Ok, então aqui está um programa simples para fazer exatamente isso. Pronto, posso copiar isso e colar. E aí está. Agora, é claro, também podemos executar isso, apenas por uma boa medida. Então, vou executar esse arquivo. Aí está o inteiro um, dois, três na string um, dois, três entre aspas Podemos ver que esse é o primeiro caso aqui. Quando você está trabalhando com o recurso de bate-papo do painel lateral, é quando você quer continuar e criar seus próprios programas. Outra coisa que você quer fazer com ele é também otimizar seus programas. Digamos que você queira melhorar isso, você pode copiar tudo isso dizendo Controle A e depois Controle C, ou você pode simplesmente destacá-lo e clicar com o botão direito do mouse e copiar seu código. Depois, você pode voltar ao seu editor aqui e colar esse código e simplesmente pressionar pressionar Shift e Enter. Aqui você pode simplesmente sair do código e dizer: você pode usar código Mis acima para mim e torná-lo mais limpo. OK. E essa é a pergunta, que será aplicada ao código acima que você gerou, e então você poderá enviar isso. OK. Aqui está uma versão mais limpa do código, e pronto. Então, podemos ver agora que é muito mais limpo, muito mais direto e muito mais direto OK. Então, podemos copiar isso, ir para o ponto principal e remover o que tínhamos antes. E aí está. Então você pode ver que agora está nos dando uma linha de código mais otimizada e limpa que podemos usar. E, novamente, é claro, se você executá-lo, ele ainda produzirá o resultado correto, como você pode ver aqui, mas você pode ver que é muito mais limpo e direto, como você pode ver. Tudo bem. Então, é assim que você pode basicamente se esforçar e garantir que está aproveitando ao máximo o recurso de bate-papo necessário que está utilizando Tudo bem, então é basicamente isso nesta lição em particular. Portanto, essa é a melhor maneira de utilizar o recurso de bate-papo do painel lateral. 16. Como corrigir e explicar o código-fonte: Olá a todos, bem-vindos ao próximo exercício prático de laboratório, que se concentrará em corrigir e explicar o código. Então, vamos começar. Tudo bem, então vamos criar um programa simples com nosso promptier utilizando comentários. Eu vou dizer um programa com uma declaração if que verifica. Vamos ver qual é a sugestão que verifica se um número é positivo ou negativo. Nós podemos fazer isso. Adicionando a guia, pressione Enter, Enter novamente. Teremos a entrada e guia que inserirão o número Em seguida, o processo, se o número for maior que zero, imprima o número é positivo, caso contrário, o número é negativo e, na saída, o processo foi concluído. Tudo bem, vamos lá. Então, podemos ver que temos esse programa aqui em vigor. Agora, digamos que queremos corrigir nosso código. Digamos que temos um erro em algum lugar. Então, o que eu quero fazer é mudar o número aqui para, digamos, num. Agora, automaticamente com o intellisense e via código de estúdio, você verá aqui, se passar o mouse sobre ele, que diz que NUM não está definido OK. Agora, digamos que você queria consertar isso, mas não queria ir em frente e consertar isso sozinho. O que você pode fazer é ir até uma cobertura e destacar aquele erro ou problema específico que você está enfrentando, clique nele E você pode rolar para baixo e ir até copilotos e simplesmente dizer corrigir E então ele vai corrigir que NUM não está definido. E então você pode ver aqui que ele também vai nos dizer e explicar que o problema é que a variável num não está definida. Você deve substituir Num por número para corresponder à variável de entrada, o que, obviamente, foi, como você pode ver definido aqui como número. E, como você pode ver, essas são as soluções que nos fornecem, e também destacam onde essa mudança ocorrerá e podemos simplesmente aceitar E aí está, podemos ver que esse problema já foi resolvido. É assim que também podemos corrigir o problema que temos em nosso código. Agora, digamos que queremos explicar nosso código. Então, deixe-me ir direto ao assunto e destacar tudo aqui. E eu quero que isso seja explicado para mim. Vou clicar com o botão direito do mouse. Vá para Copil e então eu vou dizer, explique. Isso abrirá o painel lateral para mim aqui, e aqui você verá que ele explicará o código aqui e o que ele faz, seu uso, o script e tudo detalhadamente primeiro, para que possamos entender o que está acontecendo Então, como podemos ver, o snapper de código fornecido é um script Python simples , então ele reconhece a linguagem que Solicita que o usuário insira um número e, em seguida, determina se o número inserido é positivo ou negativo Em seguida, ele entra em detalhes com a função de entrada que estamos usando, as declarações I, o que está dentro do nosso bloco I e também do nosso bloco else, e depois fornece uma soma final de tudo o que está ocorrendo. Certo, então é assim que podemos seguir em frente e utilizar nosso copiloto do Github para corrigir nosso código e também para explicar nosso código para nós, para que tenhamos uma melhor compreensão do que está acontecendo Agora, vamos fazer outra correção do código. Então, deixe-me remover esta declaração a esse respeito específico. OK. E deixe-me mover essa declaração impressa aqui na mesma linha. E eu também vou fazer uma cobertura e remover essa declaração aqui também E agora eu quero consertar tudo isso. Vou clicar com o botão direito, ir para o copiloto e dizer corrigir. E aí está corrigir. E aí Então, você pode ver aqui, tivemos uma indentação inesperada, a expressão esperada, a iniciação inesperada, a intenção, E você pode ver lá, ele continuou e corrigiu nosso código adicionando a instrução if que faltava, que deveria estar ao lado do número. E então consertou tudo para nós. E, supondo, descobriu o que deveria ser o resto do nosso programa e como deveria ser a construção com nossa declaração de IL e o lote Tudo bem, então aí está. Agora, se você está feliz com isso, você pode ir em frente e dizer aceite e pronto. Ok, então isso é tudo para esta lição específica sobre como podemos seguir em frente, corrigir e explicar nosso código. 17. Como revisar e observar comentários: Olá a todos, bem-vindos ao próximo exercício prático de laboratório, que se concentrará em como podemos prosseguir e revisar nosso código e também aplicar as sugestões feitas pelo copiloto sobre como podemos melhorar o código Primeiro de tudo, vamos gerar um código. Vou prosseguir e abrir o chat. Aqui, vou continuar e criar um programa que calcula dois números Podemos prosseguir e enviar o despacho e consultar o piloto de código do Gitu Aqui, ele nos dará um programa Python simples para calcular a soma, a diferença, o produto e os quocientes O que podemos fazer é copiar o seguinte aqui. OK. E podemos seguir em frente e destacar isso e colar isso. Então, aqui temos esse código aqui em vigor. Agora, digamos que queremos que esse código seja aprimorado. Então, o que você pode fazer é destacar seu código e clicar com o botão direito nele. Depois, você pode navegar até o copiloto. E aqui, você verá a opção de revisar e comentar e deseja selecionar essa opção aqui. Vou revisar o código selecionado agora. E você pode ver aqui que implementamos a revisão do código aqui com alguns comentários, e ela está apenas nos fornecendo algumas informações dizendo que usar a entrada flutuante sem validação pode causar um erro de valor Se o usuário inserir dados não numéricos, considere adicionar a validação de entrada Em seguida, mostrarei as mudanças sugeridas aqui com o que será colocado em uma cerca viva e removido E então, as vantagens aqui serão as mudanças recomendadas que ele recomenda adicionar Então, podemos ver aqui que temos um loop temporal. Temos aqui o tratamento de exceções para tratamento de erros, as declarações de aceitação do Troy e podemos ver que elas também foram substituídas em nosso código Ok, então é assim que você pode ir em frente e ver isso. Agora, se você rolar para baixo, verá que pode se inscrever e ir para a próxima sugestão ou pode descartar e ir para a próxima Então você pode ver que tem essas oportunidades aqui sobre o que você quer seguir em frente e fazer. Tudo bem. Então, o que vou fazer aqui é também clicar aqui em Minhas ações, e você pode dizer aplicar e se inscrever e ir para a próxima opção, ou você pode ir em frente e dizer descartar e copiar para o bate-papo embutido ou descartar e ir para a Agora, digamos que eu não goste disso, então vou dizer descarte e vá para a próxima OK. Agora, se eu for para o próximo aqui, ele dirá que a divisão indefinida da string por zero deve ser consistente com outros tipos de resultados Considere usar nenhum ou um objeto de mensagem específico. Agora, o que ele está fazendo é analisar os outros problemas que tenho aqui e definir o que não gosta. Mostrará as mudanças sugeridas e o que eu também posso mudar e qual seria a diferença. Agora, se eu estiver feliz com o que está acontecendo aqui, posso dizer se inscreva e vá para a próxima. Se eu estiver feliz com isso, posso prosseguir e ver a próxima mudança aqui que ele está solicitando aqui Eu posso dizer se inscreva, eu quero que isso seja aplicado. Quero passar para a próxima sugestão aqui, você verá aqui que ela me dará a recomendação final aqui, que são as avaliações que foram comentadas e eu posso aplicá-las. Tudo bem. Lá vamos nós. Então você pode ver agora que tudo foi ajustado e alterado aqui de acordo com o que eu defini. Então, mais cedo, decidi descartar o primeiro conjunto de recomendações e, mais tarde, aceitei o resto do que foi adicionado para mim em termos de código no que seria necessário e no que eles acham que é uma boa maneira de fazer isso É assim que você pode revisar seu código e ver os comentários disponíveis sobre o que você pode alterar. Agora você pode ir em frente e fazer isso de novo, se quiser. Então, digamos que antes eu tinha essa linha de código aqui de antes que eu queria mudar. O que posso fazer é destacar esse segmento, clicar com o botão direito do mouse, voltar ao copilo e eu posso revisar e comentar Ele revisará o código selecionado e aqui você verá que será uma das duas sugestões que forneceremos aqui. Então, aqui, novamente, foi um erro de valor, e eu decidi descartá-lo e passar para a próxima sugestão Está bem? Então, se você se inscrever, vá para a próxima sugestão Ele será aplicado e passará para o próximo que estiver disponível. Mas, mais cedo, decidi descartá-lo e seguir para a próxima sugestão. Agora, desta vez, o que eu quero fazer é garantir que eu não tenha esse erro de valor. Então, vou dizer que se inscreva e vá para a próxima sugestão. E aqui temos outro que aparece aqui em termos da função de entrada com o loop WOW Quero adicioná-lo agora, decidi e vou aplicá-lo. Agora você pode ver que eu tenho esse loop de Wi-Fi e tenho tudo gerenciado corretamente aqui para tornar meu código mais otimizado e fácil de usar. Certo, então é assim que você pode revisar seu código e fazer as alterações necessárias. É muito útil, especialmente se você precisar gerenciar o tratamento de exceções ou algo parecido. Certo. Então é isso para esta lição em particular. 18. Adicionar contexto com referências para realizar ações: Olá a todos, bem-vindos ao próximo exercício prático de laboratório, que se concentrará em adicionar contexto para garantir que IA seja utilizada com mais eficiência em nossos programas e aplicativos, certo? Então, vamos começar. Então, o que você quer fazer é abrir seu bate-papo e, para limpar toda a bagunça que temos aqui, basta selecionar um novo bate-papo E isso vai limpar tudo para você. Agora você notará aqui que temos algo conhecido como contexto. Você pode clicar facilmente no símbolo do clipe de papel ou digitar uma hashtag para anexar o contexto para você Agora podemos clicar no símbolo do clipe de papel e aqui você verá que teremos várias referências às quais podemos nos referir no copil, como nossa base de código, nosso editor atual Esse é o nosso arquivo de código atual no qual estamos atualmente. Podemos nos referir às mudanças do Git. Se tivermos um repositório e tivermos algo vinculado, podemos nos referir a isso em nossa seleção de janelas de captura Essa é uma seleção de código que queremos modificar ou editar ou algo parecido. Podemos nos referir aos símbolos e também ao último comando e às seleções do nosso terminal Você pode ver que há muitas coisas que podemos referenciar. Isso é exatamente o que vamos fazer. Vou mostrar como você pode fazer referência de acordo com o contexto em termos de seu código aqui. Agora, a próxima coisa que queremos fazer é gerar um código de amostra. Esse será o último exemplo de código que geraremos significado Não faremos nada do zero novamente, apenas desenvolveremos nosso conhecimento. Então é isso que vamos fazer a seguir. Certo, então vamos seguir em frente e fazer exatamente isso. Então, vou maximizar o tamanho do copilot aqui, por enquanto, vamos criar um programa Então, eu vou dizer, crie um programa para mim que inclua, digamos, entradas e saídas com as notas dos alunos. Ok, muito simples. Podemos ir em frente e executar isso. Aí vamos nós. Lá temos um bom programa com o qual podemos trabalhar, então podemos passar o mouse sobre ele, copiá-lo, e você pode seguir em frente e simplesmente colá-lo Então, aqui temos esse código aqui em vigor. Então, podemos seguir em frente e fazer isso desse jeito. Tudo bem, aí está. Então, vou diminuir um pouco a conversa aqui. E mova isso para dentro. Então, é uma espécie de equilíbrio de belas artes, você poderia dizer aqui. Tudo bem, então temos esse programa criado aqui no lado esquerdo, como podemos ver. Ok, agora, a primeira coisa que quero mostrar é a seleção, o contexto de seleção que podemos usar. Então, você notará que, se clicar no símbolo do clipe de papel aqui e der uma olhada aqui, temos uma seleção. Tudo bem. Então, você deseja adicionar a referência aqui para seleção porque queremos realizar a seleção. Você pode escolher isso. Podemos então ver aqui que a seleção foi selecionada ironicamente E isso será aplicado ao arquivo principal de pontos pi aqui, mas só precisamos selecionar uma parte do código aqui que queremos otimizar. Então, digamos que eu queira otimizar esse loop wL aqui. Então, o que eu faço é selecioná-lo. Vai ser rastreado aqui, como podemos ver. Então, deixe-me ampliar aqui para que você possa ver. Então, selecionamos esse código. Ele será rastreado aqui e nós o selecionaremos E agora precisamos decidir o que queremos fazer com esse código. Então, digamos que eu queira otimizá-lo. O que eu posso fazer é ver um pouco. Eu vou dizer que otimize esse código para mim. Então, estará dentro das seguintes linhas. Eu posso ir em frente e enviar e despachar isso. Então, aqui está uma versão otimizada do meu código aqui, como você pode ver, então ele o otimiza para mim, o verifica e apenas remove qualquer bagunça ou qualquer coisa do tipo, apenas para torná-lo muito mais limpo e E você pode rolar até aqui e ver as alterações que foram feitas. Por isso, ele adicionou o método de faixa de pontos para chamar a função de entrada e removeu o recuo desnecessário para melhorar a legibilidade. Tudo bem. Então, é assim que podemos seguir em frente e fazer alterações aqui, utilizando referências E o que você pode simplesmente fazer é se inscrever no doppie principal Então, em vez de seguir em frente e copiar o Edge, isso pode causar um problema. Podemos nos inscrever no Dot Pi principal. Então, ele aplicará esse bloco de código, e você pode ver lá que ele fará essas alterações, e podemos ver que o verde é o que foi alterado e o vermelho é o que foi removido, e você pode simplesmente aceitar isso se estiver satisfeito com essas alterações. Ok, então é assim que você pode seguir em frente e utilizar a referência de seleção. Agora, digamos que queremos referenciar tudo aqui em nosso editor. Essa é a próxima coisa que vamos dar uma olhada. Tudo bem, então vamos continuar. Então, o que faremos agora é nos referir ao nosso contexto, então anexe o contexto e vamos procurar o editor atual, então é aí que nosso código está atualmente. Então, já estamos no arquivo atual. Especificamos explicitamente o editor. Então, agora podemos simplesmente dizer que otimize todo o meu código. Então, posso dizer que otimize todo o meu código, por favor. Você pode ir em frente e fazer essa solicitação. Lá vamos nós. Ele foi em frente e otimizou todo o meu código para mim. Lá vamos nós. Agora, o que você pode fazer é simplesmente dizer aplicar à torta de pontos principal e também ver o que ela fez em termos das alterações feitas aqui. Agora, o que podemos fazer é seguir em frente e dizer aplicar à torta de pontos principais. Vou aplicar esse bloco de código e alterar tudo de acordo com o que deveria ser. Aí está. Agora, se houve mudanças significativas ou algo parecido, você verá que o fator de cor foi o verde e o vermelho sendo removidos e tal. Agora, como já avançamos e fizemos uma grande mudança, podemos ver que não há realmente nada significativo. Agora, esse é apenas o processo porque já selecionamos uma grande parte do código que otimizamos, e não há muito o que otimizar depois. Então, isso realmente depende da sua base de código e tal, mas é assim que você pode aplicá-la a tudo. Portanto, se você tem um programa que cria e há muitas maneiras pelas quais ele pode ser aprimorado, e não apenas seções, você verá as alterações que mostrei anteriormente com o verde, e o vermelho anterior era verde sendo adicionado e o vermelho, é claro, sendo removido. Então é assim que você faria isso, e isso seria aplicado ao seu caso. Ok, então aí está. Então é assim que podemos adicionar contexto ao Github pi. Você pode ver que é muito eficaz em fazer os ajustes necessários e tal. Certo. Então é isso para esta lição em particular. 19. Buscando entidades para soluções específicas: Olá a todos, bem-vindos ao próximo exercício prático de laboratório, que se concentrará em adicionar mais participantes. Então, vamos dar uma olhada nisso. Então, o que você pode fazer é consultar seu painel lateral de bate-papo aqui, e você pode simplesmente utilizar o símbolo at ou Ampersgn que se referirá a essas entidades ou participantes, você poderia dizer, como Github, terminal, nosso código vis do terminal, nosso espaço de trabalho, E podemos fazer perguntas com base nessas entidades específicas. Digamos, por exemplo, que eu esteja me referindo ao código VS e queira perguntar ao código VS, como posso dizer corrigir ou ajustar as configurações do editor, e eu digo Enter. Em seguida, ele refinará minha pergunta, pesquisará o comando e definirá o índice Pode demorar mais ou menos um pouco. Ok, e lá vamos nós. Então, podemos ver aqui que podemos ajustar nossas preferências indo até as configurações abertas do usuário, e podemos clicar aqui em Mostrar na Paleta de Comandos, onde podemos consultar um pouco mais E, como você pode ver, ele fornecerá as seguintes opções aqui, nas quais queremos dar as seguintes opções aqui, nas quais queremos uma olhada na interface do usuário, se quisermos examinar e editar o JSON, ou se quisermos apenas ajustar as configurações gerais do usuário aqui, e podemos clicar nos botões aqui, e podemos alterar o que queremos alterar Agora, vamos configurar isso para o nosso terminal, então vamos consultar nosso terminal, por exemplo. E vamos perguntar ao nosso terminal, como podemos usar o Git para gerenciar nosso projeto Então, posso dizer: como posso usar o Git para gerenciar esse projeto? E podemos prosseguir e pressionar Enter. Podemos ver aqui, obtemos algumas informações, então podemos ver G nela. Em seguida, adicionamos esse arquivo principal Dot pipe, acho que adicionamos o Dot pipe principal, e então podemos confirmá-lo dizendo Git commitm e, em seguida, faremos nosso commit inicial E isso nos dá uma descrição adicional aqui em termos da mensagem que estamos usando para confirmar nossa mensagem. Então é assim que podemos basicamente entrar em uma cobertura e adicionar mais participantes Portanto, também podemos ir um pouco mais longe em coisas básicas, como executar código, etc Então, por exemplo, aqui, eu posso ir em frente e dizer: Ei, terminal, como posso executar o código PySON Você pode pressionar enter. Então, estou perguntando ao meu terminal. E aqui eu posso simplesmente dizer python dot backslash main doot PIE python dot backslash main Essa é uma maneira pela qual podemos seguir em frente e executar o código com o qual estamos trabalhando em termos de script. Ok, então podemos ver que podemos fazer várias perguntas aqui, referindo-se a essas entidades ou participantes à medida que eu prossigo e os nomeio. Certo, então temos esse conjunto, e o que eu quero fazer agora é, na verdade, configurar um novo bate-papo aqui e esclarecer isso. Então aí está. É assim que podemos entrar em uma cobertura e nos referir às nossas entidades específicas, certo Então é isso para esta lição. 20. Implementar comandos slash para ações rápidas: Olá a todos, bem-vindos ao próximo exercício prático de laboratório, que se concentrará na utilização de comandos de barra com o Github Você pode ver aqui, com o recurso de bate-papo lateral , que temos o Ford slash Fix Temos o teste de barra frontal e temos o Ford slash Explain , como podemos ver aqui Agora vamos prosseguir e utilizar isso com nosso recurso de bate-papo embutido, para que possamos fechá-lo temporariamente por enquanto Como você pode ver, temos alguns códigos aqui. Digamos que queiramos testá-lo, mas não queremos apenas clicar com o botão direito do mouse e no peito. Queremos utilizar nosso recurso de bate-papo embutido. Aqui mesmo, eu quero testar todo esse código aqui. Essencialmente, tudo aqui dentro desse loop selvagem, logo acima disso, vou clicar com o botão direito do mouse e ir para copilo e vou abrir o bate-papo embutido do editor Eu tenho isso aqui disponível para mim. Agora, o que vou fazer é destacar aqui tudo o que eu quero conferir. Então, no aviso em que eu posso perguntar ao co-piloto, ele ainda estará em destaque Eu posso ir em frente e adicionar uma barra para frente. Agora, temos algumas opções aqui. Podemos prosseguir e adicionar código de documentação para o seguinte símbolo que definimos aqui. Podemos editar o código selecionado em nosso editor ativo, que atualmente está no ponto principal pi. Podemos explicar nosso código, que está em nosso editor ativo. Também podemos corrigir nosso código. Se tivermos algum problema ou algo parecido, podemos seguir em frente e fazer exatamente isso. Também podemos gerar um novo código e realizar testes unitários para o código selecionado. Vamos continuar e manter as coisas simples. Vamos começar explicando . Então, muito simples. Vou selecionar Explicar e vou explicar como esse código funciona. Então, vamos continuar e pressionar Enter. E podemos seguir em frente e ver que ele enviará essa solicitação, diz, como podemos ver, vamos esperar que isso seja gerado. Então, ele gera e explica como esse código funciona em grande detalhe e como tudo funciona em conjunto com as variáveis, as funções, os métodos, todas as exceções que são usadas. Acho que podemos ver que ela foi destacada, como try, a declaração break, e podemos ver como tudo isso está sendo configurado para nós. OK. Então é assim que podemos seguir em frente e utilizar o comando slash Agora também podemos manter esse código aqui destacado. Mas vamos em frente e, enquanto isso, basta fechar isso. E eu vou cometer alguns erros. Eu vou dizer, e vou destacar esse código. Em seguida, vou clicar com o botão direito do mouse e podemos dizer co-piloto Vamos abrir nosso chapéu embutido e eu vou dizer forward slash fix Insira isso. E eu quero propor a correção para o código selecionado. Então eu posso dizer Enter. E então vamos dar uma olhada no que está errado, e podemos ver aqui que o problema era com o loop wile aqui, então era apenas Y e precisava ser curvo e também precisávamos garantir o recuo adequado Então você pode ver que foi em frente e mudou isso, então você pode ver aqui no verde aqui, esse foi o código que foi corrigido. E se clicarmos no botão de alternar em mais ações, também podemos ver mais algumas informações, então podemos dizer alternar alterações, e podemos ver o vermelho que foi alterado aqui, podemos ver que foi Certo, perfeito. Ótimo. Então, podemos ver que isso está correto. E se quisermos aceitar, podemos simplesmente dizer aceitar. Perfeito. Ótimo. Agora, o que também podemos fazer é destacar o código novamente, clicar com o botão direito do mouse no Goog e escolher o recurso de bate-papo embutido E vamos ver o que mais temos. Ok, temos a explicação do FIX. Também podemos prosseguir e editar o código, para que também possamos editar nosso código. Assim, podemos apresentar o slash Edit. Ok, então não temos resultados aqui, então teremos que refinar nossa entrada Portanto, você precisa ser específico ao fazer as edições aqui Então, quando você coloca a barra Editar, você vai querer definir o que deseja editar Então, aqui vou dizer, como posso dizer, melhorar a legibilidade do código E você pode dizer editar código. Isso vai melhorar a legibilidade. Então, podemos ver o que foi alterado aqui, e podemos ver que foi em frente e fez exatamente isso. Então, quando você está editando, você não pode simplesmente colocar o farlash Edit, como eu mostrei Você precisa ser específico sobre o que deseja editar aqui. Assim, podemos ver as mudanças que foram feitas e podemos dizer alternar as alterações possamos ver o que foi alterado aqui Então, ele removeu a instrução try accept aqui e colocou tudo alinhado fora da instrução if aqui apenas para torná-la da instrução if aqui apenas para um pouco mais legível, que pode ser útil se você estiver vendo pela primeira vez o código com o qual está trabalhando Se você está feliz com isso, você pode simplesmente dizer exceto. Se você quiser que ele seja executado novamente, basta dizer reexecutar e, claro, decidir como continuar. Eu vou dizer, exceto. Lá vamos nós. Então, podemos ver que agora isso é mais legível em termos de código Agora, digamos que, para fins de argumentação, temos alguém que quer entender o código. Eles não codificaram o programa sozinhos, mas querem apenas uma visão geral rápida Pode ser muito útil adicionar alguma documentação rapidamente. Se você precisar explicar um segmento de código para alguém, basta destacar o código que deseja prosseguir, comentar aqui e clicar com o botão direito do mouse em ir para o copiloto Ative o recurso de bate-papo embutido como antes e, em seguida, basta dizer barra direta Doc, isso adicionará documentação para o código selecionado Depois, basta pressionar Enter e, claro, você verá que agora dirá Adicionar comentário de documentação para este símbolo e Enter novamente. Em seguida, ele gerará alguns comentários aqui, e você pode ver aqui os comentários que serão gerados para explicar o código que estamos fazendo aqui. Podemos ver que foi bem configurado. Especificará todos os detalhes em termos de terminologia e também em uma pografia simples, como você pode ver, dirá qual é a funcionalidade, o que esperar das entradas, quais serão as saídas e algumas notas extras aqui apenas para denotar o que está ocorrendo nesse segmento específico do código com o qual ocorrendo nesse segmento específico do código com o Se você estiver satisfeito com essa documentação em termos do que foi adicionado, basta dizer exceto e que a adicionaremos para você e explicaremos o que está ocorrendo aqui neste programa. É assim que você também pode usar barras. Eles são conhecidos como comandos de barra que podemos utilizar em nossos programas 21. Engenharia rápida — diretrizes e melhores práticas: Olá a todos, e bem-vindos à próxima aula, que será focada na engenharia rápida. Então, vamos dar uma olhada. Agora, para ter sucesso com geração de IA e utilizar o copiloto do Github, você precisa ter certeza de gerar bons prompts, e bons prompts produzirão Então, vamos dar uma olhada no que você precisa focar para ter boas instruções que gerem resultados eficientes Então, primeiro de tudo, você quer usar instruções baseadas em funções. Você também quer ser muito claro e específico. Você quer iterar e refinar. E, por fim, você quer dar contexto e restrições. Então, vamos nos aprofundar em cada um desses fatores e dar uma olhada no exemplo de uma solicitação ruim em comparação com uma boa solicitação em quatro desses campos. Certo, então, primeiro de tudo, vamos analisar o uso de instruções baseadas em funções. Portanto, um aviso ruim seria simplesmente dizer explique a recursão. Uma boa dica, no entanto, seria adicionar algum tipo de cenário baseado em funções. Então, por exemplo, aqui, eu estou dizendo que, como instrutor de programação, explique a recursão com um exemplo simples em Então você pode ver que estou atribuindo uma função com base em uma instrução Então, temos que ser claros e específicos. Então, se você seguir em frente e escrever uma função pyson para mim, isso não produzirá um resultado muito bom No entanto, se você fosse um pouco mais específico e dissesse, escreva uma função PySon que pegue uma lista de números e retorne a soma, isso produzirá um resultado muito melhor e algo que você provavelmente esperará Em seguida, queremos iterar e refinar. Então, em sua primeira tentativa, você pode escrever uma função para verificar se uma string é um palíndromo Você não obtém o resultado que deseja, então não seja desartano Você pode refinar o que está dizendo, apenas um pouco, apenas para melhorar as respostas que está recebendo Você pode seguir em frente e dizer, escreva uma função Pison que verifique se uma string é um palíndromo, ignorando Você pode não obter o resultado exato na primeira vez, mas está muito perto. Você só precisa refinar exatamente o que você vê na resposta que não é o que você deseja e apenas tocar um pouco nela Refine um pouco o desgaste. E, finalmente, você quer dar contexto e restrições. Por exemplo, aqui, não estou dando nenhum contexto ou definindo nenhuma restrição dizer escreva uma função de classificação Isso é muito básico. Em vez disso, aqui, o que estou dizendo é vou escrever uma função PyCon para classificar uma lista de números em ordem crescente usando os algoritmos de classificação por bolhas Você pode ver que estou adicionando algum contexto ao que estou fazendo e estou adicionando as restrições específicas que espero para esse resultado Certo. Ok, pessoal, isso é para esta lição sobre engenharia rápida. Lembre-se de que você precisa seguir as quatro fases. Mais uma vez, vamos examiná-los de trás para frente. Forneça contexto e restrições. Repita e refine. Seja claro e específico e use instruções baseadas em funções. Lembre-se de seguir esses quatro fatores para garantir que você esteja utilizando a IA da melhor maneira possível Tudo bem, pessoal, isso é tudo para esta lição. 22. Crie seu próprio projeto: Olá a todos, e bem-vindos à próxima aula, que será focada na criação de nosso próprio projeto. Então, vamos dar uma olhada. Então, criando seu próprio projeto. Então, agora, com todas as suas habilidades recém-adquiridas, é hora de você fazer bom uso de tudo isso e criar seu próprio projeto. Então, para obter informações adicionais, o que eu recomendo que você faça é acessar a seção de projetos e recursos deste curso, certo. Então, boa sorte com seu projeto, espero que corra bem, e mal posso esperar para vê-lo. 23. Obrigada!: Oi, todo mundo. E bem-vindo à lição final deste curso, onde eu só quero agradecer por decidir concluir este curso Foi um prazer ensinar você e espero que você tenha obtido algum conhecimento valioso com isso. Então, muito obrigado. Se você tiver algum tempo, eu agradeceria muito se você considerasse deixar um comentário. Como melhorar meus cursos e fazer o melhor que posso é sempre positivo que você tenha algum tempo, eu agradeceria muito isso. Caso contrário, tudo bem, desde que você tenha uma ótima experiência de aprendizado, e pronto para mim e boa sorte em sua jornada de desenvolvimento, e desejo a você tudo de bom. Adeus e obrigado novamente.