Saltar al contenido
Logotipo de Trainontech Trainontech

Lenguajes y Fundamentos de Programación · LNG-101

Fundamentos de programación en notebook

Variables, control, funciones y datos aprendidos ejecutando celda a celda en JupyterLab.

Bajo demanda Iniciación 7 módulos · 34 clases

Formato asíncrono Alumnado, Docentes FP, Empresa / PYME JupyterLab

Lo que aprenderás

  • 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 entorno 4 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 expresiones 5 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 flujo 5 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 · Funciones 5 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 datos 5 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 errores 5 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 cierre 5 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.

Código
LNG-101
Nivel
Iniciación
Público
Alumnado, Docentes FP, Empresa / PYME
Entorno
JupyterLab

Este curso incluye

  • 34 clases en vídeo bajo demanda
  • Práctica íntegramente en JupyterLab, solo con un navegador
  • Tutorización en el campus
  • Acceso desde móvil, tableta y ordenador
  • Actualizaciones cuando cambia la versión de la herramienta
  • Certificado de finalización

Sigue aprendiendo

Cursos relacionados

PY-101Lenguajes y Fundamentos de Programación

Python desde cero

Variables, tipos, operadores, condicionales, bucles y funciones con práctica continua en cuaderno.

PythonGoogle Colab

Iniciación 42 clases

PY-102Lenguajes y Fundamentos de Programación

Estructuras de datos en Python

Listas, tuplas, diccionarios y conjuntos: cuándo usa cada una un programador con oficio.

Python

Iniciación 33 clases

Bajo demanda

DEV-101Lenguajes y Fundamentos de Programación

Git y GitHub para equipos técnicos

Ramas, revisiones y resolución de conflictos con un flujo de trabajo que un equipo puede sostener.

Git

Iniciación 34 clases