Formation de programmation

ChatGPT, CodeGPT et GitHub Copilot : devenir un développeur augmenté par l’IA

à distance

Découvrez comment révolutionner votre approche du développement logiciel grâce à l’utilisation des outils d’IA générative dans cette formation intensive. 

icon Contenu

Introduction à l’IA et mise en oeuvre de ChatGPT pour le développement logiciel

  • Présentation des concepts de base de l’IA et du Machine Learning et de leur importance pour le développement logiciel actuel et futur
    • Fonctionnement d’une IA
    • Vue d’ensemble des utilisations de l’IA dans le développement logiciel
    • Les enjeux pour les développeurs
  • Comprendre les capacités de ChatGPT pour le développement logiciel
    • Historique de ChatGPT et les évolutions de l’entreprise OpenAI
    • Fonctionnement du chatbot
    • Apprendre à l’utiliser efficacement pour générer du code et résoudre des problèmes de développement logiciel
    • Utiliser l’API de ChatGPT
  • Travaux pratiques : Application fil rouge de création d’un programme interactif avec ChatGPT
    • Les participants utiliseront ChatGPT pour développer efficacement un programme complexe avec de nombreuses interactions utilisateurs et une logique fonctionnelle avancée en un temps record

Maîtriser GitHub Copilot et CodeGPT et exploration des outils de productivité

  • Tour d’horizon des outils qui peuvent améliorer la productivité des développeurs
  • Présentation de GitHub Copilot et de CodeGPT
    • Quels sont les possibilités offertes par l’utilisation de ces outils ?
    • Installation et configuration
    • Mise en œuvre pour écrire du code
    • Mise en œuvre pour rechercher des solutions à des problèmes de codage
    • Comprendre la complétion de code et les suggestions
    • Identifier les limitations de ces outils
  • Travaux pratiques : Enrichissement fonctionnel de l’application fil rouge
    • Les participants utiliseront les outils de productivité de GitHub Copilot et CodeGPT pour ajouter une nouvelle fonctionnalité au projet fil rouge

Documentation, refactorisation et création de tests

  • Utilisation de ChatGPT pour documenter et refactoriser le code afin de le rendre plus lisible et maintenable
  • Travaux pratiques : Optimisation du code d’une application existante
    • Les participants utiliseront ChatGPT pour documenter et refactoriser le code d’une application existante
    • Ils devront améliorer la lisibilité du code, ajouter des commentaires appropriés et refactoriser le code selon les principes du clean code
  • Création de tests
    • Bonnes pratiques pour créer des tests unitaires et d’intégration afin d’assurer la qualité du code
    • Comprendre comment une IA peut aider à poser une stratégie de tests et à implémenter plus rapidement les tests
  • Travaux pratiques : Création de tests pour une application existante
    • Les participants utiliseront ChatGPT pour créer et documenter des tests afin d’optimiser la qualité de l’application

icon Compétences visées

  • Comprendre les bases de l’IA et leurs applications dans le développement logiciel
  • Maîtriser l’utilisation de ChatGPT pour générer du code et résoudre des problèmes de développement logiciel
  • Utiliser efficacement GitHub Copilot et CodeGPT pour améliorer la productivité du développement
  • Identifier les limites des IA génératives dans le contexte du développement logiciel et savoir les surmonter
  • Appliquer des techniques de refactorisation pour améliorer la lisibilité et la maintenabilité du code à l’aide de l’IA générative
  • Concevoir et implémenter des tests unitaires et d’intégration à l’aide de l’IA générative pour garantir la qualité du code

icon Méthodologie

Depuis votre domicile ou votre entreprise. Vous rejoignez un environnement de formation en ligne, à l’aide de votre ordinateur, tout en étant éloigné physiquement du formateur et des autres participants. Vous êtes en totale immersion avec le groupe et participez à la formation dans les mêmes conditions que le présentiel.

En début et en fin de formation, les stagiaires réalisent une auto-évaluation de leurs connaissances et compétences en lien avec les objectifs de la formation. L’écart entre les deux évaluations permet ainsi de mesurer leurs acquis.

icon Public & Prérequis

Cette formation s’adresse aux développeurs ayant au moins 1 an d’expérience en développement back-end et front-end, quel que soit les langages de développement utilisés.

Prérequis :

  • Les participants doivent avoir une expérience avec les langages de développement back-end et en front-end. Une connaissance de GitHub et Git est également nécessaire.
  • Avant de suivre la formation, les participants devront avoir créé un compte (Sign up) sur https://chat.openai.com/ et souscrire un abonnement ChatGPT Plus d’un montant de $20 par mois qui pourra être annulé à tout moment après la formation.

icon Titre obtenu

Vous recevez une attestation de suivi de cours CPI Formations à la fin de cette formation, pour autant que votre taux de présence atteigne 80%.

Intervenant

Formateur informatique

Intervenant de la formation

Professionnel de l'informatique et de la pédagogie
Formateur informatique

Intervenant de la formation

Professionnel de l'informatique et de la pédagogie

La formation est animée par un professionnel de l’informatique et de la pédagogie, dont les compétences techniques, professionnelles et pédagogiques ont été validées par des certifications et/ou testées et approuvées par les éditeurs et/ou notre équipe pédagogique. Il est en veille technologique permanente et possède plusieurs années d’expérience sur les produits, technologies et méthodes enseignés. Il est présent auprès des stagiaires pendant toute la durée de la formation.

Prochaine session

icon 14/10/2024 – 16/10/2024
icon 09h00 – 17h30
icon À distance
icon CHF 2'950
inscriptions ouvertes
21 périodes de 60 minutes (3 jours de formation)
Demande d'inscription

ChatGPT, CodeGPT et GitHub Copilot : devenir un développeur augmenté par l’IA

Questions et pré-inscription

Adrian vous conseille et répond à vos questions sur ce cours

026 305 27 81 link icon
adrian.chelmu@cpi.ch link icon