Docentes a cargo:  Dr. Gustavo González Bonorino

Duración: seis (6) semanas. La carga horaria total se estima en 96 horas.

Descripción general del curso: Existen decenas de ofertas para aprender a emplear la IA en programación. La mayor parte, sin embargo, se enfoca en la creación de apps y productos para internet, donde lenguajes como JavaScript, HTML y CSS dominan la escena. La realidad del ambiente profesional es que muchos usuarios generan código para aplicaciones en ciencia de datos, física o finanzas, que pueden no implementar una salida web. Este tipo de codificación, que típicamente implementa Python o R, denominamos “programación científica”, y es tópico de este curso. También hay muchas ofertas para aprender Cursor AI, y aun cuando algunas tienen el calificativo de “principiante” en el título, parten de un nivel avanzado de uso, omitiendo muchos de los valiosos comandos y recursos que ofrece el programa, limitando así la productividad del usuario hasta que los aprende por cuenta propia. Nuestro compromiso es ayudarles a dominar Cursor AI y a aplicarlo en programación científica respetando las normas de estilo y de modularidad que distinguen scripts profesionales. El curso se organiza en tres partes. La primera repasa nociones fundamentales sobre estilos de programación y el modo cómo operan los modelos de lenguaje. En la segunda parte se describen las pantallas y comandos en Cursor AI y se ejemplifica cómo usarlo para corregir y generar código, y otras prestaciones. En la tercera parte Cursor AI es aplicado en la construcción de un proyecto de programación científica no trivial, empleando un estilo estructurado, modular, que sigue los cánones modernos de programación. El proyecto será desarrollado en Python, con la colaboración de CSS y de HTML, pero la metodología es extrapolable a otros lenguajes. Además del proyecto final, tres contribuciones del curso merecen ser recalcadas. Una es la automatización de pruebas unitarias para proyectos complejos. La segunda es la refactorización de un proyecto completo creado en Android Studio (Java) a Python. Y la tercera es una muestra de la aplicación de Cursor AI a operar con planillas Excel.  

Destinatarios: Desarrolladores de Python principiantes con interés por la ciencia de datos y la programación científica. Usuarios de Python interesados en incorporar IA al desarrollo técnico. Estudiantes, investigadores e ingenieros que desean producir resultados numéricos de forma más eficiente. Desarrolladores que quieran aprender Cursor AI de manera práctica, aplicada y orientada a proyectos.

Modalidad:

El curso es fuertemente práctico. Se les invita a reproducir los ejemplos presentados en el curso, pero tengan en cuenta que las soluciones seguramente no serán idénticas. Esto se debe a que los agentes operan de manera estocástica. También será muy educativo que ejerciten Cursor AI con prompts creados por ustedes, explorando la respuesta del programa. Quienes deseen un certificado con calificación numérica deben presentar un Proyecto Personal al finalizar el curso. Habrá una reunión sincrónica en horario a convenir, para brindar orientación y para aclarar dudas sobre el Proyecto Personal.

Nivel y requisitos: El nivel del curso es introductorio. No se presupone conocimiento previo en Python ni en programación en general.  

Requerimientos de computación: Cursor AI es un programa de suscripción paga. Si bien ofrece una suscripción gratuita será insuficiente para desarrollar el curso. El programa es poco exigente en espacio físico en el disco duro y de uso de la memoria RAM. Una PC con procesador Intel i5, o equivalente, es suficiente para trabajar sin dificultad.  

Programa del curso


Módulo 1 - Modelos de lenguaje extensos (LLM) Inteligencia Artificial en programación Programación asistida con IA versus Vibe Coding Cómo opera un LLM: prompts, agentes y herramientas

Módulo 2 – Dominando Cursor AI Qué es y para qué sirve Cursor AI Cursor AI versus ChatGPT y Visual Studio Code con Copilot Instalación, pantallas y comandos Gestión del espacio de trabajo (workspace) Configuración de Cursor AI (Cursor Settings)

Módulo 3 - Modos de uso Edición de código en línea Hacer preguntas sobre el código existente Autocompletar con Tab Mejorar el contexto de la consulta añadiendo documentación Preguntas sobre la base de código global Establecer reglas de IA personalizadas Generar pruebas unitarias (unit tests) Costo de uso de Cursor AI

Módulo 4 - Proyecto especiales Automatización de pruebas unitarias Refactorización de proyecto Java de Android Studio a Python

Módulo 5 – Programación científica Estructura de un proyecto en Python Construcción de un prompt eficiente Creación de un plan

Módulo 6 - Conclusión del proyecto Ejecución del plan Revisión del código Ejecución del código Proyecto adicional: Cursor AI opera con planillas Excel

Evaluación: La evaluación final se basará en parte en el desempeño a lo largo del curso, y en parte en la elaboración de un proyecto propio bajo tutoría.

Acreditación:  El Centro REDES emite certificados por PARTICIPACIÓN (asistencia) para quienes así lo ameriten y, opcionalmente, de APROBACIÓN con evaluación numérica. Estos últimos requieren la presentación de un Proyecto Personal sobre un tema a elección del participante.n.