IA con GitHub Copilot para desarrolladores en 2025 | Arno Pretorius | Skillshare
Buscar

Velocidad de reproducción


1.0x


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

IA con GitHub Copilot para desarrolladores en 2025

teacher avatar Arno Pretorius, Developer | AWS Solutions Architect

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Lecciones en esta clase

    • 1.

      Introducción al curso

      2:37

    • 2.

      ¿Qué es GitHub Copilot?

      1:34

    • 3.

      ¿Cómo funciona GitHub Copilot?

      0:54

    • 4.

      Crea una cuenta de GitHub

      2:25

    • 5.

      Código de Visual Studio: instalación y configuración

      2:08

    • 6.

      Prepara tu espacio de trabajo

      4:49

    • 7.

      Configurar la edición en línea de código de Visual Studio

      1:31

    • 8.

      Instalación y configuración de GitHub Copilot

      4:01

    • 9.

      Utiliza sugerencias de código con IA para escribir código

      6:57

    • 10.

      Domina las instrucciones: usa los comentarios para guiar la IA de GitHub Copilot

      6:16

    • 11.

      Escribir un guion ejecutable completo con sugerencias

      6:20

    • 12.

      Explorar la función de chat en línea y del panel lateral

      5:37

    • 13.

      Trabajar con varias funciones de chat

      7:50

    • 14.

      Mejores prácticas para la función de chat en línea

      9:25

    • 15.

      Mejores prácticas para la función de chat del panel lateral

      3:41

    • 16.

      Cómo arreglar y explicar el código fuente

      4:48

    • 17.

      Cómo revisar y observar los comentarios

      5:21

    • 18.

      Agregar contexto con referencias para realizar acciones

      7:03

    • 19.

      Consulta de entidades para soluciones específicas

      3:29

    • 20.

      Implementa comandos slash para acciones rápidas

      6:38

    • 21.

      Ingeniería rápida: directrices y mejores prácticas

      3:43

    • 22.

      Crea tu propio proyecto

      0:31

    • 23.

      ¡Gracias!

      0:44

  • --
  • Nivel principiante
  • Nivel intermedio
  • Nivel avanzado
  • Todos los niveles

Generado por la comunidad

El nivel se determina según la opinión de la mayoría de los estudiantes que han dejado reseñas en esta clase. La recomendación del profesor o de la profesora se muestra hasta que se recopilen al menos 5 reseñas de estudiantes.

16

Estudiantes

--

Proyecto

Acerca de esta clase

Lo que necesitas:

Este curso está diseñado para desarrolladores que no tienen experiencia previa en programación con IA. No necesitas equipo avanzado, solo una computadora de escritorio o laptop con conexión a Internet.

Para simplificarlo, usaremos GitHub Copilot junto con Visual Studio Code como entorno de programación. Aprenderás a integrar Copilot en tu flujo de trabajo, a escribir código con más eficiencia y a aprovechar las sugerencias impulsadas por IA. 


Lo que aprenderás:

En este curso, explorarás cómo aprovechar las herramientas de codificación impulsadas por IA para mejorar tu flujo de trabajo de desarrollo. Aprenderás cómo GitHub Copilot mejora la programación con sugerencias inteligentes, chat en el editor y asistencia contextual.

A medida que progreses, te sumergirás en capacidades más avanzadas, incluido el perfeccionamiento de las interacciones de chat y la elaboración de indicaciones eficaces para abordar tareas complejas de codificación. El curso equilibra la teoría con la práctica práctica, para asegurarte de que obtengas una comprensión sólida y habilidades prácticas para integrar GitHub Copilot a la perfección en tu flujo de trabajo.

Qué harás:

A medida que avance en el curso, comenzarás explorando conceptos clave con una sólida base teórica y, luego, pondrás en práctica tus conocimientos con ejercicios prácticos de laboratorio. Estas actividades prácticas te ayudarán a consolidar tu comprensión y te prepararán para manejar desafíos de codificación más avanzados con confianza.

Por último, en la sección "Proyectos y recursos", crearás tu propio proyecto. Aquí es donde tomarás las habilidades aprendidas y las usarás para diseñar y crear algo útil para ti mismo. Ajustarás todo de una manera práctica y personalizada.


Beneficios del curso:

Este curso incluye:

  • Más de 1 hora y media de video bajo demanda
  • Lecciones teóricas para aprender conceptos fundamentales
  • Ejercicios prácticos de laboratorio para aplicar tus conocimientos
  • Más de 20 lecciones en total

Acerca de tu instructora:

Hola, soy Arno Pretorius, profesor de TI calificado con experiencia en la enseñanza tanto en las aulas como en línea, así como conocimientos profesionales de AWS y desarrollo de software. Me apasiona hacer que la programación sea accesible y agradable para todos, sin importar su origen.

¿Quieres aprender más?

Si disfrutaste este curso y quieres mantenerte informado de posibles cursos en el futuro, asegúrate de seguirme en Skillshare.

Conoce a tu profesor(a)

Teacher Profile Image

Arno Pretorius

Developer | AWS Solutions Architect

Profesor(a)

Arno is a software developer and a solutions architect who has a passion for web development, cloud computing and DevOps. He specialises in creating and deploying Django applications to AWS.

Holding a BSc in Information Technology, he is also an AWS Certified Solutions Architect and Developer. In his spare time, he enjoys content creation, reading and discovering new hobbies/interests.

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

Ver perfil completo

Level: Beginner

Valoración de la clase

¿Se cumplieron las expectativas?
    ¡Superadas!
  • 0%
  • 0%
  • Un poco
  • 0%
  • No realmente
  • 0%

¿Por qué unirse a Skillshare?

Mira las galardonadas Skillshare Originals

Cada clase tiene lecciones cortas y proyectos prácticos

Tu membresía apoya a los profesores de Skillshare

Aprende desde cualquier lugar

Ve clases sobre la marcha con la aplicación de Skillshare. Progresa en línea o descarga las clases para verlas en el avión, el metro o donde sea que aprendas mejor.

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.