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
Lenguajes y Fundamentos de Programación · LNG-200
Objetos y funciones en el mismo lenguaje, con el kernel Almond para practicar sin montar un proyecto.
Formato asíncrono Desarrollo, Ingeniería / Industria Scala, JupyterLab
8 módulos · 39 clases en vídeo · práctica guiada en cada módulo
Scala reúne en un solo lenguaje la orientación a objetos y la programación funcional, y esa mezcla es su fuerza y también la causa de que asuste al principio: el mismo problema se puede resolver de varias maneras y no está claro cuál es la idiomática. Además, montar un proyecto con sbt antes de escribir la primera línea desanima a cualquiera.
Aquí se empieza en cuaderno con el kernel Almond, escribiendo expresiones y viendo el resultado sin configurar nada. El recorrido cubre valores inmutables, case classes, traits, coincidencia de patrones, colecciones y el tratamiento del fallo con Option y Either, siempre con el criterio idiomático explicado. El bloque final traslada el trabajo a un proyecto sbt con pruebas.
Al terminar se puede leer código Scala de proyectos reales y escribir el propio con un estilo coherente. Es el paso previo al curso de Scala funcional y para ingeniería de datos, donde entra Spark, y también una buena preparación para cualquier trabajo con procesamiento distribuido, donde Scala sigue siendo el lenguaje de referencia.
Curso diseñado con la ficha cerrada. Se produce al confirmarse un grupo o un contrato.
Sigue aprendiendo
PY-101Lenguajes y Fundamentos de Programación
Variables, tipos, operadores, condicionales, bucles y funciones con práctica continua en cuaderno.
PythonGoogle Colab
PY-102Lenguajes y Fundamentos de Programación
Listas, tuplas, diccionarios y conjuntos: cuándo usa cada una un programador con oficio.
Python
DEV-101Lenguajes y Fundamentos de Programación
Ramas, revisiones y resolución de conflictos con un flujo de trabajo que un equipo puede sostener.
Git