Passer aux informations sur le produit
Python de A à Z : les connaissances approfondies que les développeurs recherchent, en un seul volume.
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

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

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)
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

카테고리