
Python de A à Z : les connaissances approfondies que les développeurs recherchent, en un seul volume.
Description
Introduction au livre
Ce livre rassemble les informations essentielles que vous devez connaître si vous étudiez Python, afin de construire des bases solides dans ce domaine.
- Vous pouvez consulter un aperçu du contenu du livre.
Aperçu
indice
1.
Les variables sont des identifiants et permettent de gérer l'état.
1.1.
Mots réservés (mots clés) utilisés dans les règles de grammaire
1.2.
Découvrez les chaînes de caractères qui désignent des variables
1.3.
Règles de définition des noms de variables
1.4.
Suivez le guide : Comprendre les espaces de noms intégrés et globaux
2.
Toutes les valeurs sont des objets.
2.1 Notation littérale pour la création directe d'objets
2.2 Les expressions, qui sont un groupe de littéraux et d'opérateurs
2.3.
Suivez le guide : apprenez les opérateurs et les méthodes spéciales.
3.
Évalue les expressions et les phrases.
3.1 Exécutez-le immédiatement et observez les résultats
3.2 Exécution après la création d'un objet spécifique
3.3.
Suivez les instructions : Insérez une formule dans une chaîne de caractères et calculez-la.
4.
La classe qui a créé l'objet est le type de données.
4.1 Détermination du type de données après avoir lié la variable à un objet
4.2 Mutation des éléments d'objet
4.3 Apprenez-en davantage sur la conversion de type pour créer d'autres objets
4.4.
Suivez les instructions : vérifiez si un changement est possible.
5.
Décorer les phrases
5.1 Lignes et indentation dans les instructions de bloc
5.2 Instructions multilignes
5.3 Écrire plusieurs phrases en ligne
5.4 Suivi : Extraction aléatoire d'un nombre spécifique
6.
Documenter et annoter
6.1 Chaînes de documentation pour les fonctions et les classes
6.2 Commentaires expliquant les phrases
6.3 Suite : Utilisation des annotations de type pour les variables
7.
Gestion des affectations et autres déclarations
7.1 Instructions qui assignent des valeurs aux variables
7.2 Instruction Pass sans fonction
7.3 Gestion des variables inutilisées
7.4 Suivi : Comprendre la classe de cartes
8.
Sélectionner des phrases en fonction d'un jugement conditionnel
8.1 Instructions de contrôle simples pour la gestion des conditions simples
8.2 Déclarations de contrôle composées qui évaluent diverses conditions
8.3 Suivi : Traitement des opérateurs conditionnels comme des méthodes spéciales
9.
Exécution répétée de plusieurs phrases
9.1 Traitement d'une boucle for qui itère sur un objet itérable
9.2 Traitement d'une boucle while qui évalue une expression conditionnelle
9.3 Éliminer le traitement circulaire
9.4 Ajout d'une instruction else à une boucle
9.5 À vous de jouer : extraire des éléments d’un objet contenant plusieurs éléments
10.
Sélectionner les fonctionnalités en fonction de diverses conditions
10.1 Expression des opérations ternaires sous forme d'instructions de contrôle en ligne
10.2 Instruction switch qui évalue des conditions en fonction de valeurs spécifiques
10.3 Suivi : Recherche avec des informations d'index spécifiques
11.
Définir une fonction
11.1 Déclaration de définition de fonction qui crée un objet fonction
11.2 Apprendre à connaître Python Aide
11.3 Les fonctions sont des objets de première classe.
11.4 Suite : Appel de fonctions par leur nom
12.
Données d'entrée de la fonction de traitement
12.1 Gestion des arguments positionnels fixes et variables
12.2 Gestion des paramètres mixtes
12.3 Suite : Conversion d'une fonction de recherche d'index en une méthode
13.
Définir une classe
13.1 Instructions définissant une classe qui crée des objets
13.2 Ajout de propriétés et de méthodes d'instance aux objets
13.3 Définition des propriétés de classe au sein d'une classe
13.4 Suivi : Comprendre les appels possibles
14.
Comprendre la structure des classes et des objets
14.1.
Vérifiez les relations entre les objets et les classes.
14.2.
Introspection de l'objet
14.3.
méthode de comparaison de références d'objets
14.4 Suite : Définition d'une classe avec dataclass
15.
Découvrez les classes intégrées spéciales
15.1 Objets gérés par des mots réservés
15.2 Classes gérant les plages
16.
Objet de classe de niveau supérieur
16.1 Comprendre les propriétés internes des classes
16.2 Comprendre les méthodes internes des classes
16.3 Suivi : Tests de documentation avec DocTesting
17.
Découvrez le module de classe Nombre
17.1 Découvrez les modules qui calculent les nombres rationnels et les nombres précis.
17.2 Découvrez les modules qui fournissent des opérateurs
18.
Découvrez la classe des cordes
18.1 Classes Unicode et chaînes d'octets
18.2 Comprendre Unicode et l'encodage des chaînes d'octets
19.
Découvrez les structures de données de type tableau
19.1 Tuples et tuples nommés
19.2 Liste
19.3 Copie superficielle et copie profonde
19.4.
Essayez : Création d’une structure de données de file d’attente
20.
Découvrez la recherche par index et le tri.
20.1 Indexation
20.2 Découpage
20.3 Tri
20.4.
Essayez : Convertir une fonction en méthode
21.
Classes d'ensembles et de dictionnaires
21.1 Dictionnaire
Ensemble 21.2
21.3.
Essayez-le : Gestion des structures de données de type tas
22.
Apprendre la compréhension
22.1 Compréhensions de listes
22.2 Dictionnaires et compréhension d'ensembles
22.3 Éléments à prendre en compte lors de la gestion de la compréhension
22.4.
Essayez-le : Itérateurs à traitement dynamique
23.
Gestion des fonctions récursives et composites
23.1 Gestion des fonctions récursives qui se répètent
23.2 Gestion des fonctions composites qui passent des fonctions à d'autres fonctions
23.3.
Essayez : Utiliser les espaces de noms d’objets lors de l’exécution de fonctions récursives
24.
Traiter les fonctions comme des expressions
24.1 Fonctions lambda
24.2 Suite : Traitement des fonctions composées à l'aide des fonctions lambda
25.
Définir une fonction à l'intérieur d'une autre fonction
25.1 Définition d'une fonction interne à l'intérieur d'une fonction externe
25.2 Comprendre la portée des espaces de noms de fonctions
25.3 Comprendre l'environnement Clojure
25.4 Gestion des fonctions partielles
25.5 Suivi : Gestion du curry
26.
Utilisation des propriétés des objets de fonction
26.1 Ajout de propriétés à un objet fonction
26.2 Partage d'informations sur la fonction exécutée
26.3 Suivi : Gestion des expéditions multiples
27.
Découvrez comment utiliser les fonctions de décoration
27.1 Définition d'un décorateur de fonction
27.2 Conservation des métadonnées de la fonction d'exécution
27.3 Réception des paramètres du décorateur
27.4.
Essayez : Mettre à jour une classe avec un décorateur
28.
Apprenez à écrire des modules
28.1 Comprendre les classes de modules
28.2 Création et exécution d'un module
28.3 Exécution d'un module avec le shell
29.
Métaclasse qui crée des classes
29.1 Métaclasse
29.2 Métaclasses utilisateur
29.3 Comprendre les critères d'accès à l'espace de noms des classes
29.4 Suite : Utilisation des classes internes dans les fonctions décoratrices
30.
Comprendre le cycle de vie des objets
30.1 Comprendre les constructeurs, l'initialisation et les destructeurs
30.2 Utilisation de références faibles
30.3 Essayez-le : Modèle Singleton
31.
Comprendre les différentes méthodes
31.1 Méthodes d'instance
31.2 Méthodes de classe
31.3 Méthodes statiques
31.4.
Essayez : Création d’une classe de méthode personnalisée
32.
Configuration d'une chaîne d'exécution continue
32.1 Configuration d'une chaîne de fonctions
32.2 Configuration des chaînes de méthodes
32.3.
Essayez : Gestion de la surcharge de méthodes portant le même nom
33.
Découvrez les méthodes spéciales
33.1 Opérateurs mathématiques
33.2 Opérateurs d'accès aux objets
33.3 Opérateurs d'indexation
34.
Comprendre l'héritage
34.1 Comprendre l'hérédité simple et multiple
34.2 Comprendre la superclasse (super)
34.3 Comprendre le traitement des mixins
34.4 Suivi : Comprendre le modèle de production
35.
Comprendre les relations d'utilisation des objets
35.1 Association
35.2.
Agrégation
35.3.
Composition
35.4 Dépendance
35.5 Suivi : Comprendre le modèle de l'observateur
36.
Découvrez le polymorphisme de classe
36.1 Surcharge
36.2 Surcharge de méthode
36.3 Remplacement
36.4 Suivi : Typage Duck
37.
Découvrez les cours qui gèrent la répétition.
37.1 Comprendre les itérateurs et les classes d'itérateurs
37.2 Création d'une classe de répéteur et d'itérateur
37.3. Générateur
38.
Extension du décorateur
38.1 Décorateurs de classe
38.2 Décorateur d'instance
38.3 Décorateurs de méthode
38.4 Décorer une classe
38.5 Suivi : Répéter les calculs
39.
Gestion des propriétés et des descripteurs protégés
39.1 Comprendre les propriétés de protection
39.2 Propriété
39.3 Comprendre la structure du descripteur
39.4 Descripteurs de données/non-données
39,5.
Essayez : limiter les types de données des propriétés du descripteur
40.
Comprendre les classes abstraites
40.1 Métaclasses abstraites et classes abstraites
40.2 Gestion des relations d'héritage supplémentaires dans les classes abstraites
41.
Découvrez les exceptions, les avertissements et les assertions.
41.1 Gestion des exceptions
41.2 Avertissements relatifs à la manipulation
41.3 Gestion des assertions
42.
Découvrez les entrées/sorties standard
42.1 Gestion des entrées et sorties standard
42.2 Comprendre la mise en forme des chaînes de caractères
43.
Lecture et écriture de fichiers
43.1 Lecture et écriture de fichiers
43.2 Gestion des fichiers temporaires
43.3 Gestion de l'environnement contextuel
Les variables sont des identifiants et permettent de gérer l'état.
1.1.
Mots réservés (mots clés) utilisés dans les règles de grammaire
1.2.
Découvrez les chaînes de caractères qui désignent des variables
1.3.
Règles de définition des noms de variables
1.4.
Suivez le guide : Comprendre les espaces de noms intégrés et globaux
2.
Toutes les valeurs sont des objets.
2.1 Notation littérale pour la création directe d'objets
2.2 Les expressions, qui sont un groupe de littéraux et d'opérateurs
2.3.
Suivez le guide : apprenez les opérateurs et les méthodes spéciales.
3.
Évalue les expressions et les phrases.
3.1 Exécutez-le immédiatement et observez les résultats
3.2 Exécution après la création d'un objet spécifique
3.3.
Suivez les instructions : Insérez une formule dans une chaîne de caractères et calculez-la.
4.
La classe qui a créé l'objet est le type de données.
4.1 Détermination du type de données après avoir lié la variable à un objet
4.2 Mutation des éléments d'objet
4.3 Apprenez-en davantage sur la conversion de type pour créer d'autres objets
4.4.
Suivez les instructions : vérifiez si un changement est possible.
5.
Décorer les phrases
5.1 Lignes et indentation dans les instructions de bloc
5.2 Instructions multilignes
5.3 Écrire plusieurs phrases en ligne
5.4 Suivi : Extraction aléatoire d'un nombre spécifique
6.
Documenter et annoter
6.1 Chaînes de documentation pour les fonctions et les classes
6.2 Commentaires expliquant les phrases
6.3 Suite : Utilisation des annotations de type pour les variables
7.
Gestion des affectations et autres déclarations
7.1 Instructions qui assignent des valeurs aux variables
7.2 Instruction Pass sans fonction
7.3 Gestion des variables inutilisées
7.4 Suivi : Comprendre la classe de cartes
8.
Sélectionner des phrases en fonction d'un jugement conditionnel
8.1 Instructions de contrôle simples pour la gestion des conditions simples
8.2 Déclarations de contrôle composées qui évaluent diverses conditions
8.3 Suivi : Traitement des opérateurs conditionnels comme des méthodes spéciales
9.
Exécution répétée de plusieurs phrases
9.1 Traitement d'une boucle for qui itère sur un objet itérable
9.2 Traitement d'une boucle while qui évalue une expression conditionnelle
9.3 Éliminer le traitement circulaire
9.4 Ajout d'une instruction else à une boucle
9.5 À vous de jouer : extraire des éléments d’un objet contenant plusieurs éléments
10.
Sélectionner les fonctionnalités en fonction de diverses conditions
10.1 Expression des opérations ternaires sous forme d'instructions de contrôle en ligne
10.2 Instruction switch qui évalue des conditions en fonction de valeurs spécifiques
10.3 Suivi : Recherche avec des informations d'index spécifiques
11.
Définir une fonction
11.1 Déclaration de définition de fonction qui crée un objet fonction
11.2 Apprendre à connaître Python Aide
11.3 Les fonctions sont des objets de première classe.
11.4 Suite : Appel de fonctions par leur nom
12.
Données d'entrée de la fonction de traitement
12.1 Gestion des arguments positionnels fixes et variables
12.2 Gestion des paramètres mixtes
12.3 Suite : Conversion d'une fonction de recherche d'index en une méthode
13.
Définir une classe
13.1 Instructions définissant une classe qui crée des objets
13.2 Ajout de propriétés et de méthodes d'instance aux objets
13.3 Définition des propriétés de classe au sein d'une classe
13.4 Suivi : Comprendre les appels possibles
14.
Comprendre la structure des classes et des objets
14.1.
Vérifiez les relations entre les objets et les classes.
14.2.
Introspection de l'objet
14.3.
méthode de comparaison de références d'objets
14.4 Suite : Définition d'une classe avec dataclass
15.
Découvrez les classes intégrées spéciales
15.1 Objets gérés par des mots réservés
15.2 Classes gérant les plages
16.
Objet de classe de niveau supérieur
16.1 Comprendre les propriétés internes des classes
16.2 Comprendre les méthodes internes des classes
16.3 Suivi : Tests de documentation avec DocTesting
17.
Découvrez le module de classe Nombre
17.1 Découvrez les modules qui calculent les nombres rationnels et les nombres précis.
17.2 Découvrez les modules qui fournissent des opérateurs
18.
Découvrez la classe des cordes
18.1 Classes Unicode et chaînes d'octets
18.2 Comprendre Unicode et l'encodage des chaînes d'octets
19.
Découvrez les structures de données de type tableau
19.1 Tuples et tuples nommés
19.2 Liste
19.3 Copie superficielle et copie profonde
19.4.
Essayez : Création d’une structure de données de file d’attente
20.
Découvrez la recherche par index et le tri.
20.1 Indexation
20.2 Découpage
20.3 Tri
20.4.
Essayez : Convertir une fonction en méthode
21.
Classes d'ensembles et de dictionnaires
21.1 Dictionnaire
Ensemble 21.2
21.3.
Essayez-le : Gestion des structures de données de type tas
22.
Apprendre la compréhension
22.1 Compréhensions de listes
22.2 Dictionnaires et compréhension d'ensembles
22.3 Éléments à prendre en compte lors de la gestion de la compréhension
22.4.
Essayez-le : Itérateurs à traitement dynamique
23.
Gestion des fonctions récursives et composites
23.1 Gestion des fonctions récursives qui se répètent
23.2 Gestion des fonctions composites qui passent des fonctions à d'autres fonctions
23.3.
Essayez : Utiliser les espaces de noms d’objets lors de l’exécution de fonctions récursives
24.
Traiter les fonctions comme des expressions
24.1 Fonctions lambda
24.2 Suite : Traitement des fonctions composées à l'aide des fonctions lambda
25.
Définir une fonction à l'intérieur d'une autre fonction
25.1 Définition d'une fonction interne à l'intérieur d'une fonction externe
25.2 Comprendre la portée des espaces de noms de fonctions
25.3 Comprendre l'environnement Clojure
25.4 Gestion des fonctions partielles
25.5 Suivi : Gestion du curry
26.
Utilisation des propriétés des objets de fonction
26.1 Ajout de propriétés à un objet fonction
26.2 Partage d'informations sur la fonction exécutée
26.3 Suivi : Gestion des expéditions multiples
27.
Découvrez comment utiliser les fonctions de décoration
27.1 Définition d'un décorateur de fonction
27.2 Conservation des métadonnées de la fonction d'exécution
27.3 Réception des paramètres du décorateur
27.4.
Essayez : Mettre à jour une classe avec un décorateur
28.
Apprenez à écrire des modules
28.1 Comprendre les classes de modules
28.2 Création et exécution d'un module
28.3 Exécution d'un module avec le shell
29.
Métaclasse qui crée des classes
29.1 Métaclasse
29.2 Métaclasses utilisateur
29.3 Comprendre les critères d'accès à l'espace de noms des classes
29.4 Suite : Utilisation des classes internes dans les fonctions décoratrices
30.
Comprendre le cycle de vie des objets
30.1 Comprendre les constructeurs, l'initialisation et les destructeurs
30.2 Utilisation de références faibles
30.3 Essayez-le : Modèle Singleton
31.
Comprendre les différentes méthodes
31.1 Méthodes d'instance
31.2 Méthodes de classe
31.3 Méthodes statiques
31.4.
Essayez : Création d’une classe de méthode personnalisée
32.
Configuration d'une chaîne d'exécution continue
32.1 Configuration d'une chaîne de fonctions
32.2 Configuration des chaînes de méthodes
32.3.
Essayez : Gestion de la surcharge de méthodes portant le même nom
33.
Découvrez les méthodes spéciales
33.1 Opérateurs mathématiques
33.2 Opérateurs d'accès aux objets
33.3 Opérateurs d'indexation
34.
Comprendre l'héritage
34.1 Comprendre l'hérédité simple et multiple
34.2 Comprendre la superclasse (super)
34.3 Comprendre le traitement des mixins
34.4 Suivi : Comprendre le modèle de production
35.
Comprendre les relations d'utilisation des objets
35.1 Association
35.2.
Agrégation
35.3.
Composition
35.4 Dépendance
35.5 Suivi : Comprendre le modèle de l'observateur
36.
Découvrez le polymorphisme de classe
36.1 Surcharge
36.2 Surcharge de méthode
36.3 Remplacement
36.4 Suivi : Typage Duck
37.
Découvrez les cours qui gèrent la répétition.
37.1 Comprendre les itérateurs et les classes d'itérateurs
37.2 Création d'une classe de répéteur et d'itérateur
37.3. Générateur
38.
Extension du décorateur
38.1 Décorateurs de classe
38.2 Décorateur d'instance
38.3 Décorateurs de méthode
38.4 Décorer une classe
38.5 Suivi : Répéter les calculs
39.
Gestion des propriétés et des descripteurs protégés
39.1 Comprendre les propriétés de protection
39.2 Propriété
39.3 Comprendre la structure du descripteur
39.4 Descripteurs de données/non-données
39,5.
Essayez : limiter les types de données des propriétés du descripteur
40.
Comprendre les classes abstraites
40.1 Métaclasses abstraites et classes abstraites
40.2 Gestion des relations d'héritage supplémentaires dans les classes abstraites
41.
Découvrez les exceptions, les avertissements et les assertions.
41.1 Gestion des exceptions
41.2 Avertissements relatifs à la manipulation
41.3 Gestion des assertions
42.
Découvrez les entrées/sorties standard
42.1 Gestion des entrées et sorties standard
42.2 Comprendre la mise en forme des chaînes de caractères
43.
Lecture et écriture de fichiers
43.1 Lecture et écriture de fichiers
43.2 Gestion des fichiers temporaires
43.3 Gestion de l'environnement contextuel
Image détaillée

