0Pricing
Mojo Academy icon

Mojo Academy

MOJOAiPythonData_science

Apprenez Mojo, le langage de la famille Python de Modular conçu pour la vitesse de l'IA. Écrivez du code proche de Python avec des performances au niveau système, SIMD et GPU.

🤖 Alimenté par l'IA📚 30 cours👥 100 000+ apprenants⭐ Note 4,9
Présentation du Cours

Mojo : Programmation haute performance pour l'IA

Apprenez Mojo, le langage de la famille Python de Modular conçu pour la vitesse de l'IA. Écrivez du code proche de Python avec des performances au niveau système, SIMD et GPU. Cette formation couvre 30 mini-cours progressifs du niveau débutant absolu (A1) au niveau avancé (B2), avec des leçons courtes et ciblées et des quiz rapides pour consolider chaque concept.

Ce que vous apprendrez

Vous commencez par les principes fondamentaux et progressez à travers des sujets intermédiaires et avancés, chaque cours s'appuyant sur le précédent. Chaque leçon est pratique et concise, avec un tuteur IA disponible 24h/24 et 7j/7 quand vous avez besoin d'aide.

Comment ça marche

Chaque cours est divisé en quatre leçons courtes et ciblées. Complétez quelques leçons par jour et vous maîtriserez la formation complète en quelques semaines, pas en mois.

Commencer →

Comment Tu Vas Apprendre

🎯
Leçons Interactives
Exercices de codage pratiques avec retours en temps réel
🤖
Tuteur IA
Obtiens une aide instantanée de notre IA quand tu es bloqué
💻
Éditeur Intégré
Écris et exécute du code directement dans ton navigateur
🏆
Certificat
Obtiens un certificat en complétant le cours
Programme

30 Cours

Tous les cours du parcours d'apprentissage Mojo Academy.

01

Découvrez Mojo : la vitesse de Python pour l’intelligence artificielle

A14 leçons

Expliquez ce qu’est Mojo et pourquoi il associe la simplicité de Python à des performances de niveau système.

02

Installer la chaîne d’outils Modular

A14 leçonsPRO

Configurez Mojo sur votre machine avec la chaîne d’outils Modular et vérifiez qu’il s’exécute.

03

Hello World et exécuter Mojo

A14 leçonsPRO

Écrivez et exécutez votre premier programme Mojo depuis un fichier et le REPL.

04

Variables et types fondamentaux

A14 leçonsPRO

Déclarez des valeurs avec var et utilisez les types de données courants de Mojo.

05

fn ou def : deux façons de définir

A14 leçonsPRO

Choisissez entre les fonctions strictes fn et les fonctions flexibles def.

06

Un contrôle du flux conditionnel

A24 leçonsPRO

Dirigez la logique du programme avec des conditions et des boucles dans Mojo.

07

Fonctions, arguments et valeurs par défaut

A24 leçonsPRO

Transmettez proprement des données aux fonctions avec des arguments positionnels, nommés et par défaut.

08

Construire votre première structure

A24 leçonsPRO

Regroupez des données et des comportements liés à l’aide des structures de Mojo.

09

Intuition des valeurs et des références

A24 leçonsPRO

Prévoyez quand les données sont copiées ou partagées afin que votre code se comporte comme prévu.

10

Communiquer avec Python depuis Mojo

A24 leçonsPRO

Importez et appelez du code Python pour continuer à utiliser vos bibliothèques préférées.

11

Propriété : owned, borrowed, inout

B14 leçonsPRO

Contrôlez la manière dont les fonctions reçoivent et modifient les arguments avec les conventions de propriété de Mojo.

12

Sémantique des valeurs et durées de vie

B14 leçonsPRO

Raisonnez sur les copies, les déplacements et le moment où les valeurs sont créées ou détruites.

13

Traits et comportements partagés

B14 leçonsPRO

Écrivez du code générique qui fonctionne avec tout type implémentant un trait.

14

Paramètres de compilation

B14 leçonsPRO

Utilisez des paramètres pour spécialiser les types et les fonctions avant même l’exécution du programme.

15

