0Pricing
Mojo Academy icon

Mojo Academy

MOJOAiPythonData_science

Aprenda Mojo, a linguagem da família Python criada pela Modular para velocidade em IA. Escreva código semelhante a Python com desempenho em nível de sistemas, SIMD e GPUs.

🤖 Com Inteligência Artificial📚 30 cursos👥 100.000+ alunos⭐ Classificação 4,9
Visão Geral do Curso

Mojo: Programação de Alto Desempenho para IA

Aprenda Mojo, a linguagem da família Python criada pela Modular para velocidade em IA. Escreva código semelhante a Python com desempenho em nível de sistemas, SIMD e GPUs. Esta trilha cobre 30 mini-cursos progressivos, do iniciante absoluto (A1) até avançado (B2), com lições focadas e curtos testes para consolidar cada conceito.

O Que Você Aprenderá

Você começa com os fundamentos e avança por tópicos intermediários e avançados, cada curso construindo sobre o anterior. Cada lição é prática e em pequenos pedaços, com um tutor de IA disponível 24/7 quando você precisar de ajuda.

Como Funciona

Cada curso é dividido em quatro lições focadas e em pequenos pedaços. Complete algumas lições por dia e você dominará a trilha completa em semanas, não em meses.

Comece a Aprender →

Como Você Aprenderá

🎯
Aulas Interativas
Exercícios de codificação práticos com feedback em tempo real
🤖
Tutor de IA
Obtenha ajuda instantânea de nossa IA quando você ficar preso
💻
Editor Integrado
Escreva e execute código diretamente no seu navegador
🏆
Certificado
Ganhe um certificado ao concluir o curso
Currículo

30 Cursos

Todos os cursos no caminho de aprendizado Mojo Academy.

01

Conheça o Mojo: velocidade do Python para IA

A14 aulas

Explique o que é Mojo e por que ele combina a facilidade do Python com o desempenho no nível de sistemas.

02

Instale a cadeia de ferramentas Modular

A14 aulasPRO

Configure Mojo em sua máquina com a cadeia de ferramentas Modular e verifique se ele é executado.

03

Hello World e execução de Mojo

A14 aulasPRO

Escreva e execute seu primeiro programa em Mojo a partir de um arquivo e do REPL.

04

Variáveis e tipos fundamentais

A14 aulasPRO

Declare valores com var e use os tipos de dados cotidianos do Mojo.

05

fn versus def: duas formas de definir

A14 aulasPRO

Escolha entre funções fn estritas e funções def flexíveis.

06

Fluxo de controle com ramificações

A24 aulasPRO

Oriente a lógica do programa com condições e laços em Mojo.

07

Funções, argumentos e valores padrão

A24 aulasPRO

Passe dados para funções de forma clara usando argumentos posicionais, nomeados e padrão.

08

Construa sua primeira struct

A24 aulasPRO

Agrupe dados relacionados e comportamento usando structs do Mojo.

09

Intuição sobre valor e referência

A24 aulasPRO

Preveja quando os dados serão copiados ou compartilhados para que seu código se comporte como esperado.

10

Converse com Python a partir do Mojo

A24 aulasPRO

Importe e chame código Python para continuar usando suas bibliotecas favoritas.

11

Propriedade: owned, borrowed, inout

B14 aulasPRO

Controle como as funções recebem e modificam argumentos com as convenções de propriedade do Mojo.

12

Semântica de valores e tempos de vida

B14 aulasPRO

Entenda cópias, movimentações e quando os valores são criados ou destruídos.

13

Traits e comportamento compartilhado

B14 aulasPRO

Escreva código genérico que funcione com qualquer tipo que implemente um trait.

14

Parâmetros em tempo de compilação

B14 aulasPRO

Use parâmetros para especializar tipos e funções antes mesmo da execução do programa.

15

SIMD e vetorização

B14 aulasPRO

Processe muitos números simultaneamente usando o tipo SIMD de primeira classe do Mojo.

16

Coleções: List, Dict e Set

B14 aulasPRO

Armazene e gerencie grupos de dados com os tipos de coleção padrão do Mojo.

17

Tratamento de erros com raises

B14 aulasPRO

Sinalize e recupere-se de falhas com clareza usando o modelo de erros do Mojo.

18

Fundamentos de memória em Mojo

B14 aulasPRO

Entenda stack, heap e ponteiros o suficiente para escrever código seguro e rápido.

19

Chamando bibliotecas Python na prática

B14 aulasPRO

Use bibliotecas Python reais, como NumPy, de dentro de programas Mojo.

20

Medindo a velocidade de Mojo e Python

B14 aulasPRO

Faça uma avaliação de desempenho de uma carga de trabalho para observar e explicar os ganhos de desempenho do Mojo.

21

Escreva um núcleo de alto desempenho

B24 aulasPRO

Construa um núcleo numérico compacto que maximize a vazão.

22

Paralelize entre núcleos de CPU

B24 aulasPRO

Distribua o trabalho entre vários núcleos com as primitivas de paralelismo do Mojo.

23

Conceitos de programação de GPU em Mojo

B24 aulasPRO

Entenda como Mojo expressa núcleos de GPU e quando usá-los.

24

Ajuste automático para obter a vazão máxima

B24 aulasPRO

Permita que Mojo pesquise espaços de parâmetros para encontrar automaticamente a configuração mais rápida.

25

Metaprogramação avançada

B24 aulasPRO

Gere e especialize código em tempo de compilação com técnicas avançadas de parametrização.

26

Código numérico e de tensores

B24 aulasPRO

Construa rotinas de matrizes e tensores que sejam corretas e rápidas.

27

O ecossistema MAX e Modular

B24 aulasPRO

Conecte o código Mojo ao mecanismo MAX e à plataforma Modular AI mais ampla.

28

Empacotando e compartilhando código Mojo

B24 aulasPRO

Organize um projeto Mojo em módulos e em um pacote reutilizável.

29

Criação de perfis e otimização

B24 aulasPRO

Encontre gargalos reais e aplique otimizações direcionadas que tragam resultados.

30

Projeto final: porte e acelere uma aplicação Python

B24 aulasPRO

Pegue uma carga de trabalho Python real de ponta a ponta e reconstrua-a como um projeto Mojo de alto desempenho.

Perguntas Frequentes

Perguntas Frequentes

O curso Mojo Academy é gratuito?

Sim. Você pode começar o curso Mojo Academy gratuitamente e completar suas aulas interativas sem custo. Uma assinatura PRO opcional desbloqueia ferramentas avançadas de IA e um certificado compartilhável.

Preciso de experiência anterior para aprender MOJO?

Não. O curso começa com os fundamentos e gradualmente passa para tópicos mais avançados, então você pode começar mesmo sem experiência anterior com MOJO.

Como vou aprender MOJO no CoddyKit?

Você aprende fazendo. Aulas interativas curtas combinam uma explicação clara com um exercício de codificação prático que executa em tempo real, e um tutor de IA disponível 24/7 oferece ajuda personalizada sempre que você ficar preso.

Ganho um certificado ao concluir Mojo Academy?

Sim. Alunos PRO podem fazer um exame e ganhar um certificado de conclusão compartilhável com um código verificável para o curso Mojo Academy.

Posso aprender MOJO no meu celular?

Sim. CoddyKit está disponível na web e como aplicativos nativos para iOS e Android, então você pode aprender MOJO em qualquer dispositivo e seu progresso sincroniza entre eles.

Comece Mojo Academy Agora

Junte-se a milhares de alunos dominando programação com aulas potenciadas por IA.

Começar Grátis →Ver Todos os Cursos