Formation Les LLM pour la compréhension, le refactorage et la documentation du code
Le cours « Les LLM pour la compréhension, le refactorage et la documentation du code » est un programme technique axé sur l'application des grands modèles de langage (LLM) pour améliorer la qualité du code, réduire la dette technique et automatiser les tâches de documentation au sein des équipes de développement logiciel.
Cette formation dirigée par un formateur (en ligne ou sur site) s'adresse aux professionnels du logiciel de niveau intermédiaire à avancé qui souhaitent utiliser des LLM tels que GPT pour analyser, refactorer et documenter plus efficacement des bases de code complexes ou patrimoniales.
À la fin de cette formation, les participants seront capables de :
- Utiliser des LLM pour expliquer le code, les dépendances et la logique dans des dépôts inconnus.
- Identifier et refactorer les anti-modèles, tout en améliorant la lisibilité du code.
- Générer et maintenir automatiquement les commentaires inline, les fichiers README et la documentation des API.
- Intégrer les insights fournis par les LLM dans les workflows CI/CD et de revue de code existants.
Format du cours
- Conférence interactive et discussions.
- De nombreux exercices et mises en pratique.
- Mise en œuvre concrète dans un environnement de laboratoire en direct.
Options de personnalisation du cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter afin d'en convenir.
Plan du cours
Compréhension du code avec les LLM
- Stratégies de prompting pour l'explication et le parcours du code.
- Travail avec des bases de code et des projets inconnus.
- Analyse du flux de contrôle, des dépendances et de l'architecture.
Refactorage du code pour la maintenabilité
- Identification des code smells, du code mort et des anti-modèles.
- Restructuration des fonctions et des modules pour plus de clarté.
- Utilisation des LLM pour suggérer des conventions de nommage et des améliorations architecturales.
Amélioration des performances et de la fiabilité
- Détection des inefficacités et des risques de sécurité avec l'assistance de l'IA.
- Suggestions d'algorithmes ou de bibliothèques plus efficaces.
- Refactoring des opérations d'E/S, des requêtes de base de données et des appels d'API.
Automatisation de la documentation du code
- Génération de commentaires et de résumés au niveau des fonctions/méthodes.
- Rédaction et mise à jour des fichiers README à partir des bases de code.
- Création de documentation Swagger/OpenAPI avec le soutien des LLM.
Intégration aux chaînes d'outils
- Utilisation des extensions VS Code et de Copilot Labs pour la documentation.
- Intégration de GPT ou Claude dans les hooks Git pre-commit.
- Intégration dans les pipelines CI pour la documentation et le linter.
Travail avec les bases de code patrimoniales et multi-langages
- Ingénierie inverse des systèmes anciens ou non documentés.
- Refactoring inter-langages (par exemple, de Python vers TypeScript).
- Études de cas et démonstrations de programmation en binôme avec l'IA.
Éthique, assurance qualité et révision
- Validation des modifications générées par l'IA et prévention des hallucinations.
- Meilleures pratiques de revue par les pairs lors de l'utilisation des LLM.
- Garantie de reproductibilité et conformité aux normes de codage.
Résumé et prochaines étapes
Pré requis
- Expérience avec des langages de programmation tels que Python, Java ou JavaScript.
- Connaissance des processus d'architecture logiciel et de revue de code.
- Compréhension de base du fonctionnement des grands modèles de langage.
Audience cible
- Ingénieurs backend.
- Équipes DevOps.
- Développeurs seniors et chefs techniques.
Cours à partir de 4 + personnes. Pour un entraînement individuel ou en petit groupe, veuillez demander un devis.
Formation Les LLM pour la compréhension, le refactorage et la documentation du code - Réservation
Formation Les LLM pour la compréhension, le refactorage et la documentation du code - Demande de renseignements
Les LLM pour la compréhension, le refactorage et la documentation du code - Demande d'informations consulting
Nos clients témoignent (1)
J'ai acquis des connaissances sur la bibliothèque Streamlit en Python et je vais certainement essayer de l'utiliser pour améliorer les applications de mon équipe qui sont actuellement développées avec R Shiny.
Michal Maj - XL Catlin Services SE (AXA XL)
Formation - GitHub Copilot for Developers
Traduction automatique
Cours à venir
Cours Similaires
GitHub Copilot avancé et IA pour les projets et l'infrastructure
14 HeuresGitHub Copilot est un outil d'achèvement de code alimenté par l'intelligence artificielle (IA) qui permet d'accélérer le développement tout en améliorant la qualité et la productivité. Combiné à des applications d'IA dans les projets, l'infrastructure et les logiciels, les gestionnaires peuvent tirer parti de l'IA pour optimiser l'allocation des ressources, rationaliser les flux de travail et renforcer la prise de décision.
Cette formation en présentiel ou en ligne, animée par un instructeur, s'adresse aux gestionnaires de niveau avancé qui souhaitent approfondir leurs connaissances sur GitHub Copilot tout en explorant des applications pratiques de l'IA dans les environnements corporatifs, avec des exemples pertinents pour les projets à grande échelle et des secteurs tels que le pétrole et le gaz.
À la fin de cette formation, les participants seront en mesure de :
- Appliquer les fonctionnalités avancées de Copilot dans des projets corporatifs à grande échelle.
- Intégrer Copilot dans des flux de travail multidisciplinaires pour une efficacité maximale.
- Tirer parti des outils d'IA pour optimiser la gestion de projets, l'infrastructure et l'acquisition de logiciels.
- Mettre en œuvre des stratégies basées sur l'IA pour améliorer la planification, l'estimation et l'optimisation du temps.
- Reconnaître les applications pratiques de l'IA dans des scénarios spécifiques au secteur, tels que le pétrole et le gaz.
Format de la formation
- Cours interactif et discussions.
- Exerciques pratiques et études de cas.
- Démonstrations en laboratoire en direct des outils d'IA et des flux de travail de Copilot.
Options de personnalisation de la formation
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter afin d'organiser les détails.
Cursor avancé : Conception de prompts, affinage de modèles et outils personnalisés
14 HeuresCursor est un environnement de développement avancé alimenté par l'IA qui permet aux ingénieurs d'étendre, d'affiner et de personnaliser son intelligence de codage pour des cas d'utilisation spécialisés et des flux de travail d'entreprise.
Cette formation en direct encadrée par un instructeur (en ligne ou sur site) s'adresse aux développeurs et ingénieurs en IA de niveau avancé qui souhaitent concevoir des systèmes de prompts sur mesure, affiner le comportement des modèles et créer des extensions personnalisées pour l'automatisation du développement interne.
À l'issue de cette formation, les participants seront en mesure de :
- Concevoir et tester des modèles de prompts avancés pour un comportement de l'IA précis.
- Connecter Cursor à des API internes et à des bases de connaissances pour une génération de code sensible au contexte.
- Développer des modèles d'IA affinés ou adaptés à un domaine spécifique pour des tâches spécialisées.
- Créer et déployer des outils ou des adaptateurs personnalisés qui étendent la fonctionnalité de Cursor en toute sécurité.
Format du cours
- Présentations techniques et démonstrations guidées.
- Labs de développement pratique et d'optimisation des prompts.
- Projets pratiques intégrant Cursor avec des systèmes d'entreprise réels.
Options de personnalisation du cours
- Ce cours peut être personnalisé pour s'aligner sur des architectures internes spécifiques, des frameworks d'IA ou des exigences de conformité en matière de sécurité.
GitHub Copilot avancé
14 HeuresCette formation en direct animée par un formateur en <lieu> (en ligne ou sur site) s'adresse à des participants de niveau avancé souhaitant personnaliser GitHub Copilot pour des projets d'équipe, exploiter ses fonctionnalités avancées et l'intégrer de manière transparente dans les pipelines CI/CD pour améliorer la collaboration et la productivité.
À l'issue de cette formation, les participants seront en mesure de :
- Personnaliser GitHub Copilot selon les besoins spécifiques du projet et les flux de travail de l'équipe.
- Tirer parti des fonctionnalités avancées de Copilot pour des tâches de codage complexes.
- Intégrer GitHub Copilot dans les pipelines CI/CD et les environnements collaboratifs.
- Optimiser la collaboration d'équipe à l'aide d'outils alimentés par l'IA.
- Gérer et dépanner efficacement les paramètres et les permissions de Copilot.
GitHub Copilot : Mode Agent avancé
21 HeuresCette formation en présentiel ou en ligne, animée par un instructeur dans Canada, s’adresse aux développeurs souhaitant utiliser GitHub Copilot en Mode Agent pour développer des fonctionnalités de manière autonome, exécuter des tests et gérer des tâches de codage complexes.
À l’issue de cette formation, les participants seront capables d’activer le Mode Agent, de planifier et itérer dans la boucle agent, d’exécuter des commandes dans le terminal et de mettre en œuvre une gouvernance entreprise.
GitHub Copilot pour l'automatisation et la productivité en DevOps
14 HeuresGitHub Copilot est un assistant de codage alimenté par l'IA qui aide à automatiser les tâches de développement, y compris les opérations DevOps telles que l'écriture de configurations YAML, GitHub Actions et des scripts de déploiement.
Cette formation en direct dirigée par un instructeur (en ligne ou sur site) s'adresse aux professionnels de niveau débutant à intermédiaire qui souhaitent utiliser GitHub Copilot pour rationaliser les tâches DevOps, améliorer l'automatisation et accroître leur productivité.
À la fin de cette formation, les participants seront en mesure de :
- Utiliser GitHub Copilot pour assister dans la création de scripts shell, la configuration et les pipelines CI/CD.
- Tirer parti de la complétion de code par IA dans les fichiers YAML et GitHub Actions.
- Accélérer les workflows de test, de déploiement et d'automatisation.
- Appliquer Copilot de manière responsable tout en comprenant ses limites et les meilleures pratiques.
Format du cours
- Conférence interactive et discussion.
- Nombreux exercices et pratique.
- Implémentation pratique dans un environnement de laboratoire en direct.
Options de personnalisation du cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter afin d'arranger cela.
Développement et codage assistés par l'IA avec Cursor
21 HeuresCette formation en direct, animée par un instructeur (en ligne ou en présentiel), s'adresse aux développeurs logiciels de niveau intermédiaire souhaitant améliorer leur productivité et la qualité de leur code grâce au codage assisté par l'IA avec Cursor.
À l'issue de cette formation, les participants seront en mesure de :
- Installer et configurer Cursor pour le développement logiciel assisté par l'IA.
- Intégrer Cursor aux dépôts Git et aux flux de travail de développement.
- Utiliser le langage naturel pour générer, déboguer et optimiser du code.
- Exploiter les capacités de l'IA pour le refactorage, la documentation et les tests.
Cursor pour l'ingénierie des données et de l'apprentissage automatique : Blocs-notes, pipelines et opérations de modèles
14 HeuresCursor est un environnement de développement alimenté par l'IA qui améliore la productivité et la fiabilité des flux de travail de données et d'apprentissage automatique grâce à la génération de code intelligente, des suggestions contextuelles et une documentation simplifiée.
Cette formation animée par un instructeur (en ligne ou sur site) s'adresse aux professionnels des données et de l'apprentissage automatique de niveau intermédiaire qui souhaitent intégrer Cursor dans leurs flux de travail quotidiens pour accélérer le prototypage, développer des pipelines évolutifs et améliorer les opérations de modèles.
Après avoir suivi cette formation, les participants seront en mesure de :
- Utiliser Cursor pour accélérer le développement de blocs-notes et l'exploration de code.
- Générer, refactoriser et documenter les pipelines d'ETL et d'ingénierie des fonctionnalités.
- Tirer parti du code assisté par l'IA pour l'entraînement, le réglage et l'évaluation des modèles.
- Améliorer la reproductibilité, la collaboration et la cohérence opérationnelle dans les flux de travail d'apprentissage automatique.
Format de la formation
- Conférences interactives et démonstrations.
- Exercices pratiques avec codage en direct dans des environnements de développement.
- Études de cas intégrant Cursor aux pipelines d'apprentissage automatique et aux outils d'opérations de modèles.
Options de personnalisation de la formation
- Cette formation peut être adaptée à des frameworks spécifiques tels que TensorFlow, PyTorch ou scikit-learn, ou aux plateformes MLOps de l'organisation.
Fondamentaux du curseur : Accélérer la productivité des développeurs
14 HeuresCursor est un éditeur de code alimenté par l'IA conçu pour améliorer la productivité des développeurs grâce à des suggestions de code intelligentes, des modifications contextuelles et une assistance adaptative.
Cette formation en direct, animée par un instructeur (en ligne ou sur site), s'adresse aux développeurs débutants et aux équipes de développement qui souhaitent rationaliser leur flux de travail de codage et exploiter en toute sécurité les suggestions de l'IA pour améliorer leur efficacité.
À l'issue de cette formation, les participants seront en mesure de :
- Installer et configurer Cursor pour une utilisation optimale dans les projets de développement.
- Comprendre et appliquer les suggestions de code assistées par l'IA, le chat intégré à l'éditeur et les outils de refactorisation.
- Évaluer, accepter ou modifier efficacement et en toute sécurité les suggestions de code générées par l'IA.
- Adopter les meilleures pratiques pour l'intégration d'équipes, la collaboration et l'intégration au contrôle de version.
Format du cours
- Conférence interactive et discussions.
- Démonstrations pratiques et exercices guidés.
- Défis de codage en situation réelle et exercices pratiques avec Cursor.
Options de personnalisation du cours
- Ce cours peut être adapté aux langages de programmation ou aux cadres de travail spécifiques utilisés par votre équipe.
Cursor pour les équipes : Collaboration, révision de code et intégration CI/CD
14 HeuresCursor est un environnement de développement alimenté par l'IA qui améliore la collaboration entre équipes, automatise les révisions de code et s'intègre harmonieusement aux workflows CI/CD modernes.
Cette formation en direct, animée par un formateur (en ligne ou sur site), s'adresse aux professionnels techniques de niveau intermédiaire souhaitant intégrer Cursor dans leurs environnements d'équipe afin d'améliorer la collaboration, simplifier les révisions et maintenir des standards de qualité dans les pipelines automatisés.
À l'issue de cette formation, les participants seront en mesure de :
- Configurer et gérer des environnements d'équipe dans Cursor pour un développement collaboratif.
- Tirer parti des outils d'IA pour les révisions de code automatisées, la génération de demandes de tirage (pull requests) et la validation des fusions.
- Mettre en œuvre la gouvernance du code, des politiques de révision et des garde-fous de sécurité en exploitant les capacités de Cursor.
- Intégrer Cursor aux systèmes CI/CD pour garantir une livraison continue et des normes de qualité cohérentes.
Format du cours
- Présentations animées par le formateur et discussions en équipe.
- Ateliers pratiques basés sur des scénarios de collaboration réelle en équipe.
- Exercices d'intégration en direct avec des outils CI/CD et de gestion de versions.
Options de personnalisation du cours
- Le cours peut être adapté aux plateformes CI/CD spécifiques, aux outils de gestion de dépôts ou aux exigences de sécurité de l'entreprise.
GitHub Copilot pour les développeurs
14 HeuresCette formation en direct, dispensée par un formateur, en <lieu> (en ligne ou en présentiel), s'adresse aux développeurs de niveau débutant à intermédiaire souhaitant apprendre à utiliser efficacement les capacités de GitHub Copilot dans des flux de travail de développement modernes.
GitHub Copilot dans les environnements d'équipe : meilleures pratiques de collaboration
14 HeuresCette formation en présentiel animée par un instructeur à Canada (en ligne ou sur site) s'adresse aux participants de niveau intermédiaire à avancé souhaitant optimiser les flux de travail de leur équipe, améliorer les pratiques de programmation collaborative et gérer efficacement l'utilisation de Copilot dans des environnements à multiples développeurs.
À la fin de cette formation, les participants seront en mesure de :
- Configurer GitHub Copilot pour des environnements d'équipe.
- Utiliser Copilot pour améliorer les pratiques de programmation collaborative.
- Optimiser les flux de travail de l'équipe en exploitant les fonctionnalités de Copilot.
- Gérer l'intégration de Copilot dans des projets impliquant plusieurs développeurs.
- Maintenir une qualité de code et des normes constantes au sein des équipes.
- Exploiter les fonctionnalités avancées de Copilot pour répondre aux besoins spécifiques de l'équipe.
- Combiner Copilot avec d'autres outils de collaboration pour plus d'efficacité.
Tabnine pour les débutants
14 HeuresCette formation en direct, animée par un formateur, dans Canada (en ligne ou sur site), s'adresse aux développeurs débutants qui souhaitent accroître leur efficacité de codage avec l'aide de Tabnine.
À l'issue de cette formation, les participants seront en mesure de :
- Installer et configurer Tabnine dans leur IDE préféré.
- Utiliser les fonctionnalités de saisie semi-automatique de Tabnine pour accélérer le codage.
- Personnaliser les paramètres de Tabnine pour une assistance optimale.
- Comprendre comment l'IA de Tabnine apprend à partir de leur code afin de fournir de meilleures suggestions.
Tabnine pour les développeurs avancés
14 HeuresCette formation en direct, animée par un formateur, à Canada (en ligne ou sur site), s'adresse aux développeurs de niveau avancé et aux chefs d'équipe souhaitant maîtriser les fonctionnalités avancées de Tabnine.
À l'issue de cette formation, les participants seront capables de :
- Mettre en œuvre Tabnine dans des projets logiciels complexes.
- Personnaliser et former les modèles d'IA de Tabnine pour des cas d'utilisation spécifiques.
- Intégrer Tabnine aux flux de travail d'équipe et aux pipelines de développement.
- Améliorer la qualité du code et accélérer les cycles de développement grâce aux insights fournis par Tabnine.
Tabnine : Codez plus intelligemment avec l'IA
21 HeuresCette formation en direct avec instructeur à Canada (en ligne ou sur site) s'adresse aux développeurs, du niveau débutant à expert, qui souhaitent exploiter l'IA pour la génération de code avec Tabnine.
À la fin de cette formation, les participants seront capables :
- Comprendre les bases de la génération de code par l'IA.
- Installer et configurer Tabnine dans leur environnement de développement.
- Utiliser Tabnine pour une autocomplétion de code efficace et la correction des erreurs.
- Créer et former des modèles d'IA personnalisés avec Tabnine pour des tâches spécialisées.
Tabnine pour les développeurs Python
14 HeuresCette formation en direct, dirigée par un instructeur à Canada (en ligne ou sur site), s'adresse aux développeurs Python et aux scientifiques des données de niveau intermédiaire souhaitant accroître leur productivité grâce à Tabnine.
À la fin de cette formation, les participants seront en mesure de :
- Installer et configurer Tabnine dans leur environnement de développement Python.
- Utiliser les fonctionnalités de complétion automatique de Tabnine pour écrire du code Python plus efficacement.
- Personnaliser le comportement de Tabnine afin qu'il s'adapte à leur style de codage et aux besoins de leurs projets.
- Comprendre comment le modèle d'IA de Tabnine fonctionne spécifiquement avec le code Python.