0Pricing
Mojo Academy icon

Mojo Academy

MOJOAiPythonData_science

Impara Mojo, il linguaggio della famiglia Python creato da Modular per la velocità dell'AI. Scrivi codice simile a Python con prestazioni a livello di sistema, SIMD e GPU.

🤖 Alimentato da IA📚 30 corsi👥 100.000+ studenti⭐ Valutazione 4,9
Panoramica del Corso

Mojo: High-Performance AI Programming

Impara Mojo, il linguaggio della famiglia Python creato da Modular per la velocità dell'AI. Scrivi codice simile a Python con prestazioni a livello di sistema, SIMD e GPU. Questo percorso copre 30 mini-corsi progressivi da assoluto principiante (A1) a avanzato (B2), con lezioni brevi e focalizzate e quiz veloci per consolidare ogni concetto.

What You Will Learn

Inizi dai fondamentali e prosegui attraverso argomenti intermedi e avanzati, ogni corso costruito sul precedente. Ogni lezione è pratica e in piccoli bocconi, con un tutor AI disponibile 24/7 quando hai bisogno di aiuto.

How It Works

Ogni corso è suddiviso in quattro lezioni brevi e focalizzate. Completa qualche lezione al giorno e padroneggerai l'intero percorso in settimane, non in mesi.

Inizia a Imparare →

Come Imparerai

🎯
Lezioni Interattive
Esercizi di codifica pratici con feedback in tempo reale
🤖
Tutor IA
Ricevi aiuto istantaneo dalla nostra IA quando sei bloccato
💻
Editor Integrato
Scrivi ed esegui il codice direttamente nel tuo browser
🏆
Certificato
Guadagna un certificato al completamento del corso
Curriculum

30 Corsi

Ogni corso nel percorso di apprendimento Mojo Academy.

01

Alla scoperta di Mojo: la velocità di Python per l'IA

A14 lezioni

Scopra che cos'è Mojo e perché combina la semplicità di Python con prestazioni da linguaggio di sistema.

02

Installare la toolchain Modular

A14 lezioniPRO

Configuri Mojo sulla Sua macchina con la toolchain Modular e verifichi che funzioni.

03

Hello World ed esecuzione di Mojo

A14 lezioniPRO

Scriva ed esegua il primo programma Mojo da un file e dalla REPL.

04

Variabili e tipi fondamentali

A14 lezioniPRO

Dichiari valori con var e utilizzi i tipi di dati di uso quotidiano di Mojo.

05

fn e def: due modi per definire

A14 lezioniPRO

Scelga tra le funzioni fn, più rigorose, e le funzioni def, più flessibili.

06

Un flusso di controllo con diramazioni

A24 lezioniPRO

Diriga la logica del programma con condizioni e cicli in Mojo.

07

Funzioni, argomenti e valori predefiniti

A24 lezioniPRO

Passi dati alle funzioni in modo chiaro con argomenti posizionali, con nome e predefiniti.

08

Creare la prima struct

A24 lezioniPRO

Raggruppi dati correlati e comportamento utilizzando le struct di Mojo.

09

Intuizione su valori e riferimenti

A24 lezioniPRO

Preveda quando i dati vengono copiati o condivisi, così il codice si comporta come previsto.

10

Comunicare con Python da Mojo

A24 lezioniPRO

Importi e chiami codice Python per continuare a utilizzare le Sue librerie preferite.

11

Ownership: owned, borrowed, inout

B14 lezioniPRO

Controlli come le funzioni acquisiscono e modificano gli argomenti con le convenzioni di ownership di Mojo.

12

Semantica dei valori e cicli di vita

B14 lezioniPRO

Ragioni su copie, spostamenti e momento di creazione o distruzione dei valori.

13

Trait e comportamento condiviso

B14 lezioniPRO

Scriva codice generico che funzioni con qualsiasi tipo che implementi un trait.

14

Parametri in fase di compilazione

B14 lezioniPRO

Utilizzi parametri per specializzare tipi e funzioni prima ancora dell'esecuzione del programma.

15

