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.