Aller au contenu
English

Python pour l'ingénierie de l'IA en pratique

Écrivez, exécutez et déboguez de petits programmes Python, et organisez-les en un projet qu'une autre personne peut installer et utiliser.

Lisez toutes les leçons sans compte, ou connectez-vous pour vous inscrire et suivre vos progrès.

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.

  1. Les fichiers et le terminal25 min
  2. Installer et vérifier Python30 min
  3. Isoler les dépendances35 min

Module 2Valeurs et flux de contrôle

3 leçons

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.

  1. Les valeurs de base35 min
  2. Les collections40 min
  3. Conditions et répétitions45 min

Module 5Débogage et fiabilité

3 leçons

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.

  1. Lire les erreurs45 min
  2. Exceptions et journalisation45 min
  3. Des tests ciblés50 min

Après le module 6Travail final

Utilisez tous les modules dans un projet pratique. Vous recueillez des preuves, puis vous les comparez aux objectifs du cours.

  1. Travail final240 min

Avis

Chargement des avis…

    Vous avez suivi ce cours? Connectez-vous pour donner votre avis. Vous pouvez donner un avis après avoir terminé 25 % des leçons.

    Partager ce cours