Ejecutar y ordenar celdas en JupyterLab entendiendo el estado del kernel y cuándo reiniciarlo.
Declarar variables y operar con los tipos básicos: enteros, decimales, cadenas y booleanos.
Escribir estructuras de control con condicionales, bucles y condiciones de parada correctas.
Definir funciones con parámetros, valores por defecto y valor de retorno.
Manipular listas y diccionarios para almacenar y recorrer conjuntos de datos.
Leer un mensaje de error, localizar la línea culpable y corregir el fallo sin adivinar.
Contenido del curso
7 módulos · 34 clases en vídeo · práctica guiada en cada módulo
Módulo 1 · El cuaderno como entorno4 clases
Qué es JupyterLab y cómo se organiza la interfaz
Celdas de código y celdas de texto
El kernel: estado, reinicio y orden de ejecución
Primer programa y errores típicos del primer día
Módulo 2 · Datos y expresiones5 clases
Variables y asignación
Números enteros y decimales: operaciones y precisión
Cadenas de texto, concatenación y formato
Booleanos y operadores de comparación
Conversión entre tipos y errores frecuentes
Módulo 3 · Control del flujo5 clases
Condicionales if, elif y else
Bucles for sobre secuencias
Bucles while y condiciones de parada
break, continue y bucles que no terminan
Ejercicio guiado: clasificar valores de una lista
Módulo 4 · Funciones5 clases
Definir una función y llamarla
Parámetros, argumentos y valores por defecto
Valor de retorno y funciones que no devuelven nada
Ámbito de las variables dentro y fuera de la función
Descomponer un problema en funciones pequeñas
Módulo 5 · Colecciones de datos5 clases
Listas: creación, índices y recorrido
Métodos de lista y modificación en su sitio
Diccionarios: claves, valores y búsqueda
Tuplas y conjuntos: cuándo aportan algo
Recorrer estructuras anidadas
Módulo 6 · Ficheros y errores5 clases
Abrir y leer un fichero de texto
Procesar un fichero CSV línea a línea
Escribir resultados en un fichero nuevo
Excepciones: try, except y mensajes útiles
Validar la entrada antes de procesarla
Módulo 7 · Programa de cierre5 clases
Plantear el problema y trocearlo
Cargar los datos y limpiarlos
Calcular el resumen con funciones propias
Presentar los resultados en el cuaderno
Revisión final y siguientes pasos
Requisitos
No se necesita experiencia previa en programación.
Basta con un navegador: todo el curso se practica en JupyterLab en línea.
Manejo básico de ficheros y carpetas en el ordenador propio.
Descripción
Quien empieza a programar suele tropezar dos veces: con la instalación del entorno y con conceptos que se explican en abstracto. El cuaderno resuelve lo primero, porque se escribe y se ejecuta en el navegador, y ordena lo segundo, porque cada idea se prueba en una celda y se ve el resultado antes de pasar a la siguiente.
El curso recorre los conceptos que se repiten en todos los lenguajes: variables y tipos, expresiones, condicionales, bucles, funciones, listas y diccionarios, lectura de ficheros y tratamiento de errores. Cada bloque termina con ejercicios resueltos paso a paso y con un pequeño programa que junta lo visto, hasta llegar a un cuaderno que carga un fichero de datos, lo procesa y presenta un resumen.
Con esta base, cambiar de lenguaje deja de ser empezar de nuevo: la sintaxis varía, pero las ideas ya están asentadas. Es el punto de entrada natural a los cursos de R, Julia o JavaScript en cuaderno, y a cualquier itinerario de análisis de datos o automatización.
¿Para quién es este curso?
Alumnado de ciclos formativos que afronta su primer módulo de programación.
Profesorado de FP que necesita un entorno sin instalación para arrancar el módulo de programación.
Personal de PYME que quiere automatizar tareas repetitivas de oficina y parte de cero en programación.
Bajo demanda
Curso diseñado con la ficha cerrada. Se produce al confirmarse un grupo o un contrato.
Fundamentos del lenguaje, orientación a objetos, ficheros, concurrencia y tests, y después análisis y visualización de datos con NumPy, Pandas, Matplotlib y Seaborn.
Este sitio web utiliza cookies propias y de terceros para recopilar información con finalidad técnica. No se recaban ni ceden datos de carácter personal sin tu consentimiento. Más información en la política de cookies.