Universidad de León · Curso introductorio

Aprende Python en 3 días

Desde tu primer print("Hello world") hasta construir un asistente de estudio con inteligencia artificial que resume tus apuntes y te hace tests. Todos los ejemplos se pueden editar y ejecutar aquí mismo, en el navegador.

Día 160 min

Fundamentos de Python

Tipos de datos, control de flujo y funciones

  • Bienvenida e historia de Python
  • Nuestro entorno: Python en el navegador
  • Variables y comentarios
  • Números y booleanos
  • Cadenas de texto (str)
  • Listas y tuplas
  • Diccionarios
  • Operadores de comparación y lógicos
  • Condicionales (if, elif, else)
  • Bucles for
  • Bucles while
  • Ejercicios: datos y control de flujo
  • Funciones integradas
  • Definir tus propias funciones
  • Ejercicios: funciones
Ver contenido →
Día 260 min

Programación orientada a objetos

Clases, atributos, métodos y herencia

  • ¿Por qué programación orientada a objetos?
  • Clases y objetos
  • Atributos
  • Métodos
  • Herencia
  • Comprobar si un objeto es de una clase
  • Ejemplo práctico: Animal, Perro y Gato
  • Proyecto: formas geométricas
Ver contenido →
Día 360 min

IA en tus programas con Pydantic AI

Construye un asistente de estudio

  • ¿Qué es un LLM y cómo se usa desde Python?
  • El modelo del curso
  • Tu primer agente
  • Pydantic: clases que validan datos
  • Respuestas estructuradas
  • Proyecto (1/2): resumir tus apuntes
  • Proyecto (2/2): generador de tests
  • Buen uso de la IA y siguientes pasos
Ver contenido →

Sin instalar nada

Python se ejecuta en tu navegador gracias a PyScript. El día 3 usaremos Google Colabpara tener una GPU con la que ejecutar un modelo de IA.

Cómo usar esta web

Elige el día en la barra superior y pulsa un tema a la izquierda. Cada bloque de código es un editor: cámbialo, ejecútalo y aprovecha el autocompletado y los errores explicados en español.

Practica

Cada día incluye ejercicios con la solución oculta. Intenta resolverlos antes de mirarla: equivocarse es la mejor forma de aprender a programar.