Mojo
Un'introduzione a Mojo, un nuovo linguaggio di programmazione progettato per l'intelligenza artificiale e il calcolo ad alte prestazioni, combinando la semplicità della sintassi di Python con velocità e controllo a livello di sistemi Impara la sintassi di base, i tipi di dati, il flusso di controllo e le semplici applicazioni basate sull'intelligenza artificiale.
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
01Introduzione a Mojo & Impostazione Su l'ambiente
4 Chapters - 0/4 Completed
Introduzione a Mojo & Impostazione Su l'ambiente
4 Chapters - 0/4 Completed
Cos'è Mojo? Perché è rivoluzionario?
Paragonando Mojo vs. Python vs. C++
Impostare Mojo sul sistema (Mojo Playground, Installazione locale)
Scrivere il tuo primo programma Mojo
02Mojo Syntax & Basics
4 Chapters - 0/4 Completed
Mojo Syntax & Basics
4 Chapters - 0/4 Completed
Variabili e tipi di dati (Int, Float, Bool, String, ecc.)
Costanti (let) vs. variabili mutali (var)
Operatori (+, -, *, /, mod, and, or, not)
Flusso di controllo: se-else, mentre, per
03Funzioni e memoria Gestione in Mojo
4 Chapters - 0/4 Completed
Funzioni e memoria Gestione in Mojo
4 Chapters - 0/4 Completed
Definire e chiamare le funzioni (def, ritorno)
Argomenti funzione & tipi di ritorno
Funzioni in linea per l'ottimizzazione delle prestazioni
Gestione della memoria e stack vs. heap allocazione
04Lavorare con Tipi e Tipo Inferenza
4 Chapters - 0/4 Completed
Lavorare con Tipi e Tipo Inferenza
4 Chapters - 0/4 Completed
Static vs. Digitazione dinamica in Mojo
Utilizzo di struct per la definizione di tipi di dati personalizzati
Inferenza di tipo & annotazioni di tipo esplicito
Considerazioni di performance del sistema di tipo Mojo
05Programmazione orientata agli oggetti (OOP) in Mojo
4 Chapters - 0/4 Completed
Programmazione orientata agli oggetti (OOP) in Mojo
4 Chapters - 0/4 Completed
Definizione delle classi (classe vs. struct)
Eredità e metodo di sovrapposizione
Utilizzo di parole chiave auto e super
Classi e interfacce astratti
06Alta conformità Computing a Mojo
4 Chapters - 0/4 Completed
Alta conformità Computing a Mojo
4 Chapters - 0/4 Completed
Mojo's Just-In-Time (JIT) Compilation vs. Interprete di Python
Utilizzo di fn per funzioni compilate
Lavorazione SIMD e parallela
Benchmarking performance in Mojo
07Lavorare con Arrays, Liste e Strutture Dati
4 Chapters - 0/4 Completed
Lavorare con Arrays, Liste e Strutture Dati
4 Chapters - 0/4 Completed
Liste & Tuples in Mojo
Utilizzo di Array per collezioni a dimensione fissa
HashMaps & Dictionaries
Trattamento dei dati ottimizzato
08Eccezione Handling & Debugging in Mojo
4 Chapters - 0/4 Completed
Eccezione Handling & Debugging in Mojo
4 Chapters - 0/4 Completed
Utilizzo della prova per la gestione degli errori
Gestione delle eccezioni di runtime
Programmi di debug Mojo
Fissaggio e regolazione delle prestazioni
09Concorrenza e Parallelismo a Mojo
4 Chapters - 0/4 Completed
Concorrenza e Parallelismo a Mojo
4 Chapters - 0/4 Completed
Multi-threading vs. Multi-processing
Utilizzo di spawn e asincrona per l'esecuzione parallela
Mojo’s concurrency model & race conditions
Ottimizzazione dei carichi di lavoro paralleli
10Costruire un progetto Mojo – AI & ML Ottimizzazione
4 Chapters - 0/4 Completed
Costruire un progetto Mojo – AI & ML Ottimizzazione
4 Chapters - 0/4 Completed





