0Pricing
Mojo Academy icon

Mojo Academy

MOJOAiPythonData_science

Aprende Mojo, el lenguaje de la familia Python de Modular diseñado para velocidad en IA. Escribe código similar a Python con rendimiento a nivel de sistemas, SIMD y GPUs.

🤖 Impulsado por IA📚 30 cursos👥 100.000+ estudiantes⭐ Calificación 4,9
Descripción general del curso

Mojo: Programación de Alto Rendimiento para IA

Aprende Mojo, el lenguaje de la familia Python de Modular diseñado para velocidad en IA. Escribe código similar a Python con rendimiento a nivel de sistemas, SIMD y GPUs. Este track cubre 30 mini-cursos progresivos desde principiante absoluto (A1) hasta avanzado (B2), con lecciones cortas enfocadas y cuestionarios rápidos para consolidar cada concepto.

Qué Aprenderás

Comienzas con los fundamentos y avanzas a través de temas intermedios y avanzados, cada curso construyendo sobre el anterior. Cada lección es práctica y pequeña, con un tutor de IA disponible 24/7 cuando necesites ayuda.

Cómo Funciona

Cada curso se divide en cuatro lecciones enfocadas y pequeñas. Completa algunas lecciones al día y dominarás el track completo en semanas, no en meses.

Comienza a aprender →

Cómo Aprenderás

🎯
Lecciones Interactivas
Ejercicios de codificación prácticos con retroalimentación en tiempo real
🤖
Tutor de IA
Obtén ayuda instantánea de nuestro IA cuando te atasques
💻
Editor Integrado
Escribe y ejecuta código directamente en tu navegador
🏆
Certificado
Obtén un certificado al completar el curso
Plan de Estudios

30 Cursos

Todos los cursos en la ruta de aprendizaje Mojo Academy.

01

Conozca Mojo: la velocidad de Python para la IA

A14 lecciones

Explique qué es Mojo y por qué combina la facilidad de Python con el rendimiento de los sistemas.

02

Instalar la cadena de herramientas de Modular

A14 leccionesPRO

Configure Mojo en su equipo con la cadena de herramientas de Modular y compruebe que se ejecuta.

03

Hello World y ejecución de Mojo

A14 leccionesPRO

Escriba y ejecute su primer programa de Mojo desde un archivo y el REPL.

04

Variables y tipos fundamentales

A14 leccionesPRO

Declare valores con var y utilice los tipos de datos habituales de Mojo.

05

fn frente a def: dos formas de definir

A14 leccionesPRO

Elija entre las funciones estrictas fn y las funciones flexibles def.

06

Flujo de control con bifurcaciones

A24 leccionesPRO

Dirija la lógica del programa con condiciones y bucles en Mojo.

07

Funciones, argumentos y valores predeterminados

A24 leccionesPRO

Pase datos a las funciones de forma clara mediante argumentos posicionales, con nombre y predeterminados.

08

Construya su primer struct

A24 leccionesPRO

Agrupe datos relacionados y comportamiento mediante structs de Mojo.

09

Intuición sobre valores y referencias

A24 leccionesPRO

Prediga cuándo se copian los datos y cuándo se comparten para que su código se comporte como espera.

10

Comunicarse con Python desde Mojo

A24 leccionesPRO

Importe y llame código de Python para conservar sus bibliotecas favoritas.

11

Propiedad: owned, borrowed, inout

B14 leccionesPRO

Controle cómo las funciones reciben y modifican argumentos mediante las convenciones de propiedad de Mojo.

12

Semántica de valores y ciclos de vida

B14 leccionesPRO

Analice las copias, los movimientos y el momento en que se crean o destruyen los valores.

13

Traits y comportamiento compartido

B14 leccionesPRO

Escriba código genérico que funcione con cualquier tipo que implemente un trait.

14

Parámetros en tiempo de compilación

B14 leccionesPRO

Utilice parámetros para especializar tipos y funciones antes de que se ejecute el programa.

15

SIMD y vectorización

