Passer aux informations sur le produit
Comment utiliser GitHub Copilot, l'assistant de codage IA
Comment utiliser GitHub Copilot, l'assistant de codage IA
Description
Introduction au livre
Codez efficacement grâce à des outils de codage basés sur l'IA au potentiel illimité !

La façon dont nous écrivons les programmes informatiques a complètement changé.
GitHub Copilot vous permet de décrire en langage humain ce que vous souhaitez qu'un programme fasse, et l'IA génère instantanément du code.
Ce livre montre comment même des personnes n'ayant jamais écrit de code peuvent créer et améliorer des programmes Python grâce à l'IA.
Au lieu de perdre du temps sur les détails de la programmation, apprenez à donner vie instantanément à vos idées grâce aux assistants IA.
En suivant les instructions de ce livre, vous serez capable d'apprendre suffisamment bien Python pour comprendre et améliorer le contenu généré par les assistants IA.
Quiconque est capable de déplacer des fichiers et d'installer de nouveaux programmes sur un ordinateur peut apprendre à écrire des logiciels utiles !
  • Vous pouvez consulter un aperçu du contenu du livre.
    Aperçu

indice
▣ Chapitre 1 : Introduction aux programmes d’assistance IA utilisant Copilot

1.1 Comment parler à un ordinateur
__1.1.1 Faciliter un peu les choses
1.1.2 Le rendre beaucoup plus facile
1.2 Informations techniques
__1.2.1 Assistant IA, Copilote
__1.2.2 Comment Copilot fonctionne en coulisses lors de la génération de code (Résumé en 30 secondes)
1.3 Comment Copilot va changer votre façon d'apprendre la programmation
1.4 Autres fonctionnalités fournies par Copilot
1.5 Précautions et difficultés liées à l'utilisation de Copilot
1.6 Compétences requises
1.7 Préoccupations sociales liées aux assistants de programmation IA comme Copilot

▣ Chapitre 2 : Premiers pas avec Copilot

2.1 Mise en place de l'environnement de développement pour l'apprentissage
__2.1.1 Aperçu de l'environnement de développement
2.2 Mise en place de l'environnement de développement
2.3 Utilisation de Copilot dans VS Code
__2.3.1 Définition du dossier de travail
2.3.2 Vérifiez que les paramètres fonctionnent correctement
2.4 Problèmes courants rencontrés lors de l'utilisation de Copilot
2.5 Premier exercice de programmation
__2.5.1 Utilité du copilote dans les tâches de traitement des données

▣ Chapitre 3 : Conception fonctionnelle

3.1 Fonction
3.1.1 Composantes d'une fonction
3.1.2 Utilisation des fonctions
3.2 Avantages des fonctions
3.3 Rôle des fonctions
3.4 À quelles tâches les fonctions sont-elles adaptées ?
3.4.1 Propriétés d'une bonne fonction
3.4.2 Exemples de bonnes (et mauvaises) fonctions feuilles
3.5 Cycle de conception fonctionnelle utilisant Copilot
3.6 Création de bonnes fonctions à l'aide de Copilot
__3.6.1 Recommandations boursières de Daniel
__3.6.2 Mot de passe de Léo
3.6.3 Définir un mot de passe fort
__3.6.4 Tableau de score de Scrabble
__3.6.5 Meilleurs mots

▣ Chapitre 4 : Lecture du code Python : Partie 1

4.1 Pourquoi le code doit être lisible
4.2 Demander une explication du code au copilote
4.3 10 fonctionnalités de programmation que vous devez connaître : Partie 1
__4.3.1 #1.
fonction
__4.3.2 #2.
variable
__4.3.3 #3.
énoncés conditionnels
__4.3.4 #4.
chaîne
__4.3.5 #5.
Liste
4.3.6 Conclusion

▣ Chapitre 5 : Lecture du code Python : Partie 2

5.1 10 fonctionnalités de programmation que vous devez connaître : Partie 2
__5.1.1 #6.
Boucle
__5.1.2 #7.
Échancrure
__5.1.3 #8.
Dictionnaire
__5.1.4 #9.
déposer
__5.1.5 #10.
module

▣ Chapitre 6 : Ingénierie des tests et des alertes

