
Programmation en Intelligence Artificielle
Découvrez les Outils d'IA Utilisés en Programmation
Ce que vous apprendrez
- Créer des programmes de zéro avec l'IA
- Corriger des programmes et détecter les erreurs
- Ajouter de nouvelles fonctions et améliorer le code
- Mettre en forme le code pour le rendre lisible
- Comprendre, relire et simplifier le code
- Traduire et documenter le code
- Découvrir les plateformes d'IA spécialisées
- Comprendre les limites courantes de l'IA en programmation
À propos du cours
Ce cours explique la programmation avec l'intelligence artificielle, aussi appelée vibe coding : écrire, corriger et améliorer des programmes avec l'aide d'outils d'IA. Vous commencez par la présentation du formateur et du cours et une introduction à l'intelligence artificielle, puis vous passez à la création de programmes de zéro en deux parties, à la correction de programmes et à la détection des erreurs, à l'ajout de nouvelles fonctions et à l'amélioration du code. Ensuite, vous apprenez à mettre en forme le code pour qu'il soit lisible, à le comprendre, à le relire et le simplifier, à le traduire d'un langage à un autre, à le documenter et à comprendre les erreurs des programmes. Vous découvrez après d'autres plateformes d'IA spécialisées en trois parties, et vous terminez par les limites courantes de l'usage de l'IA en programmation. Le cours convient à toute personne qui veut écrire du code plus vite, que vous soyez débutant en programmation ou expérimenté et désireux de gagner du temps. Vous n'avez pas besoin de beaucoup d'expérience, car l'explication part des bases et avance pas à pas. À la fin, vous serez capable de créer un programme avec l'aide de l'IA, de corriger ses erreurs, de mettre en forme et documenter votre code, et de choisir la plateforme qui vous convient.
Résultats attendus
- Maîtriser la programmation avec des outils d'IA.
- Capacité à déboguer le code efficacement.
- Produire un code optimisé et personnalisé pour divers besoins.
- Comprendre comment utiliser des plateformes avancées d'IA.
- Fournir des logiciels de haute qualité et documentés professionnellement.
Avis des apprenants
- ★★★★★karim M.·منذ 3 شهرشاهد 81٪
ممتازه ولاكن المعلومات قديمه محتاجه تحديث
- ★★★★★Waleed E.·منذ 4 شهرشاهد 100٪
ممتاز جداً
تم عرض كل التقييمات (2)
Contenu du cours
1Programmation avec des outils d'intelligence artificielle
16 leçons
- Introduction au Conférencier et au CoursPrésente l'instructeur et le cours de programmation avec l'IA, ses objectifs et thèmes : écrire, déboguer, améliorer, documenter, tester et traduire du code, avec des plateformes comme ChatGPT et GitHub Copilot.6:06
- Introduction à l'Intelligence ArtificielleIntroduit l'intelligence artificielle et le machine learning, leurs avantages et défis en programmation comme la qualité des données et les biais, l'évolution de ChatGPT et des modèles GPT, et des conseils pour rédiger des prompts clairs.23:33
- Construire des Programmes depuis le Début (Partie 1)Explique comment créer un programme simple de zéro avec l'IA en précisant le langage, la fonction, ses entrées et sorties, avec des exemples : addition, liste de nombres, jeu XO et page HTML.15:28
- Construire des Programmes depuis le Début (Partie 2)Explique comment créer un programme complexe avec l'IA en précisant ses étapes, puis transformer un design dessiné sur papier, comme une calculatrice, en programme en envoyant son image à une plateforme qui accepte les images, et corriger les erreurs.15:50
- Débogage des Programmes et Détection des ErreursExplique comment détecter et corriger les erreurs de code avec l'IA via les commandes debug et fix, comme la division par zéro et les balises HTML non fermées, avec explication du problème et code corrigé.9:00
- Ajout de Nouvelles Fonctionnalités et Amélioration du CodeExplique comment ajouter de nouvelles fonctionnalités à un code existant et l'améliorer avec l'IA, par exemple des fichiers CSS et JavaScript, la façon de les relier, et l'envoi d'une image de design à améliorer.11:26
- Formatage du Code pour la LisibilitéExplique comment rendre le code lisible avec la commande refactor, en ajoutant des docstrings, en le découpant en fonctions et sections commentées, selon le langage, pour faciliter sa maintenance.10:21
- Comprendre le CodeExplique comment utiliser l'IA pour comprendre un code inconnu avec la commande explain, demander une explication plus longue ou plus courte, l'obtenir dans un autre langage comme C++, et l'étudier partie par partie.8:43
- Revue de Code et SimplificationDistingue la revue de code (par exemple les failles de sécurité), la simplification et l'optimisation, avec une fonction factorielle et la comparaison de vitesse de deux approches Python par benchmark.12:02
- Traduction de CodeExplique comment traduire du code d'un langage à un autre avec l'IA, par exemple de Python vers C++, JavaScript, Ruby et Swift, comment exécuter le résultat, et la traduction inverse, sans maîtriser le langage cible.6:05
- Documentation du CodeExplique comment documenter le code avec l'IA, en générant la documentation de fonctions et de tables de base de données, en la convertissant en HTML, et son intérêt pour les gros projets et le travail d'équipe.9:22
- Erreurs de ProgrammeExplique le test logiciel avec l'IA : génération de cas de test et du code pour les exécuter, couvrant valeurs positives, négatives, zéro et fractions, et comparaison de la vitesse des implémentations.11:56
- Autres Plateformes IA Spécialisées (Partie 1)Présente des plateformes d'IA spécialisées en programmation, en commençant par GitHub Copilot dans Visual Studio Code : installation de l'éditeur, création de fichiers et activation de l'essai.12:57
- Autres Plateformes IA Spécialisées (Partie 2)Présente Sourcegraph Cody pour l'analyse de code par IA, la détection de problèmes de sécurité et de performance, et son lien avec GitHub, Visual Studio Code et une extension de navigateur.13:21
- Autres Plateformes IA Spécialisées (Partie 3)Présente la plateforme 10Web pour créer des sites WordPress avec l'IA, ses outils d'assistance pour rédiger introductions d'articles, plans et descriptions, et son système d'abonnement et d'essai.12:43
- Restrictions courantes lors de l'utilisation de l'intelligence artificielle en programmationExplique les limites courantes de l'IA en programmation : qualité des données d'entraînement, biais, fonctionnement opaque des modèles, besoin de forte puissance de calcul et blocage des contenus dangereux.13:20
Formateur

Ing. Moamen Mohamed



