Aller au contenu
English

SQL et préparation des données pour l'IA

Sortez d'une base de données les données d'un projet d'IA, nettoyez-les et préparez-les pour un modèle sans laisser fuir la réponse. Vous écrivez du vrai SQL dans le navigateur dès la première leçon.

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 :

  • Interroger des données relationnelles et valider les jointures.
  • Nettoyer des jeux de données désordonnés de façon reproductible.
  • Détecter les fuites de données et les séparations inadaptées.
  • Produire un jeu de données documenté et prêt pour la modélisation.

À propos de ce cours

Les projets d’IA consacrent une grande partie de leur temps aux données. Avant qu’un modèle puisse apprendre, quelqu’un doit sortir les bonnes lignes d’une base de données, trouver ce qui ne va pas, le corriger et préparer des données d’entraînement et de test qui donnent un résultat honnête. Ici, les erreurs sont silencieuses : une jointure qui double certaines lignes ou une colonne qui contient la réponse ne cause pas d’erreur. Elle donne un modèle qui semble bon pendant les tests et qui échoue avec de vrais utilisateurs.

Ce cours enseigne ce travail avec un seul exemple suivi : les billets de soutien de Larkfield, une boutique en ligne fictive de produits pour la maison et le jardin. Vous écrivez du SQL pour interroger ses clients, ses billets et le résultat de chaque billet. Puis vous utilisez Python et pandas pour nettoyer les données et les préparer pour un modèle qui prédit quels billets ont besoin d’un agent expérimenté. Chaque exercice vérifie son propre résultat : nombres de lignes, totaux et règles qui doivent être vraies.

À la fin, vous remettez un jeu de données de modélisation validé : les requêtes et leurs nombres de lignes, vos décisions de nettoyage, une séparation sans fuite, ainsi qu’un schéma et un rapport de qualité qu’une autre personne peut vérifier et exécuter de nouveau.

Avant de commencer

Vous avez suivi le cours Python pour l'ingénierie de l'IA en pratique, ou vous savez déjà exécuter un script Python depuis un terminal, utiliser un environnement virtuel et lire un fichier CSV. Il vous faut Python 3.12 ou une version plus récente. Vous n'avez pas besoin de connaître SQL. Tous les outils sont gratuits, et aucun compte n'est nécessaire.

Cours à suivre avant : Python pour l'ingénierie de l'IA en pratique.

À qui s'adresse ce cours

Les personnes qui connaissent les bases de Python et qui veulent préparer des données pour le travail en IA. Vous n'avez pas besoin de connaître SQL ni d'avoir déjà utilisé une base de données.

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 2L'essentiel de SQL

3 leçons

Posez des questions à la base de données en SQL. Vous filtrez, comptez et joignez des tables. Vous vérifiez chaque résultat par rapport à la source, pour qu'une jointure ne puisse pas ajouter ou perdre des lignes à votre insu.

  1. Sélectionner et filtrer45 min
  2. Agréger correctement45 min
  3. Joindre des tables55 min

Dernier module · choisissez-en au moins uneÉtudes de cas

3 études de cas

Trois études de cas de bout en bout sur de vraies données publiques. Expliquez les ventes d'une boutique à partir d'une exportation brute, créez un pipeline reproductible et sans fuite pour des demandes de réparation d'une ville, et planifiez le rééquilibrage de vélos à partir des trajets. Terminez-en au moins une pour obtenir le certificat. Chacune peut entrer dans votre portfolio.

Terminez au moins une étude de cas pour obtenir le certificat. Les autres sont facultatives. Ce que couvre chacune

  1. Expliquer les ventes d'une boutique en ligne150 min
  2. Préparer une table sans fuite pour les demandes de réparation d'une ville150 min
  3. Planifier le rééquilibrage des vélos pendant la nuit150 min

Après les études de casTravail final

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

  1. Travail final180 min

Études de cas

Des projets réalistes du début à la fin, sur de vraies données, avec chaque résultat expliqué. Chacun devient une pièce de votre portfolio. Terminez-en au moins une pour obtenir le certificat; les autres sont facultatives.

  1. Expliquer les ventes d'une boutique en ligne2 h 30 min

    Transformer l'exportation réelle d'une boutique en tables, rapprocher les revenus et les retours, et répondre à des questions de planification avec des fonctions de fenêtrage et des cohortes.

  2. Préparer une table sans fuite pour les demandes de réparation d'une ville2 h 30 min

    Créer un pipeline reproductible qui passe d'une exportation désordonnée du 311 de NYC à une table de modélisation documentée et sans fuite.

  3. Planifier le rééquilibrage des vélos pendant la nuit2 h 30 min

    Trouver les défauts d'exportation et les déplacements de camionnettes dans de vrais trajets de vélopartage, et construire une cible par station à partir des jours précédents seulement.

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