6.1 Pourquoi les tests de code sont importants
6.2 Tests fermés et ouverts
6.2.1 Tests fermés
__6.2.2 Quels sont les critères pour décider comment rédiger les cas de test ?
__6.2.3 Tests ouverts
6.3 Comment tester votre code
6.3.1 Tests à l'aide de l'invite de commande Python
6.3.2 Écrire du code de test dans un fichier Python (cette méthode n'est pas utilisée dans ce livre)
6.3.3 Test de toxicité
6.4 Réexamen du cycle de conception fonctionnelle à l'aide de Copilot
6.5 Exemple de test complet
__6.5.1 Combien de sièges vides restent-ils actuellement dans la rangée qui compte le plus de sièges vides ?
6.5.2 Amélioration des invites pour trouver de meilleures solutions
__6.5.3 Test du nouveau code
6.6 Autre exemple de test complet : test avec des fichiers
__6.6.1 Quels tests dois-je effectuer ?
__6.6.2 Création d'une fonction
__6.6.3 Tests fonctionnels
6.6.4 Éléments à prendre en compte lors de l'utilisation de doctest

▣ Chapitre 7 : Décomposition du problème

7.1 Décomposition du problème
7.2 Exemple de conception descendante
7.3 Identifier l'auteur d'un roman
7.4 Identification des auteurs à l'aide de méthodes de conception descendantes
7.5 Analyse des sous-problèmes dans les étapes du processus
7.5.1 Trouver la signature d'un livre inconnu
7.6 Résumé de la conception descendante
7.7 Implémentation des fonctionnalités
__7.7.1 mot_propre
__7.7.2 longueur_moyenne_des_mots
__7.7.3 différent_du_total
__7.7.4 exactement_une_fois_au_total
__7.7.5 split_string
__7.7.6 obtenir_des_phrases
__7.7.7 longueur_moyenne_des_phrases
__7.7.8 get_phrases
__7.7.9 complexité_moyenne_des_phrases
__7.7.10 créer_signature
__7.7.11 obtenir_toutes_les_signatures
__7.7.12 obtenir_score
__7.7.13 score_le_plus_bas
__7.7.14 données_de_traitement
__7.7.15 faire_deviner
7.8 Pour aller plus loin

▣ Chapitre 8 : Débogage et amélioration de la compréhension du code

8.1 Quelles sont les causes des erreurs (bugs) ?
8.2 Comment trouver les bugs
8.2.1 Analyse du comportement du code à l'aide de l'instruction print
8.2.2 Comprendre le comportement du code avec la fonctionnalité de débogage de VS Code
8.3 Comment corriger les bugs que vous trouvez
8.3.1 Demande de correction de bugs aux copilotes via le chat
__8.3.2 Fournir une nouvelle invite au copilote pour réécrire l'intégralité de la fonction.
8.3.3 Fournir des invites ciblées pour certaines parties d'une fonction aux copilotes
8.3.4 Correction directe des bogues dans le code
8.4 Modification du cycle de conception fonctionnelle à l'aide de nouvelles technologies
8.5 Application des techniques de débogage à de nouveaux problèmes
8.6 Comprendre le code à l'aide du débogueur
8.7 Éléments à surveiller lors du débogage

▣ Chapitre 9 : Automatisation des tâches répétitives

9.1 Pourquoi des outils de programmation ?
9.2 Outils d'écriture utilisant Copilot
9.3 Exemple 1 : Nettoyage du texte des e-mails
__9.3.1 Communication avec le copilote
__9.3.2 Création d'un outil pour organiser les courriels
9.4 Exemple 2 : Ajout d’une page de couverture à un fichier PDF
__9.4.1 Communication avec le copilote
__9.4.2 Écriture d'un outil
9.5 Exemple 3 : Fusionner des photos depuis votre téléphone
__9.5.1 Communication avec le copilote
__9.5.2 Conception descendante
__9.5.3 Écrire un outil

▣ Chapitre 10 : Créer un jeu

10.1 Programme de jeu
10.2 Ajout d'aléatoire
__10.3 Exemple 1 : Taureaux et vaches
10.3.1 Fonctionnement du jeu
10.3.2 Conception descendante
10.3.3 Types de données des paramètres et valeurs de retour
__10.3.4 Implémentation de la fonction
__10.3.5 Ajout d'une interface graphique pour les taureaux et les vaches
10.4 Exemple 2 : Bogart
10.4.1 Fonctionnement du jeu
10.4.2 Conception descendante
__10.4.3 Implémentation de la fonction

▣ Chapitre 11 : Orientations futures

11.1 Modèles d'invite
__11.1.1 Modèles d'interaction inversés
__11.1.2 Modèle de Persona
11.2 Limites et orientations futures
11.2.1 Difficultés actuelles rencontrées par Copilot
__11.2.2 Copilot est-il un nouveau langage de programmation ?

Image détaillée
Image détaillée 1

Avis de l'éditeur
★ Ce que ce livre aborde ★

◎ Demander le code de la tâche
◎ Modification manuelle du code à l'aide de l'IA
◎ Tests d'IA pour les programmes
◎ Laissez les tâches fastidieuses et détaillées à l'IA.
SPÉCIFICATIONS DES PRODUITS
- Date d'émission : 21 mai 2024
- Nombre de pages, poids, dimensions : 360 pages | 188 × 240 × 15 mm
- ISBN13 : 9791158395209

Vous aimerez peut-être aussi

카테고리