SIMD et vectorisation

B14 leçonsPRO

Traitez plusieurs nombres à la fois avec le type SIMD de première classe de Mojo.

16

Collections : List, Dict et Set

B14 leçonsPRO

Stockez et gérez des groupes de données avec les types de collections standard de Mojo.

17

Gestion des erreurs avec raises

B14 leçonsPRO

Signalez les échecs et récupérez-vous proprement grâce au modèle d’erreurs de Mojo.

18

Notions fondamentales de la mémoire dans Mojo

B14 leçonsPRO

Comprenez suffisamment la pile, le tas et les pointeurs pour écrire du code sûr et rapide.

19

Appeler des bibliothèques Python en pratique

B14 leçonsPRO

Utilisez de véritables bibliothèques Python comme NumPy depuis des programmes Mojo.

20

Mesurer la vitesse de Mojo et de Python

B14 leçonsPRO

Évaluez une charge de travail pour observer et expliquer les gains de performances de Mojo.

21

Écrire un noyau haute performance

B24 leçonsPRO

Construisez un noyau numérique optimisé pour maximiser le débit.

22

Paralléliser sur les cœurs du CPU

B24 leçonsPRO

Répartissez le travail entre plusieurs cœurs avec les primitives parallèles de Mojo.

23

Concepts de programmation GPU dans Mojo

B24 leçonsPRO

Comprenez comment Mojo exprime les noyaux GPU et quand les utiliser.

24

Réglage automatique pour un débit maximal

B24 leçonsPRO

Laissez Mojo explorer les espaces de paramètres afin de trouver automatiquement la configuration la plus rapide.

25

Métaprogrammation avancée

B24 leçonsPRO

Générez et spécialisez du code à la compilation grâce à des techniques avancées de paramétrage.

26

Code numérique et tenseurs

B24 leçonsPRO

Construisez des routines matricielles et tensorielles à la fois correctes et rapides.

27

L’écosystème MAX et Modular

B24 leçonsPRO

Connectez le code Mojo au moteur MAX et à la plateforme d’intelligence artificielle Modular au sens large.

28

Empaqueter et partager du code Mojo

B24 leçonsPRO

Organisez un projet Mojo en modules et en paquet réutilisable.

29

Profilage et optimisation

B24 leçonsPRO

Trouvez les véritables goulots d’étranglement et appliquez des optimisations ciblées réellement bénéfiques.

30

Projet final : porter et accélérer une application Python

B24 leçonsPRO

Prenez une charge de travail Python réelle de bout en bout et reconstruisez-la sous forme de projet Mojo haute performance.

FAQ

Questions Fréquemment Posées

Le cours Mojo Academy est-il gratuit ?

Oui. Tu peux commencer le cours Mojo Academy gratuitement et compléter ses leçons interactives sans frais. Un abonnement PRO optionnel déverrouille des outils IA avancés et un certificat partageable.

Ai-je besoin d'expérience préalable pour apprendre MOJO ?

Non. Le cours commence par les fondamentaux et progresse graduellement vers des sujets plus avancés, tu peux donc commencer même sans expérience préalable en MOJO.

Comment vais-je apprendre MOJO sur CoddyKit ?

Tu apprends en faisant. Des leçons interactives courtes associent une explication claire avec un exercice de codage pratique qui s'exécute en temps réel, et un tuteur IA disponible 24h/24 offre une aide personnalisée dès que tu es bloqué.

Puis-je obtenir un certificat en complétant Mojo Academy ?

Oui. Les apprenants PRO peuvent passer un examen et obtenir un certificat de réussite partageable avec un code vérifiable pour le cours Mojo Academy.

Puis-je apprendre MOJO sur mon téléphone ?

Oui. CoddyKit est disponible sur le web et sous forme d'applications iOS et Android natives, tu peux donc apprendre MOJO sur n'importe quel appareil et ta progression se synchronise entre eux.

Commencez Mojo Academy Maintenant

Rejoignez des milliers d'apprenants maîtrisant la programmation avec des cours alimentés par l'IA.

Commencer Gratuitement →Parcourir Tous les Cours