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-180
Propiedad, préstamos y tiempos de vida explicados desde el problema que resuelven, con evcxr en cuaderno.
Formato asíncrono Desarrollo, Ingeniería / Industria Rust, JupyterLab
8 módulos · 39 clases en vídeo · práctica guiada en cada módulo
Rust tiene fama de difícil, y la dificultad se concentra en un punto muy concreto: el compilador rechaza programas que en otros lenguajes se aceptan y fallan después en ejecución. Quien llega de C ve prohibiciones donde antes había libertad, y quien llega de Python o Java se encuentra hablando de propiedad y préstamos sin saber para qué sirven.
El planteamiento de este curso es explicar antes el problema que la regla. Cada mecanismo del lenguaje aparece después de mostrar el error de memoria que evita: doble liberación, puntero colgante, acceso simultáneo. Se practica en cuaderno con evcxr para ver cada regla en acción sin esperar a compilar un proyecto, y se cierra con una herramienta real construida con Cargo.
Al terminar se lee y escribe Rust idiomático y, sobre todo, se sabe interpretar lo que el compilador está diciendo, que es la barrera donde más gente abandona. Abre paso al curso de Rust avanzado, con traits, macros y concurrencia, y al uso del lenguaje en sistemas embebidos, herramientas de línea de comandos y servicios de red.
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