Lisez toutes les leçons sans compte, ou connectez-vous pour vous inscrire et suivre vos progrès.
Inscrivez-vous pour enregistrer les leçons que vous terminez. C'est gratuit.
Pour obtenir votre certificat, marquez chaque vérification des connaissances comme concordante. Ces leçons ont des vérifications à terminer :
Ce que vous apprendrez
À la fin de ce cours, vous pourrez :
Écrire et déboguer de petits programmes Python.
Travailler avec des fichiers, des collections et des données externes.
Organiser des modules réutilisables avec des interfaces claires.
Gérer les dépendances, la configuration et les tests.
À propos de ce cours
Python est le principal langage du travail en IA. La préparation des données, l’entraînement des modèles, l’évaluation et le code qui appelle un modèle d’IA sont le plus souvent écrits en Python. Ce cours enseigne le Python dont vous avez besoin pour ce travail, et les habitudes qui rendent votre code fiable.
Vous créez un seul projet tout au long du cours : ticket-cleaner. C’est un petit programme qui lit des billets de soutien, trouve les enregistrements non valides et écrit un rapport de synthèse propre. Chaque module ajoute une partie. À la fin, le programme s’exécute depuis le terminal, il a des tests et il a un README qu’une autre personne peut suivre.
Chaque leçon montre le vrai résultat, pour que vous puissiez comparer votre écran avec la leçon à chaque étape. Beaucoup de leçons ont une zone de code qui exécute Python dans votre navigateur : vous pouvez essayer une idée avant de la taper dans votre projet. Chaque leçon montre aussi une erreur courante : ce que vous voyez, pourquoi elle se produit et comment corriger la situation.
Avant de commencer
Vous savez utiliser un ordinateur et gérer des fichiers et des dossiers. Vous n'avez pas besoin de connaître le terminal ni un langage de programmation. La première leçon enseigne les bases du terminal dont le cours a besoin.
À qui s'adresse ce cours
Les personnes qui débutent en programmation, et celles qui connaissent un peu de Python grâce à des tutoriels ou à des carnets (notebooks), mais qui n'ont jamais créé un projet que d'autres peuvent exécuter. Vous travaillez sur votre propre ordinateur, avec des outils gratuits seulement.
Comment nous avons créé ce cours
Des spécialistes de l'IA expérimentés ont conçu ce cours. L'IA nous a aidés à rédiger le contenu; des personnes ont choisi l'approche pédagogique et les exemples, et ont révisé chaque leçon. Les résultats que vous voyez sont les vrais résultats de l'exécution du code. Comment nous créons les cours
Dans ce cours
Module 1Bases de l'ordinateur et de l'environnement
3 leçons
Utilisez le terminal pour passer d'un dossier à l'autre et exécuter des commandes, installez Python et exécutez votre premier script. Donnez ensuite à votre projet son propre environnement virtuel, pour que ses paquets n'aient pas d'effet sur vos autres projets.
Travaillez avec des nombres, du texte, des valeurs vrai ou faux et des collections de billets de soutien. Utilisez des conditions et des boucles pour filtrer les billets et les compter par catégorie. Prédisez le résultat avant d'exécuter le code.
Divisez votre code en fonctions qui ont un contrat clair, puis en modules. Utilisez les annotations de type et les dataclasses quand elles rendent les données plus faciles à comprendre.
Lisez et écrivez des fichiers CSV et JSON de façon sûre, appelez un service Web avec des délais d'expiration, et gardez les paramètres et les secrets hors de votre code.
Lisez une trace d'appels (traceback), trouvez la cause d'une erreur et ajoutez des messages de journal utiles. Écrivez des tests ciblés avec pytest, y compris pour les entrées vides et non valides.
Module 6Du carnet Jupyter au projet facile à maintenir
3 leçons
Déplacez du code d'un carnet vers un projet, donnez-lui une interface en ligne de commande, et ajoutez le formatage, l'analyse statique (linting) et un README pour qu'une autre personne puisse l'exécuter.