Transcripciones
1. Introducción al curso: Hola a todos, y bienvenidos
al Curso AI W Github co piloto
para desarrolladores. Mi nombre es Ana Hola. Soy desarrollador de software y arquitecto de soluciones Cloud. También tengo una
licenciatura en
tecnología de la información y soy arquitecto
y desarrollador de
soluciones certificado por AWS . También me apasiona mucho
el mundo de las TI y la enseñanza, y con todo eso
dicho, créeme, estás en buenas manos. Todo bien. Entonces, lo siguiente
que probablemente te estés preguntando es ¿para quién es
este curso? lo que este curso es principalmente
para desarrolladores que
buscan mejorar la productividad
utilizando el copiloto de Gitub Y también es aplicable a
cualquier persona interesada en desarrollo impulsado por
IA
y para aquellos que
buscan una experiencia práctica
con flujos de trabajo de IA. Bueno, lo siguiente que probablemente
te estés preguntando es, ¿hay algún prerrequisito Entonces, lamentablemente,
existen requisitos previos
para este curso Entonces el principal es
que se necesita tener una comprensión básica de los conceptos de
programación. Entonces necesitas ser, por supuesto, como
sugiere el título un desarrollador proveniente de un fondo de
programación. Bien. Ahora bien, para ser
explícitos en esta nota aquí que este curso
no es para no desarrolladores, no
es un curso para aprender programación o para quienes
utilizan la programación por primera vez. Necesitas tener
antecedentes en él. Y otra cosa que es
importante destacar aquí es que independientemente de tus antecedentes de
desarrollo, podrás aplicar lo que
se imparte en este curso. Se recomienda la familiaridad con
Github, pero no es obligatorio
y no
es necesaria experiencia previa en IA para
tomar este curso Ahora lo siguiente que
probablemente te estés preguntando es ¿qué vas a aprender? Entonces vas a aprender
a escribir y refinar código con sugerencias impulsadas por IA
usando el copiloto de Github Vas a aprender
a personalizar y optimizar chat de copiloto de
Github para que se adapte a
tus necesidades de desarrollo, y también vas
a aprender a dominar una ingeniería rápida para lograr resultados
efectivos generados por IA Ahora, cada lección de este
curso está estructurada cuidadosamente para maximizar
la simplicidad y eficiencia. Y lo último que
probablemente te estés preguntando
es, ¿hay soporte
para este curso? Entonces hay apoyo. Ahora bien, si tiene alguna duda o necesita asistencia
en cualquier aspecto, no
dude en hacer uso de la sección
de discusión de este curso, y estaré muy
contento de
ayudarle a responder cualquier
pregunta que pueda tener. E incluso puede darse el caso de que otro compañero de estudios te
ayude antes de
que pueda responder
a tus preguntas. Entonces, en fin, sí,
hay apoyo. Correcto, así que eso
lo cubre casi. Así que gracias por ver y espero verte
en este curso.
2. ¿Qué es GitHub Copilot?: Hola a todos. Bienvenidos
a la siguiente lección, que va a estar
enfocada en echar un vistazo lo que es el copiloto de Github.
Ahora, echemos un vistazo. Copiloto Github.
Es esencialmente un asistente de codificación impulsado por IA que ha sido
desarrollado por Gitub También se integra a la perfección como una extensión en su editor de
código o ID, y esto sería principalmente
dentro del código de Visual Studio. También ayuda a ayudarlo a escribir código directamente
dentro de su editor, no
necesita seguir adelante y utilizar
software externo afuera y seguir adelante y pegar su código afuera y luego tener que seguir volviendo
a Visual Studio cad. Todo está
muy bien integrado para ti. También tiene la
capacidad de sugerir fragmentos de
código y
funciones completas basadas en su contexto Digamos que estás ocupado creando una función que va a evaluar cuál es
la temperatura. Lo que puede suceder es
que cuando estés utilizando Github Copa, seguirá adelante y te
brindará algunas
sugerencias sobre cómo
puedes completar el código o también cómo puedes seguir adelante
y mejorarlo. Otra cosa importante
a tener en cuenta con Github Copula es que es muy útil en cuanto
a que soporta una amplia variedad
de lenguajes de programación Ahora estos, por supuesto, van directamente a través de PySon a JavaScript a HML,
y todo lo demás
3. ¿Cómo funciona GitHub Copilot?: Hola a todos. Y bienvenidos
a la siguiente lección, que va a estar
enfocada en echar un vistazo cómo funciona el copiloto de Github.
Entonces echemos un vistazo. Cierto, entonces, ¿cómo funciona el copiloto de
Giu? Entonces, esencialmente, el copiloto de Gu
leerá el código que estás
escribiendo dentro de tu editor, y luego va a
sugerir lo que viene También utiliza IA entrenada en muchos códigos disponibles
públicamente para generar sugerencias inteligentes sobre qué código está intentando generar dentro de su editor. Ahora, también puedes seguir
adelante y escribir código o escribir un comentario incluso
describiendo lo que necesitas, y te va a sugerir código
en función de tus necesidades. También funciona, como sabemos, dentro de nuestro editor de código
y esto ayuda a que
el proceso de codificación sea mucho más rápido y fácil
para nuestra conveniencia.
4. Crea una cuenta de GitHub: Hola a todos, y bienvenidos al próximo ejercicio práctico de
laboratorio, que va a estar
enfocado en configurar Github. En primer lugar, lo que quieres
hacer es que quieras seguir adelante y escribir Gitub en tu navegador de búsqueda y
nosotros podemos buscar en Google Entonces quieres hacer click en la primera opción aquí
que dice Git up, build in hip software en un solo programa colaborativo, así que quieres hacer click en eso. Y para referencia aquí,
verás en tu URL, dice github.com,
y eso va a ser un picoteo seguro que estás
en el Ahora lo que queremos hacer es que
queremos registrarnos para obtener
una cuenta de Gitup Bien. Entonces queremos ingresar
algunos datos como una contraseña de correo electrónico
y nombre de usuario. Así que sigamos adelante
y rellenemos eso. Entonces solo quieres seguir
adelante y hacer eso. Entonces voy a seguir
adelante y hacer eso. Bien. Bien, y luego
quieres ingresar una contraseña, y luego un nombre de usuario también. Bien, entonces tenemos
esos detalles en su lugar. Y una vez que estés
listo para continuar, puedes simplemente seguir siendo
para verificar tu cuenta. Y ahora necesitas completar un rompecabezas visual aquí
o un rompecabezas de audio, y luego puedes
continuar con el siguiente paso. Entonces voy a seguir adelante y
hacer eso y luego
volveremos a encontrarnos después de la finalización
del acertijo necesario. Ahora, después de completar
el rompecabezas, entonces
vas
a ser redirigido donde podrás confirmar
tu dirección de correo electrónico. Así que puedes simplemente dirigirte
y obtener tu código relevante. Y pegar eso en. Derecha. Y podemos ver que nuestra
cuenta fue creada. Por lo que ahora podemos iniciar
sesión para continuar. Entonces quieres ingresar tu nombre
de usuario o dirección de correo electrónico
seguido de tu contraseña. Entonces sigamos adelante
y hagamos precisamente eso. Todo bien. Entonces ahora lo que podemos
hacer es seguir adelante e iniciar sesión. Y ahí estamos. Tan bien hecho, has creado con éxito
tu cuenta de Gitub Esto va a
ser necesario, así que asegúrate de
tenerlo configurado y listo para funcionar. Y en el siguiente video, vamos a seguir adelante y configurarlo todo con el código de
Visual Studio. Todo bien. Tan bien hecho
al llegar a este punto, recomendaría que
te quedes conectado, así que asegúrate de no
salir de este tablero. Recomiendo mantener
esto abierto como una pestaña. Bien, así que eso es todo al
crear una cuenta de Gitub.
5. Código de Visual Studio: instalación y configuración: Hola a todos y bienvenidos
al ejercicio Next lab, que va a estar enfocado en descargar e instalar código de
Visual Studio. Entonces sigamos adelante
y busquemos esto. Aquí tenemos el código de
Visual Studio, Mac Linux y Windows, para que podamos seleccionar esa opción. Ahora lo que quieres
hacer es
descargar los códigos de Visual Studio basados en tu sistema operativo. Entonces, si estás usando
Windows ten y 11, puedes hacer clic en
esta opción aquí para instalarla en tu dispositivo, o si estás usando
un dispositivo macOS, puedes continuar y
configurarlo aquí en consecuencia. Bien, entonces estoy en Windows. Voy a elegir Windows. Bien, entonces va
a descargar el código vis. Y si por alguna razón
no puede
continuar y dar clic en el enlace de descarga directa si
no se descarga automáticamente para usted. Entonces podemos ver aquí que
se ha descargado. Voy a seguir adelante y
abrir el Asistente de Configuración. Bien, sólo me tomaré un momento. Entonces queremos aceptar
el acuerdo, entonces podemos ver
siguiente, siguiente, siguiente. Y quiero crear
un icono de escritorio, y voy a dejar
los ajustes predeterminados aquí como están aquí. Bien. Ahora lo que voy a
hacer es decir siguiente e instalar. Bien, así que va a
tomar un momento configurarlo. Entonces todo lo que tenemos que hacer ahora es ser pacientes ya que ese
proceso se completa. Bien, ahí
vamos. Todo bien. Entonces, vamos a
darle un momento más o menos, y luego continuaremos concluido
el proceso. Bien, entonces, bienvenido de nuevo. Entonces como pueden ver, el código de
Visual Studio hecho se
ha
instalado en nuestro sistema, y voy a
dejar
aquí la casilla de verificación como iniciar código de
Visual Studio Voy a decir terminar,
y eso va a abrirla
automáticamente para nosotros, así que sigamos adelante
y digamos acabado. Va a tomar un momento
y unos segundos más ahora, y ahí estamos. Bien hecho. Has
seguido adelante con éxito y
configuraste el
código de Visual Studio en tu sistema. Bien hecho en llegar
a este punto.
6. Prepara tu espacio de trabajo: Hola a todos y bienvenidos al próximo ejercicio práctico de
laboratorio, que va a estar
enfocado en preparar nuestro espacio de trabajo. Así que comencemos. Ahora, lo primero que
queremos hacer es crear una carpeta en nuestros escritorios.
Voy a hacer justamente eso. Así que sólo voy a
crear una nueva carpeta y voy a llamar a
esto Mi proyecto. Muy sencillo. Puedes
darle el nombre que quieras. Realmente no
importa. Entonces puedes abrir el código de Visual Studio. Y lo que podemos hacer entonces
es hacer clic en el icono en la parte superior izquierda aquí, ir a Archivo. Entonces podemos navegar
hasta Abrir carpeta. Entonces, ¿quieres ir
a tu escritorio? Entonces quieres seguir
adelante y abrir esa carpeta en particular en el código de
Visual Studio
llamada Mi Proyecto. DR, ahora tenemos nuestro
proyecto en su lugar. Perfecto. Ahora
lo siguiente que quiero mencionar es el hecho de que este
curso es para desarrolladores. Se supone que eres un desarrollador que trabaja con
un lenguaje específico. Ya sea PySon o estás
trabajando con JavaScript o incluso trabajando con los lenguajes de
marcado
como HML, CSS, etcétera Ahora bien,
aquí realmente no importa en términos de lo que estés usando por
los conceptos que te enseño en este
curso, como te mencioné. Solo por claridad aquí y solo para darte un
poco de información, lo que voy a hacer es
simplemente seguir adelante y crear tres archivos diferentes, uno en Python, uno en HML y otro en JavaScript. Sólo voy a mostrarte
el proceso de cómo
puedes empezar aquí
como código de Visual Studio. Supongo que muchos de
ustedes ya saben cómo seguir adelante y
empezar y tal, pero solo lo estoy haciendo solo por
claridad y buena medida. Lo que voy a hacer es pasar el cursor
sobre esta área aquí y verás aparecer un ícono llamado Nuevo Archivo. Voy a
hacer click en eso. El primero va a
ser el índice j HML, con HML. Voy a agregar un código
aquí que diga H uno, y voy a decir hola mundo. Muy sencillo. Bien, entonces seguiré adelante y
crearé un nuevo archivo. Este será PySon
y este va a
ser el punto pi principal, por ejemplo Y aquí solo voy a
decir imprimir y podrías obtener este
aviso de extensión el cual puedes instalar si deseas que
PySons vaya a cerrar tal Y aquí sólo
voy a decir hola mundo. Entonces una más, voy a
llamar a esta app punto JS. Diré consola dot log. Hola mundo. Muy sencillo. Tengo tres expedientes aquí. Ahora para mayor claridad, solo
vamos a usar PySon como demostración
para este curso Sólo quiero
darte un aviso sobre eso. Índice en HMR, por ejemplo, lo que podemos hacer es que podemos dar click aquí en el siguiente icono, navegar a terminal, y
podemos decir nueva terminal Se puede mover eso a un lado. Bien. Y lo que puedo hacer es que puedo ejecutar este índice
a archivo HML
simplemente diciendo almidón y
haciendo referencia al nombre del archivo, que es index HML, presione enter Eso se va a abrir
en el nuevo chab aquí, Index HML con el código que fluye Todo bien. Sólo aclara eso. Digamos que estoy trabajando
con el archivo PySon, simplemente
puedo
referirme a él como diciendo PySon y luego pastel de punto principal Se va a ejecutar a
High world. Todo bien. Y luego el
siguiente es app dot js. Esto es asumiendo que no
tienes JS en tu sistema. Simplemente puedes seguir adelante
y decir nodo y luego app dot js
es el nombre del archivo, y eso va a dar
salida a High world. Y lo mismo también
con el PySnFle cuando
ejecuté PySons va a asumir que
PySon ha sido Entonces nuevamente, como
mencioné antes, para mayor claridad, esto
es para desarrolladores. Estaba asumiendo que
tienes algún conocimiento en un lenguaje de programación o
un lenguaje de marcado
como HML, por ejemplo Así que tenlo en mente. Y nuevamente, vamos a estar usando los precios solo
como una demostración para que entiendas
cómo puedes aplicar el copiloto de Github Entonces lo que voy a hacer ahora es que voy a seguir adelante
y cerrar todo. Voy a eliminar app
dot js e index dot HML. Si viene de un fondo
particular, puede utilizar el
lenguaje de programación de su elección. Así que sólo voy a
borrar estos archivos. Índice. Y voy a mantener la melena ya que
estamos usando PySon Perfecto. Eso es sólo
para prepararnos y estar firmes
y todo. Lo siguiente que queremos hacer
es solo querer configurar algunos ajustes en
nuestros ajustes como JCNFar
Visual Studio Code, solo para asegurarnos de que no
tenemos ningún problema que
no se adopte
con el copiloto de Github
7. Configurar la edición en línea de código de Visual Studio: Derecha. Lo que queremos hacer ahora es hacer clic en
el icono que fluye. Entonces quieres
navegar para ver. Después desea seleccionar Paleta de
comandos. van a dar
aquí una lista de preferencias y tal. Lo que quieres hacer es buscar preferencias, abrir la configuración del usuario un JS encendido. Es posible que tengas que
desplazarte aquí o quizás necesites escribirlo, por lo que quieres hacer clic
en esta opción aquí. Bien. Entonces quieres
desplazarte hacia abajo hasta que veas la configuración aquí
que dice editor en línea sugerir punto habilitado. Quieres asegurarte de
que esta opción aquí se
ha establecido en true
y que no es falsa
o de lo contrario las sugerencias
que el copiloto de ITu nos
proporcionó en el
código VS no va a mostrar Entonces quieres asegurarte de
establecer esto en verdad. Así que solo puedes quitar
eso y decir verdad. Asegúrate de guardar tu archivo entonces para que puedas presionar Control S, o puedes continuar
y simplemente ir a Archivo y luego guardar
si te lo permite. Eso es lo que
necesitas para asegurarte que has
configurado en consecuencia, muy importante que hagas esto. Entonces puedes, por supuesto,
seguir adelante y cerrar esto. Lo que te recomiendo que hagas
es reiniciar los códigos Vs. Voy a seguir adelante
y cerrar esto. Entonces voy a reabrirla. A ver si aquí lo
tenemos todo. Nuestro proyecto también está abierto. Asegúrate de que eso
también se abra también y estamos bien para ir. Eso es muy importante que
hagamos ese ajuste.
8. Instalación y configuración de GitHub Copilot: Hola a todos, y bienvenidos
al próximo ejercicio práctico de
laboratorio que
va a estar
enfocado en instalar y configurar el copiloer Github Ahora antes de que continuemos, solo
asegúrate de que aún hayas
iniciado sesión en tu cuenta de Gitub en el tablero.
Muy importante. Ahora solo podemos escribir en Github copiloer en Google
y realizar una búsqueda en Google Entonces quieres desplazarte hacia abajo
hasta ver el copiloto de Github, tu programador de pares de IA Desea seleccionar esta opción. Te va a redirigir
a la siguiente página aquí, y podemos ver
que la copola Github ya
está disponible de forma
gratuita y podemos comenzar de forma gratuita
utilizando el código de Visual Studio, que ya tenemos
y luego podemos abrir la extensión e iniciar sesión
con nuestra cuenta de Github Ahora, solo quiero darte algo de claridad sobre los planes y precios primero para que podamos
ver planes y precios. Ahora si te desplazas hacia
abajo, como podemos ver, la opción gratuita está
disponible aquí para desarrolladores que buscan
comenzar con Github copilo Y sí quiero mencionar aquí
que hay una limitación. Por lo que incluye
hasta 2000 terminaciones y hasta 50
solicitudes de chat por mes Así que recuerda, si
decides exagerar y huir
demasiado con él en este curso, entonces vas a tener que
actualizar a la siguiente opción, que es por $10 al mes Así que ten en cuenta
que aquí sí tenemos un límite. Pero en este curso,
si sigues lo que hago y te vas a asegurar que no
hagas demasiado y
solo sigas a lo largo, entonces podrás completar el curso y todo
estaba en él de forma gratuita. Recuerda que hay un límite. Ahora, para aquellos que
quieren más bien obtener el prote, hay uno disponible
por $10 al mes, y podemos ver que
obtendrás los primeros 30 días gratis Eso te dará
acceso ilimitado a Github cop en él y será gratis
para estudiantes verificados, profesores y mantenedores de proyectos
populares de código abierto Puedes conocer más aquí si
quieres ver si puedes obtener
algunos beneficios de eso. Derecha. Pero en cualquier caso, sigamos adelante y utilicemos el nivel
gratuito para este curso. De nuevo, solo recuerda
el uso limage. Lo que podemos hacer es decir abrir ahora, y eso
nos va a llevar al código de Visual Studio. Bien. Y lo que queremos hacer ahora es simplemente tener
una mirada más clara. Entonces aquí podemos ver
bienvenido al copiloto. Copilot es tu programador de
pares de IA. Podemos codificar más rápido
con terminaciones, crear funciones con ediciones de
copiloto y explorar nuestra
base de código con Ahora se ofrece de
forma gratuita como podemos ver. Para que puedas ver iniciar sesión
para usar copiloto. Bien. Para que podamos seguir adelante
y hacer clic en la paca. Eso va a verificar tu
sesión aquí con Giub. Entonces es por eso que
mencioné que
deberías iniciar sesión en tu cuenta de
Gitub Entonces esto será
mucho más suave, y verás tu nombre de usuario para
tu cuenta de Gitub y solo
podrás decir continuar Eso te va a autorizar. Entonces el
código de Visual Studio va a querer tener acceso en consecuencia, y solo quieres
autorizar el código de Visual Studio. Y ahora solo puedes decir abierto, y te va a
asignar en Bien. Ahí vamos, y puedes ver aquí estás actualmente conectado como tu nombre de usuario y ahora podemos ver que tenemos esa configuración.
Todo bien. Perfecto. Entonces ahí lo tenemos. Así es como puedes seguir adelante y
empezar con la IA y en
términos del copiloto Entonces deberías ver, claro,
este ícono aquí también, y todos estamos bien para ir. Ahora, lo que también puedes hacer solo para mayor claridad está
en el lado izquierdo, puedes hacer clic en las cuentas y simplemente
puedes ver que has
iniciado sesión de acuerdo con los nombres de usuario con
oportunidad de cerrar sesión. Entonces esto es solo una verificación
final solo para asegurarse de que
todo esté en su lugar. Para que podamos seguir adelante y
cerrar esto por ahora. Lo que quería hacer era solo
para configurarlo y
comenzar con la instalación y configuración del copiloto de Gitub Siempre y cuando puedas ver
este icono aquí y que no hayas cerrado sesión al hacer clic en tus cuentas, estás listo para ir. Muy bien hecho en la
instalación y
configuración de Gitub co pilot
en su sistema
9. Utiliza sugerencias de código con IA para escribir código: Hola a todos, y bienvenidos al próximo ejercicio práctico de
laboratorio, que se centrará en utilizar sugerencias de
código impulsadas por IA. Así que vamos a sumergirnos. Bien,
entonces voy a ir a Explorer y
voy a abrir mi proyecto aquí y
mi archivo punto py principal. Y aquí tengo una línea de código. Entonces solo quiero
sacar esto para que pueda ver borrar. Y ahí
verás que vamos a tener algún texto fantasma que
aparecerá aquí que
dice, presiona Control, y yo o si estás
en un dispositivo Macas, te mostrará el equivalente de cómo puedes pedir
código para hacer algo Y podemos empezar a
escribir para descartar esta prueba fantasma así que sigamos
adelante y escribamos algún código Digamos que digo
aquí el nombre es igual, y digo, Oh, voy a la siguiente línea. Automáticamente me va a
sugerir en cadenas S cómo puedo seguir adelante e imprimir mi nombre. Muy interesante. Esta es una
sugerencia de código que se construye con el
copiloto de Githubs Esto se conoce como sugerencia
de código. Aquí notarás que si
tuvieras que pasar el cursor sobre esto, verás aparecer una ventana emergente
que dice aceptar y luego tabular,
luego aceptar palabra, y luego
Controlar y escribir flecha Interesante. Déjame seguir adelante y navegar aquí y dar clic en
Aceptar. Entonces ahí vamos. Yo ya voy adelante y
agrega en ese código para nosotros. Perfecto. Derecha. Ahora,
lo que podemos hacer ahora es pasar a la siguiente línea y
sumar en una nueva línea. Y ahí vamos.
Tenemos todo eso en su lugar. Así que ahora vamos a tratar de ejecutar
realmente este código. Entonces lo que voy a hacer es ir y dar click en el
siguiente icono. Entonces quiero ir a
terminal, nueva terminal. Bien. Y sólo podemos
decir pyson principal Jach Pi Ahí vamos. Da salida
Hola Ano. Perfecto. Entonces podemos ver que es
salida muy bien. Entonces así es como puedes
usar una sugerencia de código. Ahora bien, hay muchas
formas en las que podemos hacerlo y muchas formas diferentes en las
que podemos utilizarlo. Entonces déjame quitar esto ahora. Y
aquí nos da una sugerencia. El mismo aquí otra vez. Ahora, ten en cuenta que
las sugerencias que me está mostrando podrían
ser diferentes a las tuyos. ¿Bien? Entonces va
a ser diferente en cada caso. Todo bien. Ahora bien, lo que también puedes
hacer es pasar el cursor sobre esto, y también puedes
decir excepto palabra Y eso va a dar salida a las sugerencias palabra
por palabra que podrías decir. Entonces, por ejemplo, si digo
excepto Word, dirá imprimir. Entonces va a
abrir los parenses. Entonces va a
agregar en la cadena F, luego va a agregar en
las comillas particulares y luego hola y se puede ver ahí hasta el final sólo
va a hacerlo poco a poco. Ahora bien, esto puede ser muy útil si estás usando mucho código en términos de funciones
y solo quieres que aparezca
un poco de la función, la opción except word
puede ser muy útil. Vamos a quitar esto de nuevo
y se pone el cursor sobre. Lo que también puedes hacer
es seguir adelante aquí y hacer clic en
los tres puntos aquí, que resaltan la
punta de la herramienta aquí para más acciones, y puedes seguir adelante y abrir
el panel de terminaciones Bien. Y aquí va a cargar todas las sugerencias que el copiloto de Github te está sugiriendo para tu
línea de código aquí Entonces la primera sugerencia aquí,
podemos ver que está impresa en cadenas F, hola, y luego nombra aquí
en el lugar titular. Esa es la sugerencia uno, y puedes aceptar esa sugerencia. Entonces aquí puedes ver que
tenemos la sugerencia dos, así que eso va a usar la concatenación de
cadenas Entonces vas a
decir imprimir hola, y vas a tener un
espacio por las comillas más
nombre más y luego punto de
explicación. Y entonces podemos ver la
sugerencia tres. Sugerencia cuatro, esa es
bastante la más simple. Ahí solo
vas a decir print y solo vas a agregar en el nombre de la variable particular también. Eso es lo
que puedes hacer ahí. Aquí podemos ver la sugerencia
cinco va a agregar en algunos comentarios junto a tu salida solo para
darte algunos códigos más limpios. Si alguien se encuentra con su proyecto o programa, entonces puede
simplemente ver
la salida allí también Hay muchas sugerencias
que puedes usar aquí. Lo que quiero hacer es
que sea sencillo. Quiero aceptar la
sugerencia cuatro. Voy a hacer click en eso y luego va a
sacar ese código para mí. Entonces lo que quiero
hacer es seguir adelante y ejecutar mi archivo Python. Bien. Y ahí
vamos. I salidas Arno Perfecto. Entonces ahí lo tenemos. Así es como puedes
usar sugerencias. Ahora bien, en este caso
aquí, se nota que solo
mostraba una sugerencia cuando estábamos flotando sobre el código en términos de los textos fantasmas Así que estas son nuestras sugerencias en línea
que estamos usando aquí. Entonces el código que vemos
aquí es texto fantasma, y esta es la sugerencia
inline. Y podemos ver que sólo hay uno. Ahora normalmente, puedes pasar a
la siguiente sugerencia y
volver dependiendo de la complejidad
de lo que estés escribiendo. Entonces digamos por ejemplo, queremos definir más bien
una función de tipo, y va a ser una
función que digamos convierte fahrenit a
Celsius, por ejemplo Yo sólo puedo decir Def convertir, y puedo ver antes incluso de
poner en el guión bajo,
dice, convertir a Por supuesto, pone, por ejemplo, fahrenit aquí como podemos
ver como el parámetro aquí, y ya puedes ver ya
puedes filtrar Entonces esto es a lo que antes me refería. Ahora puedes filtrar entre las diversas sugerencias en línea
que copilot te proporciona ¿Bien? Entonces podemos
decir convertir a Celsius o aquí
dice convertir a in. Entonces, ¿está tratando de
averiguar cuál es nuestro objetivo? ¿Qué es lo que realmente
queremos lograr? Todo bien. Entonces a medida que avanzas
y escribes más, si yo fuera a decir convertir a y déjame pasar el cursor sobre
él ahora, y me cambio Va a seguir adelante con esas sugerencias que
tienes en su lugar aquí. Y si digo lo
siguiente, convertir a, y luego digo Fa y
vas a ver aquí, ahora recoge que quiero
buscar Fahrenheit Pero antes cuando
acabo de poner la F, va a suponer que
quiero convertir a
flotar y me va a proporcionar toda
la siguiente lógica de código
aquí para que la utilice. Asumiendo que quiero
convertir para flotar aquí y coloco sobre
él con mi cursor, me va a mostrar dos formas en las que puede seguir adelante
y convertirlo en un flotador Todo bien. Entonces, así es como
puede aprovechar el uso sugerencias de código impulsadas por
IA
para que escriba código, correcto. Entonces solo algo
que quería mencionar sobre cómo puedes seguir
adelante y empezar. Todo bien. Entonces esa es
la primera lección en la que podemos utilizar el copiloto
Github
10. Domina las instrucciones: usa los comentarios para guiar la IA de GitHub Copilot: Hola a todos, y bienvenidos al próximo ejercicio práctico de
laboratorio, que se
centrará en dominar las indicaciones dentro de los pilotos de
Gitub Así que sigamos adelante
y comencemos. Ahora bien, lo que quiero decir con esto
es que sigamos adelante y empecemos a pensar en un proyecto
que queremos hacer aquí. Digamos que queremos
crear un programa que calcule el total a partir de
dos números, por ejemplo. Entonces en PySon, por ejemplo,
utilizarías aquí el siguiente hashtag para definir un cometa Entonces aquí quiero decir, función que como puedes ver ahí, realmente
empieza a darme una sugerencia para ejecutar
el programa principal. Aquí voy a decir que es la
función la que calcula. Y aquí, realmente me
da algunas opciones. Entonces aquí dice, calcula el promedio de una
lista de números. Entonces quiero refinarlo
y decir función que calcule el total de, veamos qué
dice ahora, el total de una lista de números. ¿Bien? Entonces aquí quiero decir
función que calcula el total de dos números. Ahora lo tengo resuelto en
cuanto a lo que quiero hacer, y luego puedo pasar a la siguiente línea y puedo
seguir adelante y presionar Enter nuevamente. Entonces ya
me
va a proporcionar una solución sugerida. Como pueden ver aquí
ya me
proporciona una función
que va a
seguir adelante y tomar en
dos parámetros de A y B para los dos números
y el nombre de la función es add que se correlaciona con un
prompt que especificé anteriormente que es una
función que calcula el total de dos números Ahora bien, si tuviera que pasar el cursor
sobre esta opción aquí, en lugar de hacer clic en Excepto, lo que también puedes
hacer es
seguir adelante y hacer clic en CHAP también Simplemente puedes seguir adelante
y hacer clic en Chab en tu computadora y eso automáticamente lo va
a hacer por ti Entonces como hago eso,
puedes ver que también sugiere, lo siguiente que quieres
hacer es regresar A más B. Puedo seguir adelante e
ir a presionar hab, y luego va y crea esa función para mí. Perfecto. Así es como podemos
seguir adelante y asegurarnos de que
tenemos un prompt en
su lugar para que podamos utilizar nuestros comentarios para guiar el proceso de
Github co pilotos AI. Ahora bien, lo que también podemos hacer es hacer lo mismo
que hicimos antes es que queremos tener más
sugerencias en juego aquí. Sigamos adelante y
eliminemos lo siguiente. Y lo que voy a hacer es seguir
adelante y presionar
Enter, Hover sobre, y quiero hacer click en los siguientes puntos aquí
para más acciones, y luego quiero decir panel de terminaciones
abiertas Y veamos la
lista de sugerencias
que me
brindó el copiloto de Gita Puedo ver que tengo sugerencia uno. Es decir llamar al nombre de la
función como suma, poner en los parámetros X e Y, entonces podemos devolver el
resultado de lo que es X más Y. Puedes ver la sugerencia dos
aquí es un poco más. Se podría decir fácil de usar
con el nombre de la función. Yo agregaría números subrayados. Se va a tomar en los
parámetros del número uno y número dos y luego devolver
num uno y num dos. Bien. Y podemos ver que aquí
tenemos algunas opciones. Entonces esta es la sugerencia
que nos fue sugerida en la línea sugerencia que
vimos aquí era el texto fantasma, y eso era
decir agregar y luego A y B y luego devolver A y B. Así que puedes ver aquí
podemos seguir adelante y utilizar el mismo tipo de sugerencias aquí que nos
fueron proporcionadas. Pero lo importante
a tener en cuenta aquí, así es como puedes ir a crear tus programas
configurando un prompt. En nuestro caso, nos referíamos a un comentario en particular
y a partir de ese comentario, incitamos a la IA a crear esa función en particular para nosotros a partir del
comentario que dijimos. Sigamos adelante y
sólo por claridad, digamos aceptar sugerencia para sumar dos números y
ahí la tenemos. Ahora, lo que quiero
hacer ahora es que quiero
quitar esto y es
probarlo para otra cosa. Voy a decir función que t's convierte un digamos, un entero dos, y se puede ver que automáticamente
sabe lo que quiero. A continuación, puede presionar
hab para completar esa sugerencia,
presionar Enter dos veces. Y luego aquí, realmente
me da esa función automáticamente, como pueden ver, de en cadena. Entonces quiero crear una función que convierta un
entero en una cadena, así un número a una cadena, y luego puedo presionar
hab, y luego me va a dar el
código particular que necesito. Así que regresa, y va a utilizar casting con STR y
luego num y ahí vamos. Así es como podemos
seguir adelante y hacer precisamente eso. Bien. Perfecto. Entonces
así es como podemos seguir adelante y utilizar los
comentarios y también cómo podemos dominar
las indicaciones dando un particular ¿cómo puedo decir un programa que
queremos crear Haré uno más solo por práctica
extra para aquellos
que quieran practicar más. Entonces voy a decir una función
que puedo decir, convierte celular, y realmente
recoge lo que quiero hacer. Una función que convierte LCS a Fahrenit comprimir
chat, Entonces me va a dar esa función
en particular
que quiero usar. Si no me gusta
eso, lo que puedo hacer es seguir adelante y dar click
en el doble rs, ir al panel de terminaciones Y lo que quería decir es, usemos este de aquí. Se puede ver que ya me
da el código también aquí si me acaba de
alejar un poco aquí. También se puede ver que da el código completo aquí
también para ello. Por ejemplo, podemos usar aquí la
Sugerencia cuatro que dice, Celsius a Fahrenheit, toma
Celsius como parámetro, acepta la Sugerencia cuatro,
y ahí la tenemos Perfecto. Muy bien chicos. Así es como podemos seguir adelante
y dominar nuestras indicaciones. Podemos seguir adelante y tomar
eso. Todo bien.
11. Escribir un guion ejecutable completo con sugerencias: Hola a todos. Bienvenido al
próximo ejercicio práctico de laboratorio, que va a estar
enfocado en crear un guión completo de un programa
que queremos usar. Empecemos. Voy a
añadir en mi comentario. En primer lugar, quiero
decir, crear un programa. ¿Bien? Eso va a pedir información
personal. Veamos a dónde van las
sugerencias. Así que crea un programa
que te pida información
personal y luego se muestre de nuevo al usuario. Entonces eso va a ser
vía declaración impresa. Entonces quiero que luego se escriba en un archivo que
voy a decir y escribirlo y podemos ver que ya da una sugerencia a un
archivo, presionaré chat. Rady, ya lo
entenderás. Y ahora solo
puedo ir y decir Enter, y podemos ver aquí el
programa debería comenzar cuando el usuario ingrese en un nombre en blanco, así que voy a saltarme tal. Y aquí dice, pídale
al usuario el nombre,
dirección, número de teléfono.
Podemos seguir adelante y hacer eso. Diré chat y escribiré esta información
a un archivo. Sí, cap. Y tenemos toda la
información que se necesita. Entonces ahora si presiono
Enter dos veces. Bien. Ahora vamos a ver voy a decir que abra el archivo en modo de lectura e imprima el contenido
del archivo en la pantalla. Bien. Para que podamos seguir adelante
y hacer eso también. Y pasemos a la siguiente línea. Tenemos todo eso en su lugar. Ahora podemos seguir adelante y
comenzar con las entradas del usuario. Voy a empezar y decir nombre y luego realmente se que voy a estar
pidiendo un nombre, así que solo puedo presionar hab, y luego puedes ver aquí está buscando la dirección
porque
lo y luego puedes ver aquí está buscando la dirección
porque
lo pusimos antes
en nuestros comentarios, podemos ir aheag y
simplemente decir chat Enter, aquí va a
ser teléfono también
ya que eso se
averiguó antes Entonces podemos decir teléfono y tabulación, y tenemos todas
esas entradas. Ahora podemos pasar a la siguiente línea. Y esto es
lo que va a hacer. Va a utilizar
la declaración Wi aquí para crear un archivo conocido como subrayado
personal
info punto TXT, y va a ser creado como un archivo
utilizando el modo W,
que es el modo de escritura como archivo Entonces así es como podemos seguir adelante y abrir y escribir en un archivo. Este será el
nombre de archivo que se
creará dentro de nuestro directorio, como puede ver aquí. Todo bien. Entonces lo que podemos hacer
es que podemos seguir adelante
y volver a crear una instancia de
esa sugerencia, así que simplemente presione Enter dos veces.
Entonces va a subir. Así que recuerda, si
navegas hacia afuera, va a ocultar esa sugerencia
en línea para ti Así que tenlo en
mente. A ver si hay una mejor sugerencia. Entonces lo que voy
a hacer es seguir adelante y
hacer clic
en más acciones, ir a abrir el panel de Terminaciones, y voy a
simplemente alejar un poco Puedo ver que tengo
algunas opciones aquí. Así que presente el nombre correcto, dirección, número de
teléfono, Aquí
hay algunas opciones. Lo que realmente me gusta es esta
de aquí es la sugerencia cinco. Quiero que se llame InfoGXT. Se va a escribir como
un archivo y luego vamos a usar el método write
aquí para escribir, por supuesto, el nombre que ingresamos, la dirección que
ingresamos y el teléfono y aquí solo estamos
agregando en una nueva línea, persiguiendo que
escribimos en el archivo Voy a decir acepta la
sugerencia cinco. Y ahí vamos.
Ya tenemos ese guión todo en su lugar
y listo para funcionar. Ahora que tenemos esa configuración, lo que podemos hacer es
seguir adelante y ejecutar este programa. Así que solo echa un vistazo aquí en nuestro Explorer y podrás ver que solo tenemos el archivo pastel principal. Ahí es donde se
va a crear nuestro archivo llamado Info dootxt va
a escribir el nombre, dirección y teléfono que estamos ingresando dentro Si tuviera que seguir adelante y dar
clic en el siguiente icono, vaya a la terminal, diga nueva
terminal, abra eso. Lo que
puedo hacer es aclarar esto. Ahí vamos. Todo lo que necesito hacer es realmente ejecutar mi archivo,
así que principal punto pi. Simplemente puedo mover esto aquí
arriba solo por legibilidad, solo aclara esto
y solo podemos decir Python, punto principal pi Queremos llamar al expediente
particular. Entonces me va a
pedir que entre en lo siguiente para que
podamos ver aquí. Se va a pedir el
nombre, la dirección y el teléfono. Nombre de pila, voy
a decir Ono oris. Entonces diríjase aquí.
Yo sólo voy a decir 21 de la calle Alpine. Y eso es todo lo que voy a decir. Y luego el
número de teléfono aquí. simplemente poner algo genérico. Diré 098-65-4321. Algo muy genérico,
y podemos presionar Enter. Ahí vamos. Ese
archivo ha sido ejecutado, nuestro script ha sido ejecutado y ya podemos ver
que está en una nueva línea. Lo que puedes hacer es
seguir adelante y técnicamente
ocultar este panel. Ahora si vamos a Explorer, ahora
podemos ver que
tenemos un archivo aquí, cual fue creado conocido
como Info dottXT el cual escribió todo lo que se
definió en estas variables En una calle Pretorius
y los números de teléfono, encuentras abierto InfoTxD, podemos ver que tenemos toda esa información que
se ha escrito en un archivo e hicimos todo
esto simplemente consultando nuestras sugerencias en línea
con Github copie No escribimos ningún código, como pueden ver, no hicimos nada. Lo hicimos fue que acabamos de rellenar
los espacios en blanco cuando
ejecutamos todo, y se puede ver que todo está
en una nueva línea como podemos ver que se ha
agregado a una nueva línea por línea de código que se escribió e información
que se ha recopilado. Así es como se puede
ver que podemos ir a una cobertura y crear
un script completo con IA usando
Github copilo. Tan bien hecho. Lo que voy a hacer ahora es
simplemente limpiar todo que podamos simplemente presionar
Control A y eliminar, y luego podemos hacer clic y eliminar ese archivo también,
hacer clic derecho en él y eliminar. Y ahí vamos. Así que asegúrate de no diluir
tu mente de lejos. Bien, chicos, así es
como podemos seguir adelante y crear un guión completo
con sugerencias.
12. Explorar la función de chat en línea y del panel lateral: Todos, y bienvenidos al
próximo ejercicio práctico de laboratorio, que se
centrará en utilizar las funciones de chat en línea y del
panel lateral. Sigamos adelante y comencemos. Ahora, la mayoría de ustedes, estoy seguro, consciente del chat GPT, donde
tendría un área de entrada donde podrá
seguir adelante y generar preguntas específicas u optimizar su código o solucionar problemas de
codificación o incluso generar algún código para sus programas que
desee crear Ahora, lo que puedes hacer con el copiloto de
Github es que puedes utilizar la función de
chat en línea o la función de chat
del panel lateral Comencemos con la función de chat del panel
lateral. Entonces aquí verás un ícono para copiloto de
Github y podrás seguir adelante y hacer clic en este
ícono para abrir el chat, o puedes hacer
clic en el
menú desplegable y abrir el chat también, y verás justo al lado, ahí estará la
tecla de acceso rápido asociada a él, que es una matriz rápida
de abrir el chat Lo que voy a hacer es que
voy a seguir adelante
y decir chat abierto. Eso va a abrir
el chat aquí en el lado derecho o el lado
izquierdo, depende. Sólo voy a alejar un poco para que lo
veas claramente aquí. Como puedes ver, es
muy similar en cierto modo de seguir adelante y hacer preguntas como las que
tenemos con Chat GPT Y también podemos ver
con esto aquí, también
está conectado al archivo con el que estamos trabajando
actualmente, que es nuestro archivo principal punto pi, y así es como podemos seguir
adelante y utilizarlo. Ahora, lo que puedes hacer es también dar click en los tres puntos aquí. Así que déjame
acercarme un poco a la charla. Verás que
aquí
habrá tres puntos en los que puedes hacer clic. Entonces puedes optar por decidir
abrir el chat en editor, y eso se va a
abrir en forma de ventana como para que veas que
va a ser así y
solo podemos cerrar la barra secundaria. Y ahora, si fuéramos a seguir
adelante y escribir nuestro programa, también
podemos simplemente utilizar el chat
mientras tanto para resolver ciertos problemas que
podamos tener o si queremos optimizar nuestro
código o algo por el estilo. Esto es lo que prefiero,
en mi opinión, sólo tener otra ventana
separada a la hora de hacer ciertas preguntas. Ahora mismo, lo que también
podemos hacer es que
también lo podamos tener en una ventana
separada también. Entonces digamos que
no quieres tener este chat en tu
editor en código VS, lo que puedes hacer es seguir adelante
y cerrar eso y volver a abrir el chat y harás
clic en los tres puntos aquí y podrás decir
abrir chat en nueva ventana. Eso se va a abrir
en una nueva ventana aquí. Técnicamente, puedes simplemente seguir adelante y continuar como estabas, y puedes simplemente seguir adelante
y abrir esta ventana y simplemente seguir adelante y escribir pon
quieres escribir aquí, resolver qué problema quieres, y simplemente continuar como de normal. Aquí es donde lo
abrirías en una nueva ventana. Ten en cuenta, una vez que sigas
adelante y cierras esto, es entonces automáticamente
por defecto, va a abrirse en
el propio editor. Así es como
utilizarías el panel lateral en tu editor de código Vs en el
lateral y cómo también puedes cambiar ese
panel lateral para que se abra como editor o para que
se abra dentro de una ventana. Todo bien. Estas
son las opciones. Ahora, otra cosa
que puede hacer es que
puede utilizar la función de chat
en línea. Eso va a
seguir adelante y traer a colación el mismo prompt que
acabamos de ver ahora código en línea. Digamos que estamos codificando, y
yo sólo voy a decir imprimir Hola mundo, y a eso. Sólo estoy agregando algunas líneas. Lo que puedo hacer ahora es que puedo decir aquí alrededor de esta línea aquí, quiero seguir adelante y utilizar
la función de chat en línea. Puedo hacer clic derecho y
puedo desplazarme hacia abajo
hasta ver copiloto, y luego aquí, puedo abrir la función de chat en línea aquí El editor Inline chat, que se conoce como también ver una tecla de acceso rápido justo al lado de ella. Entonces, dependiendo del
sistema operativo que estés usando, entonces solo va a
seguir adelante y sacar para ti. Entonces sigamos adelante y hagamos clic
en eso, y ahí vamos. Ahora podemos ver que está
agregando en ese tipo de ¿cómo puedo referirme a ella como esa función de chat que teníamos antes
con el panel lateral? Esta es ahora la versión
en línea de la misma. Entonces aquí podemos hacerle preguntas al copiloto de
Github y todas ellas. Ahora, algo que sí quiero
mencionar es el modelo. Ya sea que estés usando el chat del panel
lateral o si
estás utilizando el
chat en línea aquí como
lo estamos haciendo, te va a dar la
opción aquí de elegir un modelo. Entonces puedes ver que tenemos GPT four,
O, y tenemos el
clado Gemini, y por supuesto, también
puedes habilitar más modelos, pero esto puede diferir de vez dependiendo de la hora que estés viendo este video Entonces va a diferir.
Así que tenlo en mente. También puedes seguir adelante e
iniciar un chat de voz también. Entonces, si quieres realizar
algún tipo de función aquí, también
puedes utilizar el chat de
voz para dar
tus funciones. También puede adjuntar un
archivo para contexto aquí. Si quieres construir
sobre lo que estás pidiendo que haga el copiloto de Github, también
puedes hacerlo Ahora, una forma en la que
vi cómo puedes eliminar
esto de tu código, una forma muy sencilla es
que puedes ir al Explorer, simplemente cerrar el archivo, volver a abrirlo, y ahí se obtendrá. Entonces esa es una de las
formas más simples en las que puedes ocultar esa función de chat en línea.
Bien, entonces ahí lo tenemos. Así es como
puedes seguir adelante y
utilizar la
función de chat en línea y también cómo usar la función de chat
lateral, que se puede ramificar
al editor o al modo de ventana Entonces solo quería dar más detalles
sobre cómo puedes usar eso. Y luego en la siguiente lección, en realidad
vamos a
usarlo y probarlo. Entonces solo quería
mostrarte lo que está disponible para que te hagas una idea general
de cómo puedes usarlos.
13. Trabajar con varias funciones de chat: Hola a todos, y bienvenidos al próximo ejercicio práctico de
laboratorio, que se centrará
en utilizar realmente la función de chat en línea
y también la función de chat
del panel lateral. Entonces, en la lección anterior,
solo los exploramos, y ahora realmente los
vamos a utilizar. Ahora bien, la razón por la que estoy haciendo
esto con bastante moderación y no solo saltando y escribiendo
código ahí, recuerden, estamos usando el
nivel gratuito y no quiero seguir adelante y utilizar
ciertos servicios o aspectos de
Github copiloer fue asegurar que no caemos en una trampa de exceder el
uso Bien, así que sigamos adelante y
utilicemos primero el panel lateral. Bien, ahora, antes que
nada, solo quiero ir
a un enganche y
eliminar este código, y luego voy
a abrir el chat y solo voy a ir a un seto
y dar clic en lo siguiente, y quiero abrir el chat en el editor y cerrar
el panel lateral Entonces aquí lo tengo abierto. Y lo que quiero hacer ahora es que quiero seguir adelante y crear
un programa sencillo, que va a ser un verificador de grado
estudiantil. Muy sencillo. Entonces
voy a decir, crear un
programa sencillo que se centre en construir un
simple verificador de calificaciones. Entonces puedo especificar el
modelo que quiero usar. Sólo voy a dejar
en el default para GPT, y puedo seguir adelante y
decir enviar y despachar Entonces voy a crear
un programa sencillo que se centre en construir un comprobador de calificaciones
simple. Para que pueda seguir adelante y diseñar. Bien. Entonces verás nuestro nombre de usuario de Gitub así que
va a generar ¿Bien? Así que crea un programa
simple que se centre en construir un verificador de calificaciones
simple. Entonces aquí podemos ver la respuesta de los
copilotos de Github. Así que seguro que aquí hay un programa
PSM simple que verifica las calificaciones y determina
si un estudiante ha aprobado o fallado en
función de un umbral Aquí podemos ver que va a crear una función para que
verifiquemos la calificación. Pasa en los parámetros. También establece un argumento
por defecto aquí en su lugar para
que el umbral sea 50, siendo así 50%. También podemos ver aquí
en comentarios aquí
que tiene todas las
explicaciones para explicarnos el código para que seamos conscientes de lo que también está
pasando, lo cual es muy útil. También podemos ver que
tenemos una declaración if aquí para verificar eso. También tenemos nuestro programa principal aquí funcionando con nuestra función
principal y eso también se va
a llamar para devolver el resultado de los estudiantes en función de
sus calificaciones en consecuencia. Correcto, así es como
podemos utilizar el panel lateral. Y claro, como puedes ver, lo
explotamos dentro del editor de
código para generar código. Ahora, como una mejor práctica, es mejor usar
este panel lateral aquí cuando esté trabajando
con mucho código, o si desea mejorar código o crear
código desde cero, no
es realmente adecuado para
la función de chat en línea. Y voy a profundizar un
poco más en los casos de
uso y solo te
daré un poco de cómo puedo decir una visión general sobre lo que yo diría que es la
mejor manera de rodearlo. Entonces así es como podemos seguir adelante y configurarlo en consecuencia. Sigamos adelante e intentémoslo de nuevo. Entonces aquí voy a decir
crear un programa sencillo que requiera entradas de usuario y
muy simplemente salidas el Ja. Bien. Y luego voy a
decir con base en los grados escolares. Voy a ejecutar esto Bien. Entonces entonces sólo va a
reiterar lo que le pedí. Aquí puedes ver que está
creando esa función. Y como puedes ver aquí, se fue en un seto
y simplemente remodificó el programa aquí y agregó
en algún manejo de excepciones Entonces, el manejo de errores, debería decir, ahora se espera
que se
ingresen las calificaciones de
los estudiantes, y luego, por
supuesto, devolverá el
resultado en consecuencia, y espera que se ingrese una
entrada válida. Entonces, lo que realmente
podemos hacer es que podemos seguir
adelante y
probar esto y copiar este código y
ponerlo en nuestro archivo py principal punto. Lo que podemos hacer es,
como puedes ver aquí, tenemos algunos iconos disponibles. Entonces lo que vamos a
hacer es copiar este código,
dirigirnos al punto pi principal, y podemos simplemente seguir adelante
y presionar Control V, y ahí tenemos este
programa aquí en su lugar. Ahora solo voy a
alejar un tercer bit, y en realidad podemos
seguir adelante y ejecutar esto. Voy a ejecutar
este archivo PyCon. Aquí tenemos nuestra terminal. Bien. Y aquí nos va a
pedir que ingresemos a
la nota del alumno. Voy a decir 76. Presiona Enter, y ahí vamos. Dice grado 76, y el resultado es aprobar. Entonces puedes ver aquí
que el código aquí es completamente funcional
y podemos utilizarlo dentro de nuestro PysonFle aquí fácilmente y ejecuta
nuestro archivo principal punto pi, que tenemos Bien, así es como
podemos seguir adelante y utilizar nuestra función de chat
del panel lateral, cómo podemos utilizar eso.
Bien, perfecto. Tan bien hecho. Bien. Así
que tenemos eso en su lugar. Entonces lo que voy a
hacer ahora es que puedo cerrar esto y podemos quitar esto. Entonces, lo siguiente
que quiero mostrarles es la función de chat en línea. Entonces ese es el prompt o el campo de entrada donde
podemos seguir adelante y hacer una pregunta o
para seguir adelante y hacer algo dentro de
nuestro propio código. En mi opinión, es un poco desordenado, pero hay un
caso de uso donde
te voy a mostrar que va a ser muy
útil en este sentido, pero déjame
mostrarte un ejemplo aquí Bien, así que sigamos
adelante y comencemos. Entonces lo que puedo hacer es
seguir adelante y
simplemente hacer clic derecho. Puedo ir a copiloto, y puedo especificar
editor en línea hat. Eso va a traer
el aviso aquí arriba. Y voy a decir, escribir un programa muy básico que dé
salida a la información. Y voy a
mandar despacho. Se va a escribir un
programa muy básico que genere
información. Entonces puedo ver aquí que va
adelante y lo creó para mí. Y si estoy contento con eso, sólo
puedo seguir adelante
y decir aceptar. ¿Bien? O lo que puedes hacer es
seguir adelante y volver a ejecutar esta
declaración también, y hay algunas
acciones más que
también puedes hacer es que puedes
ver esto en el chat. Bien, alternar los
cambios, configurar el chat en línea también. Entonces hay algunas opciones,
pero lo que quiero hacer
es que quiero volver a ejecutar esto,
no contento con Se va a ejecutar de nuevo, y va a volver a ejecutar
ese código por mí. Ya lo veo, no soy bueno con
eso. Lo intentaré de nuevo. Y lo que también puedes hacer entonces es que puedes decir aceptar
si estás contento con ello, y luego va a dar
salida a ese código por ti. Y sigamos adelante y ejecutemos esto y aquí se puede ver
que está dando salida a Hello world, que estaba en la primera línea Yo sólo me mueve un poco más bajo. Entonces hola mundo, que
puedes ver fue salida aquí. Este es un programa básico de PyCon, y genera cierta información que también se imprime allí. Derecha. Entonces, como puedes ver, forma
muy sencilla en la
que también puedes usar la función de chat en línea. No obstante, puede ser un poco, ¿cómo puedo decir sin limpiar
en mi opinión? Entonces solo debes usar esto
para ciertos casos de uso, y yo
los revisaré en términos de mejores prácticas. Bien,
entonces ahí lo tenemos. Así es también como puedes
hacer tus solicitudes de chat cuando estás incitando a los
modelos en consecuencia Todo bien. Eso es todo sobre
cómo podemos utilizar las funciones de
chat que
están disponibles para nosotros en línea y también en el panel
lateral.
14. Mejores prácticas para la función de chat en línea: Hola a todos, y bienvenidos
al próximo ejercicio práctico de laboratorio, que se centrará
en utilizar la función de
chat en línea para agregar manejo de
errores a nuestro código. Así que comencemos.
Ahora, digamos por el bien del
argumento que
tenemos un archivo en nuestro proyecto. Entonces aquí tengo mi archivo
principal punto p. Quiero crear un nuevo archivo, y voy a llamar a
esta persona info punto gg. Y aquí dentro,
sólo voy a añadir en alguna información básica. Entonces voy a decir honor, Victorious Capewn Sudáfrica Solo estoy agregando
algunos datos básicos y tomo nota de este nombre de archivo. Se llama persona info
TXT. Recuerda eso. Ahora voy a pedir al piloto de código
Github que continúe y cree un script de Python simple
para leer ese archivo. Quiero poder
leer este archivo
dotXT de información de persona y debe ser
emitido en el registro de la consola Lo que voy a
hacer es simplemente agregar un comentario aquí
y voy a decir, llamemos a esto crear
un guión sencillo. Bien. Aquí voy a decir que voy
a leer mi archivo llamado
persona info punto TXT. Así que déjame alejarme
aquí. Bien, entonces estoy diciendo crear
un script sencillo que leerá mi archivo
llamado persona InfoXT Y aquí automáticamente
va a saber qué quiero hacer e imprimir el
contenido en la consola. Entonces voy a decir excepto, y luego sólo puedo presionar Enter. Bien, y sólo voy
a presionar Enter otra vez. Y entonces aquí voy a decir, abra el expediente y remita Bien, puedo ir con eso. Y
aquí me va a proporcionar el código que necesito
aquí, para que pueda primero tabularme. Entonces archivo equivale a persona abierta InfoTXT y luego va a tener R al final, perfecto Bien, podemos ver que eso nos ha sido configurado en consecuencia. Entonces podemos ir a un
seto y presionar Enter, leer el contenido del archivo, y luego para leerlo, solo decir Taba content es igual
archivo punto Rojo Pulse Intro. Y otra vez, luego imprimir el
contenido de la ficha del archivo, y entrar. Tab. Ahí vamos. Entonces solo necesitas
solicitarlo un poco, agrega algunas pestañas
aquí solo para que copiloto te
pueda ayudar a llegar al resultado
que estás buscando Así que vamos a abrir
el archivo en modo de lectura. Entonces de ahí tenemos R aquí, y luego queremos leer
el contenido del archivo. Entonces estamos especificando un contenido variable que se
asignará
al objeto file. Así que el objeto archivo aquí
ha sido asignado a archivo, y luego estamos usando
el mensaje Rojo para leer el contenido de este archivo
en particular aquí. Y luego vamos
a imprimir el contenido del archivo. Bien. Entonces, sigamos adelante y ejecutemos esto y de hecho
veamos los resultados que tenemos a mano. Entonces solo voy a
seguir adelante y usar decir nueva terminal. Quiero ejecutar esto
manualmente yo mismo, y solo voy a
decir PySon main dot pi Bien, entonces
lee la información. Así Ano Pretorius Ciudad del
Cabo, y Sudáfrica. Entonces va a seguir adelante y sacar todo para mí
que estaba en el archivo, por lo que se sacó en consecuencia. Bien, perfecto. Entonces
aclaremos esto. Bien, genial. Entonces ya
tenemos ese set. Ahora, digamos por el bien del
argumento que decido romper
este código, ¿verdad? Entonces en lugar de decir
person info punto txt, que es un archivo que
existe en mi directorio, y digamos que iba a
reemplazar esto con person info, y voy a
llamar a esto chotxt Y ejecuto esto así que déjame
buscar el comando. Entonces PysonMindt pastel
y yo dirijo eso. Vas a ver que hay un error
que va a
salir en la consola que
dice archivo no encontrado error. Y eso es porque ese archivo, persona Info dos no existe. Entonces esa es la razón por la que está dando salida a ese error
en particular Entonces si me alejo aquí,
solo se puede ver un poco más claro. Entonces lo que quiero
hacer ahora es que quiero
resolver esto usando copiloto Entonces esto es lo que puedo hacer. Yo sólo puedo seguir adelante y
aclarar eso por ahora. Y aquí es donde
está mintiendo el error en este momento. Lo que necesito hacer es
en lugar de tener una situación en la que mi
código se esté rompiendo, necesito intentar agregar algún manejo de errores para que mi programa no se rompa
por completo, pero se me notifica que
hay un error. Entonces lo que puedo hacer
es que puedo resaltar mi código aquí o quiero
agregar en el manejo de errores también, y necesariamente este es para
el que necesitamos
hacerlo porque cualquiera puede poner en un
nombre particular de un archivo aquí, entonces podemos seguir adelante
y hacer clic derecho. Y podemos desplazarnos hacia abajo hasta
copiloto y quieres decir editor chat en línea vamos a pedirle algo
al copiloto Quiero seguir adelante y específicamente, sigamos
adelante y desplazémonos hacia abajo. Quiero agregar en
manejo de errores, voy a decir. Por favor, agregue manejo de errores aquí. Lo que voy a hacer
es enviar esa solicitud. Es Zoom out. Y podemos ver aquí tenemos algún
manejo de errores en su lugar aquí, y podemos ver que podemos
aceptar estos cambios. Entonces este fue el cambio
aquí que se ha propuesto. Entonces va a tener una
declaración try aquí, dice, archivo es igual a open person
info TXT y luego R, y luego va a
tener las excepciones aquí. Entonces, si se trata de un archivo
no encontrado error, que es casualmente
lo que teníamos vamos a imprimir el archivo así y
así no se encontró, y entonces también
tendremos excepción aquí para un error de IO y
luego va a imprimir un error cuajada mientras
intentamos leer Tenemos eso en su lugar así que ahora no sólo va
a romper el código, solo
va a ejecutar
con gracia declaración necesaria bajo
la excepción que ocurrió Podemos ver que
se ha agregado. Si estás contento con los cambios ahí, puedes seguir adelante y decir excepto. Sigamos adelante y hagamos eso. Ahí vamos, podemos ver que nuestro código ahora ha sido ajustado. Ahora cuando
vuelva a ejecutar ese código, ejecutemos eso. Se puede ver el pie y el punto principal pi. Vas a
seguir adelante y ver que en este caso ahora que
no obtenemos ese error
que teníamos antes, pero ahora obtenemos
error de atributo que dice que objeto
no tipo no tiene
ningún atributo leído. Este es el siguiente
error que obtenemos. El contenido es igual al punto de archivo Leer. Seguimos adelante y agregamos
con éxito en el manejo de excepciones
para esta parte, pero no seguimos
adelante y la configuramos para nuestras próximas líneas de código. Lo que podemos hacer es seguir adelante
y configurarlo también. Entonces lo que voy a
hacer aquí es que voy a resaltar el código que tenemos aquí, incluso
la declaración impresa, y voy a
hacer click derecho y luego voy a
navegar a copiloto y
decir editor en línea chat Ahora lo que quiero hacer
es con copiloto aquí, quiero seguir adelante y decir, agregar manejo de errores aquí también Entrar. Se va a generar el manejo de errores
aquí. Así se puede ver ahí. Estamos comprobando si
tenemos un objeto de archivo, queremos intentar decir que el
contenido es igual a archivo leído. Entonces vamos a
imprimir el contenido del archivo aquí si
es capaz de hacerlo. Si no, y va a
atrapar el error de IO y luego imprimir
aquí la
siguiente declaración de que no puede
leer el contenido del archivo. Y claro, al final ahí, va a cerrar los
expedientes la declaración final. Si estás contento con eso, puedes simplemente seguir adelante
y decir aceptar. Podemos ver cómo
efectivamente se ha ajustado el código aquí. Entonces si me alejo
aquí, se puede ver que hemos ido adelante y
ajustado eso ahora. Si tuviera que volver a ejecutar el código, se
puede ver que solo
dice el archivo persona Info dos que toma D no
se encontró y eso se correlaciona con lo que
tenemos aquí mismo Entonces eso va a ser output, y se puede ver aquí
que
el resto del código que tenemos aquí también
está cuidado. Entonces si por alguna razón esta
parte de aquí se pasa, entonces esta sección aquí de código, se va a activar. Bien, entonces esa es una forma
muy valiosa en la que podemos sumar
en el manejo de errores. Entonces, como puedes ver, con
la función de chat en línea, es mucho más
útil si quieres resaltar
segmentos de código individuales, y por ejemplo, quieres agregarle manejo de
errores o quieres
realizarle algún tipo de funcionalidad solo para que funcione sin problemas sin
ningún tipo de problema. Bien. Así es como podemos seguir
adelante y utilizar mejor la función de chat en línea y
cómo podemos ponerla en su lugar. Bien. Así que sólo voy a seguir
adelante y poner eso en su lugar. Yo sólo quiero
limpiar lo que tenemos. Y ahí vamos.
15. Mejores prácticas para la función de chat del panel lateral: Hola a todos, y bienvenidos al próximo ejercicio práctico de
laboratorio, que se
centrará en echar un vistazo a las mejores prácticas para utilizar la función de chat
del panel lateral. Ahora, como puede ver, es mucho mejor emitir
muchas más declaraciones y acciones
utilizando la función de
chat de panel como también
veremos en esta lección en particular, a diferencia de la
función de chat en línea que acabamos de seguir
adelante y utilizamos. Bien, entonces lo que voy a hacer es seguir adelante y
decir chat abierto. Me va a abrir
el panel lateral. Ahora puedes seguir
adelante y dirigir tus preguntas y acciones
aquí mismo o puedes seguir adelante
y abrirla en un editor, cual voy a
hacer y cerrar el partido, y eso solo va
a estar mucho más limpio. Todo bien. Entonces lo que quiero
hacer ahora es que quiero crear un programa sencillo que digamos que convierta
de un entero a una cadena. Bien. Muy sencillo. Bien, entonces aquí hay un
programa sencillo para hacer justamente tal. Ahí vamos, y puedo
seguir adelante y copiar esto
y puedo pegarlo. Y ahí
lo tenemos. Ahora, por supuesto, podemos ejecutar esto también
solo por si acaso. Entonces voy a ejecutar este archivo. Ahí vamos el
entero uno, dos, tres está en la cadena uno,
dos, tres entre comillas. Podemos ver que ese es
el primer caso aquí. Cuando estás trabajando con
la función de chat del panel lateral, aquí es cuando quieres seguir adelante y crear
tus propios programas. Otra cosa que
quieres hacer con él es también si quieres optimizar
tus programas también. Digamos que quieres que
esto se mejore, puedes seguir adelante y
copiar todo esto diciendo Control A
y luego Control C, o simplemente puedes
resaltarlo y luego
hacer clic derecho y luego simplemente puedes seguir
adelante y copiar tu código. Entonces puedes
regresar a tu editor aquí y puedes seguir
adelante y pegar este código y puedes simplemente
seguir adelante y presionar y
cambiar y Enter. Aquí puedes simplemente
salir del código y decir, ¿
puedes subir al código de
Mis arriba para mí
y hacerlo más limpio Bien. Y esta es la pregunta, y eso se va
a aplicar
al código anterior que
generaste, y luego podrás
seguir adelante y mandar esto. Bien. Aquí hay una versión más limpia del código, y ahí vamos. Entonces podemos ver ahora que
es mucho más limpio, mucho más al grano, y mucho más directo. Bien. Entonces podemos
seguir adelante y copiar eso, ir al
punto punto principal y podemos
seguir adelante y quitar
lo que teníamos antes. Y ahí lo tenemos. Entonces
puedes ver que ahora nos está dando una
línea de código más optimizada y limpia que podemos usar. Y nuevamente, claro,
si lo ejecutas, todavía va a dar salida
al resultado correcto
como puedes ver aquí, pero puedes ver que es mucho más limpio y más al
grano, como puedes ver. Todo bien. Así es como esencialmente
puedes ir de cabeza y asegurarte de aprovechar
al máximo la función
de chat necesaria
que estás utilizando. Bien, así que eso
es esencialmente todo en esta lección en particular. Entonces, esa es la mejor
manera en la que
puede utilizar la función de chat
del panel lateral.
16. Cómo arreglar y explicar el código fuente: Hola a todos y bienvenidos al próximo ejercicio práctico de
laboratorio, que va a estar
enfocado en arreglar y explicar código.
Entonces comencemos. Bien, así que vamos a crear
un programa simple con nuestro
uso más rápido de comentarios Voy a decir un programa con una declaración if
que comprueba. Veamos cuál es la
sugerencia de que compruebe si un número es positivo o
negativo. Eso lo podemos hacer. Añadiendo la pestaña, presione
Enter, Enter nuevamente. Tendremos la entrada y pestaña que estará
ingresando el número Entonces el proceso si el
número es grande en cero, imprimir el número es positivo, lo contrario el número es
negativo y la salida, el proceso se ha terminado.
Bien, ahí vamos. Entonces podemos ver que tenemos
ese programa aquí en su lugar. Ahora, digamos que
queremos arreglar nuestro código. Digamos que tenemos
un error en alguna parte. Entonces lo que quiero hacer es cambiar el número
aquí para digamos num. Ahora, automáticamente
con intellisense y vía código de estudio
vas a ver aquí
si pasas el cursor sobre
él, dice que NUM no está definido Bien. Ahora, digamos que
querías arreglar esto, pero no querías seguir
adelante y arreglarlo tú mismo. Lo que puedes hacer es ir a un seto y
resaltar ese error
o problema en particular que estás
enfrentando derecho, hacer clic en él Y puedes desplazarte hacia
abajo e ir a copilotos y solo
puedes decir arreglar Y entonces se va a
arreglar NUM no está definido. Y entonces puedes ver aquí
también nos va a decir y explicar que el problema es que la variable
num no está definida. Deberías reemplazar Num con number para que coincida con
la variable de entrada, que por supuesto fue, como puedes ver definida
aquí como número. Y como pueden ver, esas son
las soluciones que nos brindan, y también está resaltando dónde va a estar
ese cambio
y solo podemos aceptar. Y ahí vamos, podemos ver que
ese tema ya
se ha resuelto. Así es como también podemos solucionar nuestro problema que
tenemos en nuestro código. Ahora, digamos que queremos
explicar nuestro código. Entonces déjame ir a la cabeza y
resaltar todo aquí. Y quiero que esto me
sea explicado. Voy a hacer click derecho. Ve a Copil y después
voy a decir explicar. Eso me va a abrir el panel
lateral aquí,
y aquí van
a ver que va a explicar el código aquí
y lo que hace,
su uso, y el scripting
y todo con
gran detalle primero para que
podamos entender lo que está pasando Entonces, como podemos ver, el pargo de código
proporcionado es un simple script de Python, por lo que reconoce el
lenguaje que estás usando Pide al usuario que
ingrese un número y luego determina si
el número ingresado es positivo o negativo Luego entra en detalle
con la función de entrada que estamos usando,
las declaraciones I, lo que está dentro de nuestro bloque I
y nuestro bloque else también, y luego simplemente dando una
suma final de todo lo que
está ocurriendo también. Bien, así es como
podemos seguir adelante y utilizar nuestro copiloto Github para arreglar nuestro código y también para explicarnos nuestro código
para que tengamos una mejor comprensión
de lo que está pasando Ahora, hagamos
otra de arreglar el código. Entonces, permítanme eliminar esta declaración en este sentido
particular. Bien. Y permítanme mover esta declaración impresa
aquí en la misma línea. Y también voy a ir a un seto y quitar esta
declaración aquí también Y ahora quiero
arreglar todo esto. Voy a hacer click derecho, ir a copiloto y voy a decir arreglar Y ahí lo tenemos Entonces puedes ver aquí, tuvimos sangría
inesperada, la expresión esperada, la inesperada initación, intención, Y ahí se puede ver,
siguió adelante y arregló nuestro código agregando la
sentencia if faltante que teníamos, que debería haber estado
justo al lado del número. Y luego nos arregló
todo. Y por suposición, se dio cuenta de qué debería ser el resto de
nuestro programa y
cómo debería ser el
constructo con nuestra declaración de IL
y el lote Bien, entonces ahí lo tenemos. Ahora bien, si estás contento
con eso, puedes seguir adelante y decir aceptar
y ahí vas. Bien, entonces eso es todo para
esta lección en particular sobre cómo podemos seguir adelante y
arreglar y explicar nuestro código.
17. Cómo revisar y observar los comentarios: Hola a todos, y bienvenidos al próximo ejercicio práctico de
laboratorio, que va a estar
enfocado en cómo
podemos seguir adelante y
revisar nuestro código y también actuar las sugerencias
que se hacen por copiloto en cuanto a cómo
podemos mejorar el código En primer lugar, vamos a
generar algún código. Voy a seguir adelante
y abrir el chat. Aquí voy a seguir
adelante y crear un programa que
calcule dos números. Podemos seguir adelante y enviar en despacho y consulta
Gitu código piloto Aquí nos va a dar un sencillo programa Python
para calcular la suma,
diferencia, producto y
cocientes de dos números Lo que podemos hacer es seguir adelante
y copiar aquí lo siguiente. Bien. Y podemos seguir adelante y destacar eso y
pegarlo en. Entonces aquí tenemos ese
código aquí en su lugar. Ahora, digamos que queremos que se mejore
este código. Entonces lo que puedes hacer
es resaltar tu código y puedes hacer clic
derecho sobre él. Entonces puedes
navegar hasta copiloto. Y luego aquí,
verás la opción de
revisar y comentar, y quieres seleccionar
sobre esta opción aquí. Va a revisar su código
seleccionado ahora. Y puedes ver aquí tenemos la revisión de código en su lugar
aquí con algunos comentarios, y solo nos está dando
alguna información diciendo que usar la entrada flotante sin validación puede causar
un error de valor. Si el usuario ingresa datos
no numéricos, considere agregar validación
de entrada. Después te voy a mostrar
aquí
los cambios sugeridos con lo que irá en
un seto y se quitará Y entonces las ventajas aquí serán los cambios recomendados que
recomienda agregar Así que podemos ver aquí
tenemos un bucle while. Tenemos manejo de excepciones
aquí para el manejo de errores, las declaraciones de aceptación de
Troy, y podemos ver que también ha sido reemplazado en
nuestro código. Bien, así es como
puedes seguir adelante y verlo. Ahora si te desplazas hacia
abajo, puedes ver que puedes aplicar y pasar a la siguiente sugerencia o
puedes descartar y pasar a siguiente Para que veas que tienes esas oportunidades aquí en cuanto a lo que quieres seguir adelante
y hacer. Todo bien. Entonces lo que voy
a hacer aquí es que también
puedo hacer clic aquí
en Me acciones, y puedes decir aplicar y aplicar y pasar a
la siguiente opción, o puedes seguir adelante y decir descartar y copiar al chat Inline o descartar
y pasar a la Ahora, digamos que esto
no me gusta, así que voy a decir
descarte e ir al siguiente Bien. Ahora bien, si voy
al siguiente aquí, entonces
va a decir, la
cadena indefinida división por cero debería ser consistente
con otros tipos de resultados. Considere usar ninguno o un objeto de mensaje
específico. Ahora lo que
está haciendo es mirar los otros temas que
tengo aquí definen
que no le gustan. Va a mostrar los cambios
sugeridos y lo que también puedo cambiar y cuál sería
la diferencia. Ahora bien, si estoy contento con lo que
ha estado en su lugar aquí, puedo seguir adelante y decir
aplicar e ir a la siguiente. Si estoy contento con eso, puedo seguir adelante y
mirar el siguiente cambio aquí que está solicitando aquí. Puedo decir aplicar, quiero que
esto se aplique. Quiero ir a la siguiente sugerencia aquí
vas a ver aquí que
me va a dar la
recomendación final aquí, que son las reseñas que se han comentado
y puedo aplicar eso. Bien. Ahí vamos. Entonces se puede ver ahora que todo
se ha ajustado y cambiado aquí de acuerdo con
lo que definí. Entonces, antes
decidí descartar el primer conjunto de recomendaciones,
y luego luego, acepté el resto de lo que
se agregó para mí en
términos del código en lo que se va a requerir y lo que
ellos piensan que es una buena
manera de hacerlo Entonces así es como puedes
revisar tu código y ver los comentarios que están disponibles en lo
que puedes cambiar. Ahora puedes seguir adelante y
hacerlo de nuevo si quieres. Entonces digamos que antes tenía esta línea de código aquí desde antes que
quería cambiar. Lo que puedo hacer es
resaltar ese segmento, clic
derecho, volver a copilo y puedo ir a
revisar y comentar Se va a revisar
ese código seleccionado, y aquí vas a
ver que va a ser una de las
dos sugerencias que te
va a dar aquí. Entonces aquí, de nuevo,
fue un error de valor, y decidí más bien
descartarlo y pasar a
la siguiente sugerencia ¿Bien? Entonces si aplicas, vas a la siguiente sugerencia Se va a aplicar y pasar al siguiente
que esté disponible. Pero antes decidí
descartarlo e ir a la
siguiente sugerencia en su lugar Ahora bien, esta vez, lo
que quiero hacer es asegurarme de que no
tengo este error de valor. Entonces voy a decir aplicar y
pasar a la siguiente sugerencia. Y entonces aquí tenemos
otro que incita aquí
arriba en términos de la
función de entrada con el loop WOW Quiero agregarlo ahora, ya lo he decidido y lo
voy a aplicar. Ahora puedes ver que
tengo ese bucle
Wi y tengo todo gestionado correctamente aquí para que
mi código sea más optimizado
y fácil de usar. Correcto, así es
como puedes revisar tu código y hacer los cambios
necesarios. Es muy útil,
sobre todo si necesitas gestionar el manejo de excepciones
o algo por el estilo. Derecha. Entonces eso es todo para
esta lección en particular.
18. Agregar contexto con referencias para realizar acciones: Hola a todos y bienvenidos al próximo ejercicio práctico de
laboratorio, que se centrará en
agregar contexto para garantizar que IA se utilice de
manera más eficiente dentro nuestros programas y
aplicaciones, ¿verdad? Así que
comencemos. Entonces lo que quieres hacer es abrir tu chat, y luego para limpiar todo el
desorden que tenemos aquí, solo
puedes seguir adelante
y seleccionar nuevo chat Y eso va a
limpiarlo todo por ti. Ahora notarás
aquí que tenemos algo conocido como contexto. Puede hacer clic fácilmente en
el símbolo del clip, o puede escribir la etiqueta hash para
adjuntar el contexto por usted. Ahora podemos seguir adelante y hacer clic en el símbolo del clip y
aquí verás que tendremos
varias referencias a las que
podemos referirnos dentro copil como nuestra
base de código, nuestro editor actual Ese es nuestro
archivo de código actual en el que nos encontramos
actualmente. Podemos referirnos a los cambios de Git. Si tenemos un repositorio y tenemos algo
vinculado entre sí, podemos referirnos a eso nuestra selección de ventana de
captura de pantalla. Esta es una selección de
código que queremos
modificar o editar o
cualquier cosa por el estilo. Podemos referirnos a símbolos y también a nuestro último
comando terminal y selecciones. Se puede ver que hay un montón de cosas a las que podemos hacer referencia. Eso es exactamente lo que
vamos a hacer. Te voy a mostrar aquí cómo
puedes hacer referencia
según el contexto en términos
de tu código. Ahora bien, lo siguiente
que queremos hacer es solo
queremos generar
algún código de muestra. Este va a ser
el último código de muestra que vamos a generar significado, no
volveremos a hacer nada
desde cero, solo
vamos a construir
sobre nuestro conocimiento. Entonces eso es lo que
vamos a hacer a continuación. Bien, así que sigamos
adelante y hagamos precisamente eso. Entonces solo voy a maximizar el tamaño aquí del
copiloto solo por ahora,
sigamos adelante y
creamos un programa Entonces voy a decir,
crear un programa para mí que tome,
digamos, entrada y salida
con las calificaciones de los estudiantes. Bien, muy sencillo.
Podemos seguir adelante y correr eso Ahí vamos. Ahí tenemos un buen programa con el
que podemos trabajar, así que podemos pasar el cursor sobre él, copiarlo, y puedes seguir adelante
y simplemente pegarlo Entonces aquí tenemos ese
código aquí en su lugar. Así que sólo podemos seguir adelante y mover esto así como así.
Bien, ahí lo tenemos. Así que sólo voy a
alejar un poco la charla aquí. Y muévete esto. Entonces es una especie de equilibrio de bellas artes, se podría decir aquí. Bien, entonces
tenemos ese programa creado aquí en el
lado izquierdo, como podemos ver. Bien, ahora,
lo primero que quiero
mostrarles es la selección, el contexto de selección
que podemos usar. Entonces te darás cuenta si haces
clic en el símbolo del clip aquí, y echas un vistazo aquí, tenemos selección. Todo bien. Por lo que desea agregar en la
referencia aquí para la selección porque queremos realizar la selección. Puedes elegir eso. Entonces podemos ver
aquí que la selección ha sido seleccionada irónicamente Y esto se va a aplicar
al archivo principal punto pi aquí, pero solo necesitamos
seleccionar una parte del código aquí que
queremos optimizar. Entonces digamos que quiero optimizar
este bucle wL aquí mismo. Entonces lo que hago es seleccionarlo. Se va a rastrear
aquí como podemos ver. Así que déjame acercarme
aquí para que veas. Así que hemos seleccionado este
código. Aquí va a ser
rastreado y
vamos a seleccionarlo. Y ahora tenemos que decidir qué queremos hacer con ese código. Entonces digamos que quiero
optimizarlo. Lo que puedo hacer es
que veamos un poco. Voy a decir que optimiza
este código para mí. Entonces va a estar dentro de
las siguientes líneas. Puedo seguir adelante y enviar
y despachar esto. Entonces aquí hay una versión optimizada de mi código aquí, como pueden ver, así que lo optimiza para mí y lo
comprueba y simplemente elimina cualquier desorden o cualquier cosa
por el estilo solo para
hacerlo mucho más limpio y
mucho más eficiente Y puedes desplazarte hacia abajo aquí y ver los cambios que se
han realizado. Por lo que agregó en el método de raya de
puntos para llamar a la función de entrada, y se elimina la sangría
innecesaria para mejorar la legibilidad.
Todo bien. Entonces así es como podemos seguir adelante y hacer cambios aquí mediante la
utilización de referencias Y lo que
simplemente puedes seguir adelante y hacer es que puedes decir
aplicar al doppie principal Entonces, en lugar de seguir adelante y copiar edge, eso
puede causar un problema. Podemos aplicar a Dot Pi principal. Entonces va a aplicar
ese bloque de código, y puedes ver ahí
va a hacer esos cambios, y podemos ver que
el verde es lo que se
ha cambiado y el rojo
es lo
que se ha quitado, y solo puedes seguir
adelante y aceptarlo y solo puedes seguir
adelante y aceptarlo si estás contento
con esos cambios. Bien, así es como
puedes seguir adelante y utilizar la referencia de
selección. Ahora, digamos que queremos hacer
referencia a todo
aquí dentro de nuestro editor. Eso es lo siguiente que
vamos a echar un vistazo. Bien, así que continuemos. Entonces, lo que vamos a hacer ahora es referirnos a nuestro contexto, así que adjuntamos contexto, y vamos a
buscar el editor actual, así que ahí es donde nuestro código
se encuentra actualmente dentro. Entonces ya estamos en
el expediente actual. Hemos
especificado explícitamente el editor. Así que ahora solo podemos decir
optimizar todo mi código. Entonces puedo decir optimizar
todo mi código, por favor. Puedes seguir adelante y hacer
esa solicitud. Ahí vamos. Se ha ido adelante y
optimizado todo mi código para mí. Ahí vamos. Ahora lo que puedes seguir
adelante y hacer es
solo puedes decir aplicar al pastel de punto principal, y también puedes ver lo que hizo en cuanto a los cambios
que realizó en consecuencia aquí. Ahora lo que podemos hacer es seguir adelante y decir aplicar al pastel de punto principal. Va a aplicar ese bloque de
código y cambia todo en
consecuencia como debería ser. Ahí lo tenemos. Ahora bien, si hubo cambios significativos
o algo por el estilo,
verás que el factor de color en era el verde y el rojo
que se estaban quitando y tal. Ahora, como ya seguimos
adelante e hicimos un gran cambio, podemos ver que en realidad no hay nada significativo en absoluto. Ahora, ese es solo el proceso porque ya hemos seguido adelante y seleccionamos una gran parte
del código que optimizamos, y no hay mucho que
optimizar después. Entonces realmente depende de
tu base de código y tal, pero así es como puedes
aplicarlo a todo. Entonces, si tienes un
programa que
haces y hay muchas maneras en
las que se puede mejorar y
no solo secciones, verás los cambios que
mostré antes con el verde,
y el rojo anterior fue el verde siendo agregado y el rojo, por
supuesto, siendo eliminado. Entonces así es como lo harías, y se
aplicaría a tu caso. Bien, entonces ahí lo tenemos. Entonces así es como podemos agregar
contexto a Github pi. Se puede ver que es
muy efectivo para hacer los
ajustes necesarios y tal. Derecha. Entonces eso es todo para
esta lección en particular.
19. Consulta de entidades para soluciones específicas: Hola a todos, y bienvenidos al próximo ejercicio práctico de
laboratorio, que va a estar enfocado en
agregar
participantes adicionales. Entonces, sigamos adelante y
echemos un vistazo a eso. Entonces lo que puedes hacer es referirte
a tu chat de panel lateral aquí, y simplemente puedes utilizar
el símbolo at o Ampersgn que se va a referir a estas entidades
o participantes, podrías decir, como Github,
terminal, nuestro
código vis terminal , nuestro espacio de trabajo, etcétera Y podemos suscitar preguntas basadas en estas entidades
particulares. Digamos, por ejemplo, me
refiero al código VS, y quiero preguntar código VS, cómo puedo decir arreglar o ajustar
la configuración del editor, y sigo adelante y digo Enter. Entonces va a
refinar mi pregunta, buscar el comando
y establecer el índice. Podría tomar un momento más o menos. Bien, y ahí vamos. Así que
podemos ver aquí podemos ajustar nuestras preferencias dirigiéndonos a la configuración de usuario abierta, y podemos seguir adelante
y dar click aquí
en Mostrar en Paleta de Comandos donde
podemos referirnos un poco más. Y como puedes ver,
va a dar aquí
las siguientes opciones en las que queremos seguir adelante y echar
un vistazo
a la UI, si queremos mirar
y editar el JSON, o si solo queremos ajustar la configuración general del usuario aquí, y podemos hacer click en
los botones aquí, y podemos ir y alterar
lo que queremos alterar. Ahora, sigamos adelante y
fijemos esto para nuestra terminal, así que vamos a consultar nuestra
terminal, por ejemplo. Y preguntemos a nuestro terminal, cómo podemos usar Git para
gestionar nuestro proyecto. Entonces puedo decir, ¿cómo puedo usar
Git para gestionar este proyecto? Y podemos seguir adelante
y presionar Enter. Podemos ver aquí, obtenemos alguna información,
así podemos ver G en ella. Después agregamos este
archivo main Dot pipe, creo que agregamos main Dot pipe, y luego podemos
comprometerlo diciendo Git commitm y luego
haremos nuestro commit inicial Y nos da alguna
descripción adicional aquí en términos de los mensajes que estamos
usando para comprometer nuestro mensaje. Entonces así es como
esencialmente podemos ir en una cobertura y podemos agregar participantes
adicionales Así que también podemos ir un
poco más allá en cosas básicas como cómo
podemos ejecutar código, etcétera Entonces por ejemplo,
aquí, puedo
seguir adelante y decir: Oye, terminal, ¿cómo puedo ejecutar el código PySon Puede presionar enter. Entonces le
estoy preguntando a mi terminal. Y aquí solo puedo seguir
adelante y decir python dot backslash
main doot Esa es una forma en la que
podemos seguir adelante y ejecutar el código con el que estamos trabajando en
términos del script. Bien, para que podamos ver
podemos seguir adelante y hacer varias preguntas
aquí refiriéndonos a estas entidades o
participantes a medida que voy adelante y los nombro. Bien, así que tenemos ese set, y lo que quiero
hacer ahora es en realidad, es establecer una nueva charla aquí
y solo aclarar esto. Entonces ahí lo tenemos. Ahí es como podemos ir
en una cobertura y referirnos a nuestras
entidades particulares, derecho Entonces eso es todo para esta lección.
20. Implementa comandos slash para acciones rápidas: Hola a todos, y bienvenidos al próximo ejercicio práctico de
laboratorio, que se centrará en utilizar comandos de slash
con el copiloto de Github Puedes ver aquí con la función de
chat lateral aquí que
tenemos Ford slash Fix Tenemos prueba de
slash delantero y
tenemos Ford slash Explique
como podemos ver aquí Ahora vamos a
seguir adelante y utilizar esto con nuestra función de chat en línea, que podamos
cerrar esto temporalmente por ahora. Como pueden ver, aquí
tenemos algún código. Digamos que queremos seguir
adelante y probarlo, pero no queremos simplemente
decir click derecho y cofre. Queremos utilizar nuestra función de chat
en línea. Justo aquí, quiero probar
todo este código aquí. Esencialmente todo
aquí dentro este bucle wile,
justo encima de eso, voy a seguir adelante y
decir click derecho e ir a copilo y solo voy a traer en el editor Tengo eso aquí
disponible para mi. Ahora lo que voy a
hacer es que voy a destacar aquí todo lo
que quiero comprobar. Entonces en el promptie
donde pueda preguntarle al copiloto, va a seguir Puedo seguir adelante y sumar
un slash delantero. Ahora, tenemos algunas opciones aquí. Podemos seguir adelante y agregar código de
documentación para el siguiente símbolo
aquí que hemos establecido. Podemos editar el
código seleccionado en nuestro editor activo, que actualmente estamos
dentro del punto pi principal. Podemos explicar nuestro código, que está en nuestro editor activo. También podemos arreglar nuestro código. Si tenemos algún problema o
algo por el estilo, podemos seguir adelante
y hacer precisamente eso. También podemos generar un nuevo código, y también podemos realizar
pruebas unitarias para el código seleccionado. Sigamos adelante y
mantengámoslo simple. Sigamos adelante y comencemos con solo explicar.
Así que muy sencillo. Voy a seleccionar Explicar y sólo voy a explicar
cómo funciona este código. Entonces sigamos adelante
y presionemos Enter. Y podemos seguir adelante
y ver que
va a estar enviando
esa solicitud,
dice, como podemos ver, solo
esperemos a que
esto se genere. Entonces genera y explica
cómo funciona este código con
gran detalle y cómo funciona
todo junto
con las variables,
las funciones, los métodos, todas las excepciones
que son uti Creo que podemos ver que se ha
resaltado como try, la declaración break,
y podemos ver cómo se está
configurando todo eso para nosotros. Bien. Entonces así es como podemos seguir adelante y utilizar
el comando slash Ahora también podemos hacer es mantener
este código aquí resaltado. Pero sigamos adelante y mientras tanto solo cierre esto. Y voy a
cometer algunos errores. Voy a decir, y voy
a destacar este código. Entonces voy a seguir
adelante y dar
click derecho y podemos decir copiloto Abramos nuestro sombrero en línea, y voy a decir corrección de slash
hacia adelante Entra en eso. Y quiero proponer la corrección
para el código seleccionado. Entonces puedo decir Enter. Y luego va a
echar un vistazo a lo que está mal, y podemos ver aquí
que el problema era con el bucle wile aquí, así que era solo Y y tiene
que ser salvaje y también necesitábamos
asegurar la sangría adecuada Entonces se puede ver que siguió
adelante y cambió eso, así se puede ver aquí
en el verde aquí, este fue el código
que se arregló. Y si hacemos clic en el
toggle sobre más acciones, también
podemos ver algo
más de información, así podemos decir cambios de toggle, y podemos ver el rojo
que se cambió aquí, podemos ver que
se ha ajustado para nosotros. Correcto, perfecto. Genial. Entonces
podemos ver que eso es correcto. Y si queremos aceptarlo, solo
podemos decir aceptar. Perfecto. Genial. Ahora, lo que también podemos hacer es seguir adelante y volver a
resaltar el código, clic
derecho y Goog y elegir nuevamente la función de
chat en línea Y veamos qué más tenemos. Bien, tenemos FIX explicar. También podemos seguir adelante
y editar el código, así podemos editar nuestro código también. Entonces podemos
presentar slash Edit. Bien, entonces no tenemos resultados aquí, así que vamos a tener que
refinar nuestro aporte. Entonces necesitas ser específico cuando estés haciendo las ediciones aquí. Entonces, cuando pones en
adelante Slash Edit, vas a querer definir
qué quieres editar Entonces aquí voy a
decir, cómo puedo decir, mejorar la legibilidad
del código Y se puede decir editar código. Ahí va a mejorar
la legibilidad. Para que podamos ver qué
se ha cambiado aquí, y podemos ver que siguió
adelante e hizo precisamente eso. Entonces cuando lo estás editando, no
puedes simplemente poner farlash
Edit, como te mostré Necesitas ser específico sobre
lo que quieres editar aquí. Para que podamos ver los cambios
que se hicieron y podemos ir y decir cambios de toggle para que podamos ver qué
se cambió aquí. Así que siguió adelante y simplemente elimine esa declaración try accept aquí, y simplemente puso todo
en línea fuera de la declaración if aquí solo para esto
sea un
poco más legible, lo cual puede ser útil
si solo
lo está viendo por primera vez este
código con el que está trabajando. Si estás contento con eso, solo
puedes decir excepto. Si quieres que vuelva a funcionar, solo
puedes decir re
run, y por supuesto, puedes seguir adelante y decidir cómo quieres seguir adelante. Voy a decir
excepto. Ahí vamos. Entonces podemos ver que eso
ahora es más legible en
términos del código. Ahora, digamos por el bien del
argumento, tenemos a alguien que
quiere entender el código. No han codificado el
programa ellos mismos, pero solo quieren
una visión general rápida. Puede ser muy útil agregar alguna documentación rápidamente. Si necesitas explicarle un
segmento de código a alguien, puedes simplemente resaltar el
código que quieres seguir adelante y comentar aquí y dar
clic derecho para ir al copiloto Habilita la
función de chat en línea como antes, y luego solo puedes
decir forward slash Doc, esto va a agregar documentación
para el código seleccionado Y luego después, solo
puedes presionar Enter, y por supuesto, verás que ahora dirá Add documentation comment for
this symbol and Enter again. Entonces va a generar
algunos comentarios aquí, y puedes ver aquí los
comentarios que se van a generar para explicar el
código que estamos haciendo aquí. Podemos ver que ha
sido muy bien configurado. Se va a especificar todos
los detalles en términos de la terminología y también en una pografía simple
como se puede ver, va a decir cuál es
la funcionalidad, qué esperar de las entradas, cuáles van a ser las salidas, y algunas notas extra aquí
solo para denotar lo que está ocurriendo en este segmento
particular del código con el que
estamos trabajando Si estás satisfecho con
esa documentación en términos de lo que
se ha agregado, solo
puedes decir excepto y
que la agregaremos por ti y te explicaremos lo que está ocurriendo
aquí en este programa. Así es como también puedes
hacer uso de las barras inclinadas también. Estos se conocen como los comandos
slash que podemos utilizar en nuestros programas
21. Ingeniería rápida: directrices y mejores prácticas: Hola a todos, y bienvenidos
a la siguiente lección, que estará
enfocada en la ingeniería rápida. Entonces echemos un vistazo. Ahora, para
tener éxito con generación de
IA y
utilizar el copiloto de Github, debe asegurarse de generar buenos prompts, y buenos prompts van
a producir Entonces echemos un vistazo a lo que necesitas
enfocarte para
tener buenos prompts que
generen resultados eficientes Entonces, antes que nada, quieres
usar instrucciones basadas en roles. También quieres ser muy
claro y específico. Quieres iterar y refinar. Y por último, se quiere dar
contexto y restricción. Entonces, profundicemos en
cada uno de estos factores, y echemos un
vistazo al ejemplo de un prompt pobre
comparado con un buen prompt en
cuatro de estos campos. Bien, así que antes que
nada, veamos el uso de instrucciones basadas en roles. Entonces un mal prompt sería
simplemente decir explicar la recursión. Un buen aviso, sin embargo, sería agregarle algo de una
especie de escenario basado en roles. Entonces, por ejemplo,
aquí, digo,
como instructor de programación, como instructor de programación, explique la recursión con un ejemplo
sencillo en pyson Para que veas estoy adjuntando un rol basado en una instrucción. Entonces tenemos que ser
claros y específicos. Entonces, si solo sigues adelante y escribes una función
pyson para mí, esto no va a
dar un muy buen resultado Sin embargo, si tuvieras que ser un poco más
específico y dijeras, escribe una función PySon que tome una lista de números
y devuelva la suma, esto va a producir
un resultado mucho mejor y algo que probablemente
esperarás con
ansias A continuación, queremos
iterar y refinar. Entonces, en tu primer intento, puedes seguir adelante y escribir una función para verificar si una
cadena es un palíndromo No obtienes el
resultado que quieres, así que no te desartan Puedes seguir adelante y simplemente
refinar lo que estás diciendo, solo un toque de un poco, solo para mejorar tus
respuestas que estás recibiendo. Puedes seguir adelante
y solo decir, escribir una función de Pison que verifique
si una cadena es un palíndromo, ignorando Puede que no obtengas
el resultado exacto la primera vez, pero
estás muy cerca. Solo necesitas refinar
exactamente lo que ves en la respuesta no es lo que quieres y solo tocarle
un poco. Refina un poco de desgaste. Y por último, se quiere dar
contexto y restricciones. Por ejemplo, aquí,
no estoy dando ningún contexto ni estableciendo ninguna restricción diciendo escribir una función de
clasificación. Eso es muy básico. En cambio, aquí, lo que
estoy diciendo es, voy a seguir adelante y
en su lugar escribir una función PyCon para ordenar una lista de
números en
orden ascendente usando los algoritmos de
clasificación de burbujas aquí Se puede ver que estoy agregando
en algún contexto a lo que estoy haciendo
y estoy agregando en las restricciones específicas para este resultado que estoy esperando. Derecha. Bien, chicos, eso es para esta lección de ingeniería
rápida. Recuerda que debes
seguir las cuatro fases. Nuevamente, sigamos adelante y
mirémoslos hacia atrás. Dar contexto y restricciones. Iterar y refinar. Sea claro y específico y
use la instrucción basada en roles. Recuerde seguir
esos cuatro factores para asegurarse de que está utilizando la
IA para su mejor uso. Bien chicos, eso
es todo para esta lección.
22. Crea tu propio proyecto: Hola a todos, y bienvenidos
a la siguiente lección, que va a estar
enfocada en crear nuestro propio proyecto. Entonces echemos un vistazo. Así que
creando tu propio proyecto. Entonces ahora, con todas tus habilidades
recién adquiridas, es hora de que aproveches todo eso y crees
tu propio proyecto. Entonces, para información adicional, lo que te recomiendo que hagas
es dirigirte a la
sección de proyectos y recursos de este curso, derecho. Así que buena suerte con tu proyecto, y espero que salga bien, y no
puedo esperar a verlo.
23. ¡Gracias!: Hola a todos. Y bienvenidos a la lección final de
este curso donde
solo quiero agradecerles por decidirse a completar
este curso. Ha sido un placer
enseñarte y espero que consigas algún conocimiento valioso de ello. Así
que muchas gracias. Si tiene algún tiempo, le
agradecería mucho que considerara dejar una reseña. Ya que mejorar mis cursos y hacer lo mejor que pueda siempre
es algo positivo que tengas algo de tiempo, te lo agradecería
muchísimo. Si no, eso está perfectamente
bien siempre hayas tenido una gran experiencia de
aprendizaje, y eso es todo para
mí y buena suerte en tu viaje de desarrollo,
y te deseo todo lo mejor. Adiós, y gracias de nuevo.