SIMD e vettorializzazione

B14 lezioniPRO

Elabori molti numeri contemporaneamente usando il tipo SIMD di prima classe di Mojo.

16

Collection: List, Dict e Set

B14 lezioniPRO

Memorizzi e gestisca gruppi di dati con i tipi di collection standard di Mojo.

17

Gestione degli errori con raises

B14 lezioniPRO

Segnali e gestisca gli errori in modo chiaro con il modello degli errori di Mojo.

18

Fondamenti della memoria in Mojo

B14 lezioniPRO

Comprenda stack, heap e puntatori quanto basta per scrivere codice sicuro e veloce.

19

Chiamare librerie Python nella pratica

B14 lezioniPRO

Utilizzi librerie Python reali, come NumPy, dall'interno dei programmi Mojo.

20

Misurare la velocità di Mojo rispetto a Python

B14 lezioniPRO

Esegua il benchmark di un carico di lavoro per osservare e spiegare i miglioramenti prestazionali di Mojo.

21

Scrivere un kernel ad alte prestazioni

B24 lezioniPRO

Costruisca un kernel numerico ottimizzato per massimizzare il throughput.

22

Parallelizzare sui core della CPU

B24 lezioniPRO

Distribuisca il lavoro su più core con le primitive parallele di Mojo.

23

Concetti di programmazione GPU in Mojo

B24 lezioniPRO

Comprenda come Mojo esprima i kernel GPU e quando utilizzarli.

24

Autotuning per il massimo throughput

B24 lezioniPRO

Lasci che Mojo esplori automaticamente gli spazi dei parametri per trovare la configurazione più veloce.

25

Metaprogrammazione avanzata

B24 lezioniPRO

Generi e specializzi codice in fase di compilazione con tecniche avanzate basate sui parametri.

26

Codice numerico e per tensori

B24 lezioniPRO

Costruisca routine per matrici e tensori corrette e veloci.

27

L'ecosistema MAX e Modular

B24 lezioniPRO

Colleghi il codice Mojo al motore MAX e alla più ampia piattaforma Modular AI.

28

Pacchettizzare e condividere codice Mojo

B24 lezioniPRO

Organizzi un progetto Mojo in moduli e in un pacchetto riutilizzabile.

29

Profilazione e ottimizzazione

B24 lezioniPRO

Individui i colli di bottiglia reali e applichi ottimizzazioni mirate che portino effettivi vantaggi.

30

Progetto finale: portare e accelerare un'app Python

B24 lezioniPRO

Porti a termine un carico di lavoro Python reale e lo ricostruisca come progetto Mojo ad alte prestazioni.

FAQ

Domande Frequenti

Il corso Mojo Academy è gratuito?

Sì. Puoi iniziare il corso Mojo Academy gratuitamente e completare le sue lezioni interattive senza costi. Un abbonamento PRO opzionale sblocca strumenti IA avanzati e un certificato condivisibile.

Serve esperienza precedente per imparare MOJO?

No. Il corso inizia con i fondamenti e prosegue gradualmente verso argomenti più avanzati, quindi puoi iniziare anche senza alcuna esperienza precedente in MOJO.

Come imparerò MOJO su CoddyKit?

Impari facendo. Brevi lezioni interattive abbinano una spiegazione chiara a un esercizio di codifica pratico che gira in tempo reale, e un tutor IA disponibile 24/7 offre aiuto personalizzato quando rimani bloccato.

Ricevo un certificato per il completamento di Mojo Academy?

Sì. Gli studenti PRO possono sostenere un esame e guadagnare un certificato condivisibile di completamento con un codice verificabile per il corso Mojo Academy.

Posso imparare MOJO dal mio telefono?

Sì. CoddyKit è disponibile sul web e come app native iOS e Android, quindi puoi imparare MOJO su qualsiasi dispositivo e i tuoi progressi si sincronizzano tra loro.

Inizia Mojo Academy Ora

Unisciti a migliaia di studenti che imparano la programmazione con lezioni potenziate dall'IA.

Inizia Gratis →Sfoglia Tutti i Corsi