Mojo
Una introducción a Mojo, un nuevo lenguaje de programación diseñado para IA y computación de alto rendimiento, combinando la simplicidad de la sintaxis de Python con velocidad y control a nivel de sistemas Aprende sintaxis básica, tipos de datos, flujo de control y aplicaciones sencillas centradas en IA.
Course Details
Language
MojoDuration
2–3 weeksDifficulty:
mediumCategory
Programming
Certificate
YesRequirements
- ✅ Basic understanding of programming concepts (Python knowledge helpful but not required)
- ✅ Mojo SDK or access to a Mojo-enabled environment
- ✅ Familiarity with basic terminal/command-line operations
01Introducción a Mojo & Setting Up the Environment
4 Chapters - 0/4 Completed
Introducción a Mojo & Setting Up the Environment
4 Chapters - 0/4 Completed
¿Qué es Mojo? ¿Por qué es revolucionario?
Comparando Mojo vs. Python vs. C++
Configurar Mojo en su sistema (Mojo Playground, Instalación local)
Escribiendo tu primer programa Mojo
02Mojo Syntax " Basics
4 Chapters - 0/4 Completed
Mojo Syntax " Basics
4 Chapters - 0/4 Completed
Variables " Tipos de datos (Int, Float, Bool, String, etc.)
Constants (let) vs. Mutable Variables (var)
Operadores (+, -, *, /, mod, y, o no)
Flujo de control: si-else, mientras, para
03Funciones " Memoria Gestión en Mojo
4 Chapters - 0/4 Completed
Funciones " Memoria Gestión en Mojo
4 Chapters - 0/4 Completed
Definir y llamar funciones (def, retorno)
Motivos de funcionamiento " tipos de retorno
Funciones en línea para la optimización del rendimiento
Gestión de memoria y asignación de pila vs
04Trabajar con Tipos " Tipo Inferencia
4 Chapters - 0/4 Completed
Trabajar con Tipos " Tipo Inferencia
4 Chapters - 0/4 Completed
Static vs. Dynamic typing in Mojo
Uso de struct para definir tipos de datos personalizados
Tipo inferencia " anotaciones explícitas
Consideraciones de rendimiento del sistema de tipo Mojo
05Programación orientada al objeto (OOP) en Mojo
4 Chapters - 0/4 Completed
Programación orientada al objeto (OOP) en Mojo
4 Chapters - 0/4 Completed
Definir clases (clase vs. struct)
Inherencia " método overriding
Usando auto y super palabras clave
Clases abstractas & interfaces
06Alto rendimiento Computación en Mojo
4 Chapters - 0/4 Completed
Alto rendimiento Computación en Mojo
4 Chapters - 0/4 Completed
Mojo's Just-In-Time (JIT) Compilation vs. Python's Interpreter
Uso de fn para funciones compiladas
SIMD y procesamiento paralelo
Valor de referencia en Mojo
07Trabajando con Arrays, Listas " Estructuras de datos
4 Chapters - 0/4 Completed
Trabajando con Arrays, Listas " Estructuras de datos
4 Chapters - 0/4 Completed
Listas " Tuples in Mojo
Usando Array para colecciones de tamaño fijo
HashMaps & Diccionarios
Procesamiento de datos optimizados
08Excepciones Manipulación " Debugging en Mojo
4 Chapters - 0/4 Completed
Excepciones Manipulación " Debugging en Mojo
4 Chapters - 0/4 Completed
Utilizando try-catch para el manejo de errores
Manejo de excepciones de tiempo de ejecución
Debugging Mojo programs
Ajuste de rendimiento y rendimiento
09Concurrencia " Paralelismo en Mojo
4 Chapters - 0/4 Completed
Concurrencia " Paralelismo en Mojo
4 Chapters - 0/4 Completed
Multi-threading vs. Multi-procesamiento
Usando españa y asinc para ejecución paralela
Mojo modelo de concurrencia " condiciones de carrera
Optimización de la carga de trabajo paralela
10Construcción de un proyecto Mojo – Optimizaciones AI & ML
4 Chapters - 0/4 Completed
Construcción de un proyecto Mojo – Optimizaciones AI & ML
4 Chapters - 0/4 Completed