B14 leccionesPRO

Procese muchos números a la vez mediante el tipo SIMD de primera clase de Mojo.

16

Colecciones: List, Dict y Set

B14 leccionesPRO

Almacene y gestione grupos de datos con los tipos de colección estándar de Mojo.

17

Gestión de errores con raises

B14 leccionesPRO

Indique y gestione los fallos de forma clara mediante el modelo de errores de Mojo.

18

Fundamentos de memoria en Mojo

B14 leccionesPRO

Comprenda la pila, el heap y los punteros lo suficiente para escribir código seguro y rápido.

19

Llamar a bibliotecas de Python en la práctica

B14 leccionesPRO

Utilice bibliotecas reales de Python, como NumPy, desde programas de Mojo.

20

Medir la velocidad de Mojo frente a Python

B14 leccionesPRO

Compare una carga de trabajo para observar y explicar las mejoras de rendimiento de Mojo.

21

Escribir un kernel de alto rendimiento

B24 leccionesPRO

Construya un kernel numérico compacto que maximice el rendimiento.

22

Paralelizar entre núcleos de CPU

B24 leccionesPRO

Distribuya el trabajo entre varios núcleos con las primitivas de paralelismo de Mojo.

23

Conceptos de programación de GPU en Mojo

B24 leccionesPRO

Comprenda cómo expresa Mojo los kernels de GPU y cuándo utilizarlos.

24

Ajuste automático para obtener el máximo rendimiento

B24 leccionesPRO

Permita que Mojo explore espacios de parámetros para encontrar automáticamente la configuración más rápida.

25

Metaprogramación avanzada

B24 leccionesPRO

Genere y especialice código en tiempo de compilación mediante técnicas avanzadas de parametrización.

26

Código numérico y de tensores

B24 leccionesPRO

Construya rutinas de matrices y tensores que sean correctas y rápidas.

27

El ecosistema de MAX y Modular

B24 leccionesPRO

Conecte el código de Mojo con el motor MAX y con la plataforma de IA de Modular.

28

Empaquetar y compartir código de Mojo

B24 leccionesPRO

Organice un proyecto de Mojo en módulos y un paquete reutilizable.

29

Perfilado y optimización

B24 leccionesPRO

Encuentre los cuellos de botella reales y aplique optimizaciones específicas que aporten resultados.

30

Proyecto final: portar y acelerar una aplicación de Python

B24 leccionesPRO

Tome una carga de trabajo real de Python de principio a fin y reconstrúyala como un proyecto de Mojo de alto rendimiento.

Preguntas frecuentes

Preguntas frecuentes

¿Es gratuito el curso Mojo Academy?

Sí. Puedes empezar el curso Mojo Academy gratis y completar sus lecciones interactivas sin costo alguno. Una suscripción opcional a PRO desbloquea herramientas avanzadas de IA y un certificado compartible.

¿Necesito experiencia previa para aprender MOJO?

No. El curso comienza con los fundamentos y avanza gradualmente hacia temas más avanzados, así que puedes empezar incluso sin experiencia previa en MOJO.

¿Cómo aprenderé MOJO en CoddyKit?

Aprendes haciendo. Las lecciones interactivas cortas combinan una explicación clara con un ejercicio de codificación práctico que se ejecuta en tiempo real, y un tutor de IA disponible 24/7 te da ayuda personalizada siempre que te atasques.

¿Obtengo un certificado al completar Mojo Academy?

Sí. Los aprendices PRO pueden hacer un examen y obtener un certificado compartible de finalización con un código verificable para el curso Mojo Academy.

¿Puedo aprender MOJO en mi teléfono?

Sí. CoddyKit está disponible en la web y como aplicaciones nativas para iOS y Android, así que puedes aprender MOJO en cualquier dispositivo y tu progreso se sincroniza entre ellos.

Comienza Mojo Academy Ahora

Únete a miles de estudiantes dominando programación con lecciones impulsadas por IA.

Empezar Gratis →Ver Todos los Cursos