Skills que aprenderás
Convocatorias
No hay convocatorias abiertas ahora mismo, pero no te pierdas la oportunidad: guarda este curso y te avisamos en cuanto se abra una convocatoria.
Recursos
No hay recursos disponibles todavía para esta convocatoria
Este curso está dirigido a personas sin experiencia previa en programación o con conocimientos muy básicos que desean incorporarse al ecosistema Python desde cero. A lo largo de las 8 horas, el participante descubrirá cómo funciona el lenguaje: desde la identificación de los tipos de datos fundamentales y la ejecución de sus primeros scripts, hasta la escritura de programas simples que combinan estructuras de control, funciones y colecciones de datos. Al finalizar, el participante será capaz de leer, ejecutar y modificar scripts Python sencillos de forma autónoma, comprender los mensajes de error más frecuentes y aplicar, con apoyo de guías y plantillas, los bloques de construcción esenciales del lenguaje para resolver problemas cotidianos de baja complejidad.
int, float, str, bool) y justificar la clasificación de expresiones concretas, estableciendo la base conceptual necesaria para escribir código correcto desde el primer momento.SyntaxError, NameError, TypeError e IndexError en fragmentos de código con fallos, señalando la línea causante y proponiendo la corrección mínima necesaria.Bloque 1 — Primeros pasos con Python. El curso arranca estableciendo qué es Python y en qué contextos se utiliza. Se presenta el entorno de trabajo —instalación local e interfaz de notebook— y se guía al participante para ejecutar su primer script, prestando especial atención a los errores de entorno más comunes que pueden impedir el arranque. A continuación se introduce el sistema de tipos básico del lenguaje: números enteros y decimales, cadenas de texto y valores booleanos, con ejercicios de clasificación que consolidan la comprensión antes de avanzar.
Bloque 2 — Control de flujo. Con los tipos asimilados, el curso aborda cómo dirigir la ejecución de un programa. Se estudian las estructuras condicionales if / elif / else para ramificar el comportamiento según los datos de entrada, y los bucles for y while para iterar sobre listas y rangos numéricos. Todos los ejercicios de este bloque parten de esquemas o estructuras parcialmente escritas, de modo que el participante complete y adapte el código en lugar de escribirlo íntegramente desde cero.
Bloque 3 — Colecciones y funciones. El tercer bloque introduce las dos colecciones más utilizadas en Python —listas y diccionarios— y practica sobre ellas las operaciones CRUD elementales siguiendo instrucciones detalladas. Seguidamente se estudia la anatomía de una función: parámetros, valor de retorno y llamada válida. Se incorporan también las funciones built-in de uso más frecuente (len(), range(), type(), print()), integrándolas en un programa de procesamiento de lista guiado que sirve como ejercicio de cierre del bloque.
Bloque 4 — Lectura y depuración de errores. El curso concluye desarrollando la habilidad de leer mensajes de error. El participante aprende a distinguir entre SyntaxError, NameError, TypeError e IndexError, localizar la línea causante en el trazado de pila y aplicar la corrección mínima necesaria. Esta competencia de diagnóstico temprano refuerza de forma transversal todos los contenidos vistos y prepara al participante para seguir aprendiendo de forma autónoma.
No se requieren conocimientos previos de programación. Es suficiente con saber utilizar un ordenador a nivel de usuario: navegar por el sistema de archivos, instalar aplicaciones y manejar un navegador web. La familiaridad con conceptos matemáticos básicos (operaciones aritméticas, condiciones lógicas sencillas) facilitará la comprensión de los ejercicios, aunque no es un requisito excluyente.