Avis de l'éditeur
Que devons-nous apprendre dès maintenant pour nos enfants, qui vivront aux côtés des robots à l'avenir ? Nous avons besoin de manuels scolaires qui posent des bases solides, et non de manuels simplistes.
« Python Advanced for Developers » explique bien ces aspects et contient des informations essentielles pour quiconque étudie Python.
Python est utilisé à diverses fins, allant du traitement de données mathématiques et scientifiques à la mise en œuvre d'algorithmes d'apprentissage automatique et d'apprentissage profond pour l'intelligence artificielle.
En d'autres termes, Python est un outil fondamental pour la création des différents systèmes nécessaires à la 4e révolution industrielle.
Il existe de nombreux ouvrages sur la grammaire Python sur le marché, mais peu d'entre eux couvrent tous les concepts spécifiques à Python, tels que les décorateurs et les descripteurs.
J'ai compilé un contenu qui reflète les concepts pythoniques, conformément à la dernière version de Python.
Concrètement, je travaille sur des projets d'apprentissage automatique et d'apprentissage profond, en utilisant diverses bibliothèques et frameworks Python.
Cependant, le simple fait d'importer et d'utiliser des fonctions ou des classes peut souvent conduire à des résultats indésirables.
Fort de cette expérience, j'explique les concepts de Python à l'aide d'exemples.
- C'est un livre qui explique facilement la structure interne.
- C'est un excellent livre pour ceux qui débutent en Python et souhaitent l'apprendre correctement, ou qui l'ont déjà abordé mais veulent l'approfondir.
- Il s'agit d'un livre sur Python aux allures de conte de fées, qui rassemble une riche expérience en génie logiciel sur la grammaire, l'usage et l'utilisation.
Ce guide vous sera utile pour résoudre vous-même les problèmes en suivant les exemples.
- Ce livre peut être utile à ceux qui envisagent d'appliquer Python en pratique.
- Les cours vidéo de l'auteur sur le manuel, disponibles sur la chaîne YouTube Itple TV, aident les lecteurs à comprendre le contenu.
(www.bit.ly/ITPLE_TV)
« Python Advanced for Developers » explique bien ces aspects et contient des informations essentielles pour quiconque étudie Python.
Python est utilisé à diverses fins, allant du traitement de données mathématiques et scientifiques à la mise en œuvre d'algorithmes d'apprentissage automatique et d'apprentissage profond pour l'intelligence artificielle.
En d'autres termes, Python est un outil fondamental pour la création des différents systèmes nécessaires à la 4e révolution industrielle.
Il existe de nombreux ouvrages sur la grammaire Python sur le marché, mais peu d'entre eux couvrent tous les concepts spécifiques à Python, tels que les décorateurs et les descripteurs.
J'ai compilé un contenu qui reflète les concepts pythoniques, conformément à la dernière version de Python.
Concrètement, je travaille sur des projets d'apprentissage automatique et d'apprentissage profond, en utilisant diverses bibliothèques et frameworks Python.
Cependant, le simple fait d'importer et d'utiliser des fonctions ou des classes peut souvent conduire à des résultats indésirables.
Fort de cette expérience, j'explique les concepts de Python à l'aide d'exemples.
- C'est un livre qui explique facilement la structure interne.
- C'est un excellent livre pour ceux qui débutent en Python et souhaitent l'apprendre correctement, ou qui l'ont déjà abordé mais veulent l'approfondir.
- Il s'agit d'un livre sur Python aux allures de conte de fées, qui rassemble une riche expérience en génie logiciel sur la grammaire, l'usage et l'utilisation.
Ce guide vous sera utile pour résoudre vous-même les problèmes en suivant les exemples.
- Ce livre peut être utile à ceux qui envisagent d'appliquer Python en pratique.
- Les cours vidéo de l'auteur sur le manuel, disponibles sur la chaîne YouTube Itple TV, aident les lecteurs à comprendre le contenu.
(www.bit.ly/ITPLE_TV)
SPÉCIFICATIONS DES PRODUITS
- Date de publication : 25 novembre 2019
Nombre de pages, poids, dimensions : 552 pages | 1 136 g | 188 × 257 × 35 mm
- ISBN13 : 9791190283663
- ISBN10 : 1190283662
Vous aimerez peut-être aussi
카테고리
Langue coréenne
Langue coréenne