No se porque pero no puedo ver la primera clase, me manda a home
Pair Programing con IA
GitHub Copilot: Pair Programing con IA
Github Copilot Docs
Implementar un REST API en PHP con GitHub Copilot
Pruebas Unitarias con IA
Pruebas Unitarias en React.js con GitHub Copilot
Pruebas unitarias en Python con GitHub Copilot
Ciencia de Datos con IA
Crear tablas en SQL con GitHub Copilot
Consultas de SQL con GitHub Copilot y ChatGPT
Limpieza de datos con Python y GitHub Copilot
Herramientas de Inteligencia Artificial
La Inteligencia Artificial es Inevitable
Entrevista: Inteligencia Artificial en el Desarrollo de Software
Otras interfaces de Copilot
Github Copilot chat
Github Copilot CLI
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Ana Belisa Martínez
Automatizar la codificación con GitHub Copilot puede parecer todo un desafío, pero este apasionante mundo está a tan solo unos clicks de transformar tu proceso de codificación.
Este efectivo asistente AI, desarrollado por GitHub, no solo genera ensayos de código basados en nuestros prompts, sino que también mejora nuestra eficiencia al escribir el código mucho más rápido y funcional. ¡Comenzamos!
Al trabajar con GitHub Copilot, el primer paso para iniciar el proceso de codificación es ingresar un prompt en nuestro editor de texto. Intuitivamente, le pediremos en lenguaje natural que nos ayude a crear la función deseada. En este ejemplo, solicitamos una función que se connecta como cliente a una API en línea y retorna el resultado de la consulta en un array asociativo:
"escribe una función que se conecte a una API online y devuelva el resultado de la consulta en un array asociativo"
Aquí, GitHub Copilot nos asistirá con una sugerencia de texto para lograr nuestro objetivo.
Una vez que recibimos la sugerencia de nuestro asistente, simplemente damos Enter y el asistente nos proporcionará la función resultante. Para probarla, hacemos un llamado a esa función, con el nombre que nos sugiere, y pasamos una URL por parámetro. Al recibir el resultado de esta función, lo guardamos con el nombre “result”. Nuestro siguiente paso será visualizar este resultado.
Aquí haremos un cambio en la API porque ahora queremos utilizar la información relacionada con los posts. Luego, le pediremos una segunda función a GitHub Copilot:
"crea una función para mostrar el array asociativo de get API en una tabla HTML"
Con la sugerencia de la función ShowTable
, podremos visualizar la información en una tabla HTML. Al volver a probar, veremos que los datos de la API se muestran de manera organizada en una tabla HTML. Esta función también se ha creado con la ayuda de GitHub Copilot, y entrega exactamente lo que esperábamos: una tabla de HTML organizando la información devuelta por la API.
Finalmente, se podrán hacer mejoras en el código a través de los prompts. En nuestro último ejemplo, creamos una nueva función para reemplazar los valores numéricos del resultado de la API por un texto indicativo. Usamos un prompt similar al anterior:
"crea una función que procese el resultado de get API y si detecta que hay valores numéricos los reemplace por un texto que sea 'es numérico'"
GitHub Copilot nos proporcionó la función ReplaceNone
, que procesa el array asociativo y reemplaza los valores numéricos por el texto indicado. Después de implementar y probar este código, vemos que efectivamente se realiza el reemplazo deseado.
GitHub Copilot se ha demostrado como una herramienta eficiente y de gran ayuda para facilitar nuestro proceso de codificación. Sin embargo, siempre es importante validar con tu conocimiento y experiencia cada generación de nuevo código. ¡Ahora te animamos a probar esta novedosa herramienta con otros lenguajes de programación!
Aportes 14
Preguntas 3
No se porque pero no puedo ver la primera clase, me manda a home
Al parecer ocurrió un problema con el lanzamiento del curso, puesto que no se puede acceder a la primera clase que explica qué es GitHub Copilot y cómo integrarlo en VSC.
Estoy seguro que el Team Platzi lo solucionará pronto. De momento les comparto esta página donde encontrarán información oficial sobre GitHub Copilot, y al hacer clic en el botón “Install” les abrirá VSC para añadirlo como extensión.
Adicionalmente les comparto un video sobre las ventajas de usar GitHub Copilot.
https://youtu.be/jsHAyBmFZlo?si=6r4__ajSYLwSD6lu
{key} |
---|
{html.escape(str(valor))} |
".print_r($result,true)."");`
Mi resumen sobre GitHub Copilot para Crear Funciones
GitHub Copilot facilita la creación de funciones y la manipulación de datos, acelerando el proceso de desarrollo y mejorando la eficiencia en la programación.
Consulto desde la ignorancia misma, ya que estoy aprendiendo a programar. Copié al pie de la letra el texto de la profesora, pero en mi ambiente, Copilot me dio la función: "processArray($Array) ¿Tiene alguna incidencia respecto a la función que figura en el ejercicio: “replaceNum”
//Crea una función para mostrar el array asociativo de getApiResponse() en una tabla HTML. La tabla tendrá un fila con los nombres de las columnas y una fila por cada elemnto array
function showTable($array) {
// Mostrar la tabla HTML
echo “<table border=‘1’>”;
// Mostrar la fila con los nombres de las columnas
echo "<tr>";
foreach ($array[0] as $key => $value) {
echo "<th>$key</th>";
}
echo "</tr>";
// Mostrar una fila por cada elemento del array
foreach ($array as $row) {
echo "<tr>";
foreach ($row as $key => $value) {
echo "<td>$value</td>";
}
echo "</tr>";
}
// Cerrar la tabla HTML
echo "</table>";
}
showTable($result);
//Crea una función que procese el resultado de getApiResponse() y si detecta que hay valores numéricos los reemplace por un texto "ES NUMERICO"
function processArray($array) {
// Recorrer el array
foreach ($array as $key => $value) {
// Si el valor es numérico
if (is_numeric($value)) {
// Reemplazar el valor por el texto “ES NUMERICO”
$array[$key] = “ES NUMERICO”;
}
}
// Retornar el array procesado
return $array;
}
showTable(processArray($result));
si algo esta mal
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?