Index
Pages 581 à 596
Citer ce chapitre
- LUBANOVIC, Bill,
Citer ce chapitre
- LUBANOVIC, Bill,
Symboles
- != (opérateur différent-de)
- 127
- # (symbole dièse)
- 53
- $ (ancre)
- 237
- % (symbole pourcent)
- 78-80
- & (opérateur intersection)
- 133-135
6 * (astérisque)
- dupliquer des chaînes avec
- 68
- dupliquer des listes avec
- 100
- dupliquer des tuples avec
- 96
- expansion des arguments positionels avec
- 147-149
- joker
- 230
- opérateur multiplication
- 40
- _ (soulignements)
- 163
- __init__() (méthode)
- 172
- __str__() (méthode)
- 192
12 {} (accolades)
- ǀ (barre verticale)
- 134
- ‸ (ancre)
- 237
- ‸ (OU exclusif)
- 134
16 ** (astérisques)
- - (différence)
- 134
- (répertoire)
- 268
- (répertoire parent)
- 268
- / (barre oblique)
- 273
- > (sur-ensemble propre)
- 135
- >= (sur-ensemble)
- 135
28 [offset], voir offset
- [] (crochets)
- 97
- \N {nom}
- 221
- \n (nouvelle ligne)
- 66
- \t (tab)
- 66
- \u
- 221
- \U
- 221
A
- abspath() (fonction)
- 273
37 accolades ({ })
- accumulate() (fonction)
- 213
- add_all() (fonction)
- 329
- addition
- 40
- affichage enjolivé
- 213
- aggrégation
- 193
- algorithmes, structures de données et
- 443
- algèbre linéaire
- 496
- algèbre
- 496
- alias
- 202
- alignement (fonctions)
- 77
- Amazon Web Services (AWS)
- 372
50 Anaconda
- ancre ($)
- 237
- animation
- 458
- animation 3-D
- 458
- années bissextiles
- 248
- anonyme (fonction)
- 156
- Ansible
- 369
- Apache web server
- 386
- append() (fonction)
- 100
- cartes
- 475-482
- exercices pratiques
- 483
- outils financiers
- 474
- packages open source
- 474
- réponses aux exercices
- 573
- sources de données gouvernementales
- 473
- Suite Microsoft Office
- 468
- sécurité des données
- 474
- traitement de données
- 469-473
- tâches affaires
- 468
- applications affaires
- 467-483
- applications financières
- 474
- bibliothèques de domaine spécifique
- 498
- exercices pratiques
- 500
- NumPy
- 490-497
- réponses aux exercices
- 573
- SciKit
- 497
- SciPy
- 497
- applications scientifiques
- 485-500
- arange() (fonction)
- 491
- argument self
- 180
- arguments avec mot-clé
- 150
- arguments nommés
- 146
- définition
- 143
- expansion des arguments nommés
- 149
- expansion des arguments positionels
- 147-149
- keyword-only
- 150
- mot-clé
- 146
- mutable et immuable
- 151
- None
- 144
- positionels
- 145
- valeurs paramètres par défaut pour
- 146
- arguments
- 142-151
- arithmétique rationnelle
- 489
- array() (fonction)
- 491
- (voir aussi NumPy)
- créer avec arange()
- 491
- créer avec array()
- 491
- créer avec zeros()/ones()/random()
- 493
- fonctions math et
- 495
- modifier avec reshape()
- 493
- obtenir les éléments
- 494
- packed sequences avec
- 489
- arrays
- 489
74 art visuel, voir graphiques
75 art, voir graphiques
- ASCII
- 220
- assembleur (langage)
- 506
- assertion
- 421
- assignation, copie versus
- 33
81 astérisque (*)
- dupliquer des chaînes avec
- 68
- dupliquer des listes avec
- 100
- dupliquer des tuples avec
- 96
- expansion des arguments positionels avec
- 147-149
- joker
- 230
- opérateur multiplication
- 40
82 astérisques (**)
- asynchrone (fonction)
- 165
- asynchrone (terme)
- 284
85 asyncio (bibliothèque)
- accès
- 181-186
- brouillage de nom pour sécurité
- 184
- classe et objet
- 185
- getters et setters
- 181
- initialisation et
- 172
- propriétés pour accès
- 182-183
- propriétés pour valeurs calculées
- 184
- trouver avec argument self
- 180
- attributs
- 171
- attrs package
- 197
- audio
- 466
- automatisation de commandes
- 282
- Azure
- 372
B
- bare metal
- 508
- barre oblique (/)
- 273
- barre verticale (ǀ)
- 134
- bases de données document
- 339
- bases de données en texte-plein
- 341
- bases de données graphes
- 340
- bases de données relationnelles
- 318-330
- bases de données séries temporelles
- 340
99 bases de données
- bases de données document
- 339
- bases de données graphes
- 340
- bases de données séries temporelles
- 340
- magasins de données NoSQL
- 330-341
- relationnelles
- 318-330
- terminologie
- 318
- texte-plein
- 341
- web framework support pour
- 397-398
- bases
- 44
- conversions de type
- 47-48
- littérales
- 38
- opérateur au niveau du bit
- 244
- opérateurs
- 40-41
- précédence des opérations
- mathématiques
- 43
- taille en Python 2 versus Python 3
- 49
- variables et
- 41-43
- bases
- 44
- basicConfig() (fonction)
- 438
- BeautifulSoup
- 402
- Beowulf (cluster)
- 509
- affichage enjolivé
- 213
- alternatives tierces
- 215
- bienfaits
- 207
- compter des items
- 209
- deque
- 211
- gestion des clés manquantes
- 207-209
- itérer sur structures de code
- 212
- ordonner par clé
- 211
- trouver du code
- 410
- bibliothèque standard Python
- 207-215
106 bibliothèques, voir bibliothèques spécifiques
- big data
- 369
- binascii() (fonction)
- 244
- bits
- 505
- Blender
- 459
- Bokeh
- 465
- bool() (fonction)
- 38
- booléens
- 37-51
- Bottle
- 389-392
- boucle infinie
- 88
- boucles d’événements
- 522-523
- annuler
- 88
- boucles for
- 89-92
- coroutines et boucles d’événements
- 522-523
- exercices pratiques
- 92
- itérer des listes
- 109
- itérer sur
- 89-92
- passer
- 88
- réponses aux exercices
- 536-537
- while boucles
- 87-89
- boucles
- 87-92
- breakpoint() (fonction)
- 436
- breakpoints
- 434
- brouillage de données
- 469
- bytearrays
- 238-240
- BytesIO
- 275-276
C
- C#
- 13
- C++
- 12
- C
- 12
- caches
- 503
- caches, dans Redis
- 339
- calc() (fonction)
- 289
- calcul distribué
- 509
- calculs arithmétiques
- 489
- années bissextiles
- 248
- datetime (module)
- 249-251
- défis de représentation des dates
- 247
- exercices pratiques
- 258
- interconversions standard de Python
- 257
- lire/écrire dates et heures
- 253-257
- modules tiers pour
- 257
- réponses aux exercices
- 557
- time (module)
- 251-253
- calendriers/horloges
- 247-258
- call() (fonction)
- 279
- capitalisation
- 76
- caractère de continuation (\)
- 54
- caractères blancs, supprimer
- 74
- caractères de complément, supprimer
- 74
- caractères spéciaux
- 233-235
- caractères, définition
- 63
- casse
- 76
- centrage de chaîne
- 77
- chain() (fonction)
- 212
145 chaînes de texte, voir chaînes
- casse
- 76
- convertir en liste
- 105
- créer avec guillemets
- 64-66
- créer avec str()
- 66
- dans Redis
- 332
- dupliquer
- 68
- définition
- 6
- déterminer la longueur
- 72
- éliminer des caractères de complément
- 74
- expressions régulières
- 230-238
- extraction d’une sous-chaîne avec une tranche
- 70-72
- formattage
- 77-83
- méthodes de chaîne
- 576
- obtenir un caractère
- 69
- recherche et sélection
- 75-76
- scinder
- 72
- substitution de sous-chaîne
- 73
- séquences d’échappement et
- 66
- Unicode
- 220-229
- chaînes
- 63-85
- chdir() (fonction)
- 272
- check_output() (fonction)
- 278
- Cheese Shop (Python Package Index)
- 410
- Chef
- 369
- chmod() (fonction)
- 270
- chown() (fonction)
- 270
- classe parente
- 174
155 classes
- aggrégation et composition
- 193
- assignation attribut
- 185
- attributs
- 578
- composition
- 193
- définition
- 32
- exercices pratiques
- 198
- héritage
- 174-180
- modules et objets versus
- 194
- méthodes de classe
- 187
- méthodes et
- 172
- réponses aux exercices
- 546-550
- types de méthodes
- 186-188
- client-serveur (système)
- 376
- bibliothèques web standard de Python
- 380-382
- requests (module)
- 382
- tester avec curl
- 378
- tester avec httpbin
- 380
- tester avec httpie
- 379
- tester avec telnet
- 377
- clients web
- 376-384
- closures
- 155
- clusters
- 509
- clé primaire
- 318
163 clés
- dictionnaires et
- 117
- ensembles et
- 129
- obtenir toutes les
- 121
- obtenir un item par
- 124
- supprimer des items par
- 124
- valeurs manquantes
- 207-209
- caractère de continuation (\)
- 54
- commentaires
- 53
- contrôle de sources
- 446-449
- distribuer
- 449
- déboguer
- 428-437
- optimiser
- 439-446
- tester
- 418-428
- trouver
- 410
- code
- 53-61
- colonnes
- 318
- combinaison de chaînes
- 68
- commentaires
- 53
- Common Gateway Interface (CGI)
- 385
169 comparaisons
- composition
- 193
- compréhension de liste
- 111-114
172 compréhensions
173 concaténation
- asynchrone versus autres approches
- 525
- asyncio (module)
- 297
- concurrent, futures (module)
- 289-292
- exercices pratiques
- 301
- green threads
- 292-295
- processus et
- 286
- queues et
- 285
- Redis
- 297-300
- réponses aux exercices
- 560
- threads et
- 287-289
- twisted (framework)
- 295
- concurrence
- 284-301
- concurrent, futures (module)
- 289-292
- conda
- 519
- configparser (module)
- 316
- conteneurs
- 508
181 contrôle de version, voir systèmes de contrôle de sources
- copie, assignation versus
- 33
183 copy() (fonction)
- coroutines
- 522-523
- couches
- 343
- count() (fonction)
- 104
- counter() (fonction)
- 209
- CPU (central processing unit)
- 503
- CPU bound
- 284
- CRUD (Create-Read-Update-Delete)
- 320
- CSV (comma-separated values) format
- 304
- curl
- 378
- cycle() (fonction)
- 212
- Cython
- 444
D
- Dask
- 370
- dataclasses
- 196
- DataFrame
- 498
- dates d’expiration
- 339
- dates, représentations des
- 247
- dates, voir aussi calendriers/horloges DB-API
- 320
- dbm (bases de données)
- 330
- DDL (data definition language)
- 319
- debugger Python (pdb)
- 430-436
- decimals, flottants avec
- 488
- decode() (fonction)
- 226
- deepcopy() (fonction)
- 108
- defaultdict() (fonction)
- 208
- del (instruction)
- 103
- deque
- 211
211 dict() (fonction)
- dict_keys() (fonction)
- 122
- ajouter/modifier des items
- 119-121
- assignation versus copie
- 125
- combiner
- 122
- comparer
- 127
- compréhensions
- 128
- convertir des séquences à deux-valeurs en
- 118
- copier
- 125-126
- créer
- 117-118
- définition
- 7
- ensembles versus
- 129
- exercices pratiques
- 138
- itérer sur
- 127
- obtenir des items par [clé] ou avec get()
- 121
- obtenir la longueur
- 122
- obtenir toutes les clés
- 121
- obtenir toutes les paires clé-valeur
- 122
- obtenir toutes les valeurs
- 122
- réponses aux exercices
- 541-544
- supprimer des items individuels
- 124
- supprimer tous les items
- 124
- tester les clés
- 125
- dictionnaires
- 117-129
- DictReader() (fonction)
- 305
- difference() (fonction)
- 134
- Disco
- 370
- disques durs (HDD)
- 503
- disques magnétiques
- 503
- division entière
- 41
- division flottante
- 41
- division
- 41
- Django
- 397
- DML (data manipulation language)
- 319
- Docker
- 373
- docstrings
- 152
- doctest
- 425
- Domain Name System (DNS)
- 359
- bytes et bytearrays
- 238-240
- convertir avec struct
- 240-244
- convertir bytes/chaînes avec binascii()
- 244
- écrire des fichiers binaires
- 264
- exercices pratiques
- 245
- lire des fichiers binaires
- 265
- opérateurs entiers niveau-bit
- 244
- outils tiers pour
- 243
- réponses aux exercices
- 552-557
- données binaires
- 238-244
- dossier, définition
- 259
- double() (fonction)
- 430
- (voir aussi double soulignements (__))
- dunder
- 152
- afficher des chaînes
- 429
- avec pdb
- 430-436
- breakpoint() pour
- 436
- décorateurs pour
- 429
- meilleures pratiques
- 428-437
- déboguer
- 428-437
- dépassement entier
- 49
E
237 électricité (bases) 502
- ElementTree (module)
- 308
- elif (instruction)
- 56
- email (modules)
- 360
- encode() (fonction)
- 224
- enregistrement, définition
- 303
- ensemble d’instructions
- 505
- ensemble nul
- 129
- ensemble vide
- 129
- ajouter des items
- 131
- compréhensions
- 136
- conversion à
- 130
- créer
- 130
- dans Redis
- 336
- dictionnaires versus
- 129
- exercices pratiques
- 138
- immuable
- 136
- itérer sur tous les items
- 132
- null/vide
- 129
- obtenir la longueur
- 131
- réponses aux exercices
- 541-544
- supprimer des items
- 131
- tester les valeurs
- 132
- trié
- 338
- vérifier des combinations de valeurs
- 133-135
- ensembles
- 129-136
- entiers littéraux
- 38
- entiers
- 38-49
- environnements de développement intégré (IDEs)
- 413-416
- époque
- 251
- espaces blancs, dans les structures de programme de Python
- 53
- espaces de noms
- 161-163
- Esri
- 475
- ETL (extract, transform, load)
- 469-472
- étranglement
- 300
257 exceptions
- définir des types d’exception
- 167
- noter les messages d’erreur
- 437-439
- traitement des erreurs avec try et except
- 166
- exists() (fonction)
- 268
- expire() (fonction)
- 339
- expireat() (fonction)
- 339
- exploration web
- 401-403
- exploration
- 401-403
- exploration
- 401-403
- exponentiation (**)
- 43
- Expression Language (SQLAlchemy)
- 326
- bases
- 230
- caractères spéciaux
- 233-235
- correspondances exactes
- 231
- première correspondance
- 232
- remplacer une correspondance
- 233
- scinder aux correspondances
- 233
- spécificateurs de motif
- 235-238
- spécifier une correspondance en sortie
- 238
- toutes les correspondances
- 232
- expressions régulières
- 230-238
- extend() (fonction)
- 101
F
- fanin (motif)
- 350
- fanout (motif)
- 350
- écrire un fichier binaire avec write()
- 264
- écrire un fichier texte avec print()
- 260
- écrire un fichier texte avec read()
- 262
- écrire un fichier texte avec write()
- 261
- fermer des fichiers automatiquement
- 265
- lire fichier binaire avec read()
- 265
- modifier la position dans un fichier
- 265-267
- fichier input/output
- 259-267
- fichier système, définition
- 270
- fichier, définition
- 259
- fichiers binaires complétés
- 317
- fichiers binaires
- 317
- fichiers de configuration
- 315
- fichiers texte complétés
- 303
- fichiers texte tabulés
- 304-316
- fichiers de configuration
- 315
- HTML
- 309
- JSON
- 309-312
- pandas
- 314
- plat
- 303
- tablib
- 314
- tabulés
- 304-316
- XML
- 306-309
- YAML
- 312-314
- fichiers texte CSV
- 304-306
- FIFO (first in, first out) queue
- 103
- file-like (objet)
- 275
- find() (fonction)
- 75
- findall() (fonction)
- 232
- fire-and-forget (technique)
- 300
- Flask
- 392-396
- fonctions lambda
- 156
- fonctions mathématiques
- 485-487
- (voir aussi méthodes ; specific fonctions)
- anonymes
- 156
- appel avec parenthèses
- 142
- arguments et paramètres
- 142-151
- arguments nommés et
- 146
- arguments positionnels et
- 145
- asynchrones
- 165
- citoyens de première classe
- 152-154
- closures
- 155
- docstrings
- 152
- décorateurs et
- 159-160
- définir
- 141
- éléments de
- 38
- espaces de noms et portée
- 161-163
- exercices pratiques
- 168
- fonctions générateur
- 157
- fonctions internes
- 154-156
- méthodes et
- 172
- récursion avec
- 164
- réponses aux exercices
- 544-546
- valeurs paramètres par défaut
- 146
- fonctions
- 141-168
- fontes, Unicode caractères et
- 227
- annuler
- 90
- générer séquence de nombres
- 91
- itération
- 89-92
- itérer des listes
- 109
- vérifier usage de break avec else
- 90
- for (boucle)
- 89-92
- format() (fonction)
- 80-82
295 formattage
- fractions
- 489
- frozenset() (fonction)
- 136
- ftplib (module)
- 360
- fusion de données
- 469
G
- garbage collector
- 32
- geopandas
- 479
- (voir aussi opérations répertoire ; chemins)
- chemins
- 272-275
- copier des fichiers
- 269
- créer/ouvrir des fichiers
- 259
- exercices pratiques
- 276
- lier des fichiers
- 269
- mapping mémoire
- 267
- modifier l’appartenance
- 270
- modifier les permissions
- 270
- modifier un nom de fichier
- 269
- obtenir chemins symlink
- 273
- obtenir chemins
- 273
- opérations de fichier
- 267-270
- renommer des fichiers
- 269
- réponses aux exercices
- 558
- supprimer des fichiers
- 270
- vérifier l’existence de fichiers
- 268
- vérifier le type
- 268
- gestion de fichiers
- 259-270
- gestionnaires de packages
- 412
- get() (fonction)
- 121
- getaddrinfo() (fonction)
- 359
- getoutput() (fonction)
- 278
- getstatusoutput() (fonction)
- 279
- getter (méthodes)
- 181
- gevent (bibliothèque)
- 292-295
- Git
- 446-449
- glob() (fonction)
- 272
- Global Interpreter Lock (GIL)
- 289
- globals() (fonction)
- 162
- gmtime() (fonction)
- 252
- Go (Golang)
- 14
- Google Cloud Platform
- 372
- graphes
- 461-465
319 graphiques
- 2-D, 453-458
- 3-D, 458
- animation 3-D
- 458
- dessins/graphes/visualisation
- 459-461
- exercices pratiques
- 466
- GUIs
- 459-461
- jeux
- 465
- réponses aux exercices
- 573
- graphiques 2-D
- 453-458
- graphiques 3-D
- 458
- green threads
- 292-295
- gRPC
- 368
- GTK+
- 460
- guillemets
- 64-66
- générateurs
- 157
H
- hachages
- 332-340
- Hadoop
- 369
- HDF5
- 317
- heure d’été
- 253
- heure, voir calendriers/horloges Houdini
- 459
- httpbin
- 380
- httpie
- 379
- ajouter une méthode
- 176
- appeler la méthode parente
- 177
- de la classe parente
- 174
- mixins
- 180
- multiple
- 178-180
- surcharger une méthode
- 175
- héritage
- 174-180
I
- I/O bound
- 284
- IDLE
- 413
- if (instruction)
- 55-58
- ImageMagick
- 457
- immutabilité
- 25
- import (instruction)
- 199-201
- imports absolus
- 205
- imports relatifs
- 205
- imports relatifs/absolus
- 205
- imports, relatifs/absolus
- 205
347 in (opérateur d’appartenance)
- comparaisons multiples avec
- 59
- itérer listes
- 109
- itérer sur tous les items d’un ensemble
- 132
- test d’une valeur dans un ensemble avec
- 132
- test d’une valeur dans une liste avec
- 104
- tester les clés d’un dictionnaire
- 125
- index secondaire
- 319
349 index() (fonction)
- index, dans des bases de données relationnelles
- 318
- insert() (fonction)
- 100
354 installation
- int() (fonction)
- 47-48
- interfaces utilisateur graphiques (GUIs)
- 459-461
- intersection() (fonction)
- 133
- intégration continue
- 428
- invoquer un package
- 282
- IPython
- 414
- isabs() (fonction)
- 268
- isfile() (fonction)
- 268
- islink() (fonction)
- 269
- issubset() (fonction)
- 134
- issuperset() (fonction)
- 135
- items() (fonction)
- 122
- itertools
- 212
371 itération
J
- Java
- 13
- jeu (développement)
- 465
- JSON-RPC
- 365
- Jupyter Notebook
- 416
- JupyterLab
- 416
- justification à droite
- 77
- justification à gauche
- 77
- justification
- 77
K
- keys() (fonction)
- 121
- Kivy
- 460
L
- langage machine
- 505
- langages de haut niveau
- 507
- langages dynamiques
- 13
- langages statiques
- 13
389 len() (fonction)
- compter les caractères Unicode avec
- 223
- compter les paires clé-valeur d’un dictionnaire
- 122
- déterminer la longueur d’une chaîne avec
- 72
- obtenir la longueur d’un ensemble avec
- 131
- obtenir la longueur d’une liste avec
- 106
- LibreOffice
- 468
- lien symbolique
- 269
- liens en dur
- 269
- liens
- 269
- LIFO (last in, first out)
- 103
- link() (fonction)
- 269
396 Linux
397 list() (fonction)
- copier des listes avec
- 107
- créer une liste vide avec
- 97
- créer/convertir des listes avec
- 97
- dictionnaires et
- 122
- listdir() (fonction)
- 271
- ajouter un item par offset
- 100
- ajouter une item à la fin
- 100
- assigner des valeurs à une sous-liste avec une tranche
- 102
- assigner à plus d’une variable
- 106
- combiner
- 101
- commpter les occurrences d’une valeur
- 104
- comparer
- 109
- convertir en chaîne
- 105
- copier avec copy(), list(), ou une tranche
- 107
- copier avec deepcopy()
- 108
- créer avec []
- 97
- créer avec une compréhension
- 111-114
- créer à partir d’une chaîne
- 98
- créer/convertir avec list()
- 97
- dans Redis
- 335
- de listes
- 114
- dupliquer tous les items avec *
- 100
- définition
- 34
- exercices pratiques
- 115
- extraire une sous-séquence
- 99
- extraire une valeur unique
- 98
- itérer avec for et in
- 109
- itérer des séquences multiples
- 110
- modifier un item par [offset]
- 101
- obtenir la longueur
- 106
- obtenir un item par offset et supprimer
- 103
- réordonner les items
- 105
- réponses aux exercices
- 537-540
- supprimer tous les items
- 104
- supprimer un item par offset avec del
- 102
- supprimer un item par valeur
- 103
- test d’existence d’une valeur
- 104
- trouver les indices d’items par valeur
- 104
- tuples versus
- 114
- listes
- 97-114
- load() (fonction)
- 314
- locals() (fonction)
- 162
- localtime() (fonction)
- 252
- logging
- 437-439
- lookup() (fonction)
- 221
M
- machines virtuelles
- 508
406 macOS
- bases de données document
- 339
- bases de données graphes
- 340
- bases de données séries temporelles
- 340
- famille dbm
- 330
- memcached
- 331
- Redis
- 332-340
- magasins de données NoSQL
- 330-341
- MapReduce
- 369
- maps
- 475-482
411 marshalling, voir sérialisation de données
412 match() (fonction)
- arithmétique rationnelle avec fractions
- 489
- flottants avec décimales
- 488
- fonctions mathématiques
- 485-487
- multiplication matricielle
- 490
- nombres complexes
- 487
- Pandas
- 498
- SciPy
- 497
- statistics (module)
- 489
- séquences compactées avec array
- 489
- mathématiques
- 485-490
- matplotlib
- 461-463
- matériel, évolution du calcul et
- 501-504
- Maya
- 459
417 meilleures pratiques
- (IDEs)
- 413-416
- code, tests
- 418-428
- contrôle de sources
- 446-449
- déboguer
- 428-437
- environnements de développement intégré logging
- 437-439
- optimiser le code
- 439-446
- ressources
- 449-452
- trouver du code
- 410
- Mercurial
- 446
- MessagePack RPC
- 366
- Microsoft Azure
- 372
- Microsoft Office Suite
- 468
- mixins
- 180
- mkdir() (fonction)
- 270
- (voir aussi modules spécifiques)
- classes et objets versus
- 194
- exercices pratiques
- 216
- importer avec alias
- 201
- importer une partie spécifique
- 202
- importer
- 199-201
- packages et
- 206
- réponses aux exercices
- 551
- modules
- 199-202
- most_common() (fonction)
- 210
- motif pull
- 350
- motif push
- 350
428 motifs de recherche, voir expressions régulières
- motifs joker (*)
- 230
- mro() (méthode)
- 178
- multiplication matricielle
- 490
- multiplication
- 40
- multiprocessing (module)
- 279
- multitâche coopératif
- 522
- musique
- 466
- mutabilité
- 25
- MySQL
- 323
- mémoire
- 503
- méthode parente
- 177
- méthodes d’instance
- 186
- méthodes de chaîne
- 576
- méthodes magiques
- 190-193
- méthodes spéciales (magiques)
- 190-193
- méthodes statiques
- 187
- ajouter
- 176
- méthodes d’instance
- 186
- méthodes de classe
- 187
- méthodes magiques
- 190-193
- méthodes statiques
- 187
- ordre de résolution
- 178
- surcharger
- 175
- trouver avec argument self
- 180
- types de méthodes
- 186-188
- méthodes
- 172
N
- name() (fonction)
- 221
- navigateur web
- 377
- ndarray
- 490
- Netcat
- 349
- NGINX (serveur web)
- 388
- nombres aléatoires
- 214
- nombres complexes
- 487
- nombres
- 37-51
- None (valeur)
- 144
- normalisation, de caractères Unicode
- 228
- nose
- 426
- now() (fonction)
- 250
- Numba
- 445
- arithmétique sur les arrays
- 495
- arrays avec arange() (fonction)
- 491
- arrays avec array() (fonction)
- 491
- arrays avec zeros()/ones()/random()
- 492
- fonctions d’algèbre linéaire
- 496
- modifier la taille d’un array
- 493
- obtenir les éléments d’un array
- 494
- NumPy
- 490-497
O
461 objets
- accès aux attributs
- 181-186
- ajouter des méthodes
- 176
- appeler des méthodes parentes
- 177
- argument self
- 180
- assignation d’attribut de classe et
- 185
- attributs privés
- 181
- attributs
- 171
- classes versus
- 194
- composition
- 193
- données comme
- 23
- définition de classe
- 170
- définition
- 169
- exercices pratiques
- 198
- héritage et
- 174-180
- initialisation
- 172
- modules versus
- 194
- méthodes et
- 172
- méthodes magiques
- 190-193
- méthodes speciales
- 190-193
- packages et
- 206
- polymorphisme
- 188
- réponses aux exercices
- 546-550
- simple
- 170-173
- surcharger des méthodes
- 175
- trouver attributs/méthodes
- 180
- tuples nommés
- 195
- types de méthodes
- 186-188
- ODM (Object Data Manager/Object Document Mapper)
- 339
- ajouter un item à une liste par
- 100
- extraction de caractères d’une chaîne
- 69
- extraction de sous-chaîne avec une tranche
- 70-72
- extraire une valeur d’une liste
- 98
- find() (fonction)
- 75
- modifier un item de liste par
- 101
- obtenir et supprimer un item de liste
- 103
- seek() (fonction) et
- 265-267
- supprimer un item de liste par
- 102
- tell() (fonction)
- 265
- offset
- 6
- ones() (fonction)
- 493
- opcodes
- 505
- open() (fonction)
- 259
- OpenOffice
- 468
- OpenStack
- 373
469 optimisation
470 opérateur d’appartenance, voir in (opérateur d’appartenance)
- opérateur d’intersection (&)
- 133-135
- opérateur morse
- 60
- opérateurs booléens
- 57
- opérateurs entiers niveau-bit
- 244
- opérateurs logiques (booléens)
- 57
- (voir aussi chemins)
- créer sous-répertoires
- 271
- créer
- 270
- définition
- 270
- lister contenu d’un
- 271
- lister fichiers correspondants
- 272
- modifier le répertoire courant
- 272
- supprimer
- 271
- opérations de répertoire
- 270-272
- OrderedDict() (fonction)
- 211
- ORM (Object-Relational Mapper)
- 327-330
- os, path, join() (fonction)
- 274
- ou exclusif (^)
- 134
P
- packages d’espaces de noms
- 205
- (voir aussi packages spécifiques)
- chemin de recherche des modules
- 204
- exercices pratiques
- 216
- imports relatifs/absolus
- 205
- installation
- 410-413
- installer depuis les sources
- 413
- modules versus objets
- 206
- packages d’espace de nom
- 205
- réponses aux exercices
- 551
- tiers pour sciences et maths
- 490-498
- packages
- 202-207
- Panda3D
- 458
- pandas
- 314
- Pandas
- 498
490 paramètres
- pathlib (module)
- 274
- pdb (debugger Python)
- 430-436
- 468
- pep8
- 420
- Perl
- 13
- permissions
- 270
- persistence (terme)
- 303
- pex (fichiers)
- 449
- pickle (module)
- 361
- pile (LIFO queue)
- 103
- Pillow
- 454-457
- pip
- 411
- PNG (fichiers)
- 240-242
- polymorphisme
- 188
- PostgreSQL
- 323
- poésie
- 518
- pprint() (fonction)
- 213
510 print() (fonction)
511 problèes de securité
- données business
- 474
- déboguer des serveurs web en production
- 393
- injection SQL
- 322
- pickle (module)
- 362
- XML et
- 308
512 processus
- concurrence et
- 286
- créer avec module multiprocessing
- 279
- créer avec module subprocess
- 278
- exercices pratiques
- 301
- information de processus
- 282
- information système
- 281
- réponses aux exercices
- 560
- tuer
- 280
- programmation basée sur événements
- 293
- programme shell
- 12
- programmes (généralement)
- 5
516 propriétés
- psutil (package)
- 282
- publication-abonnement (pub-sub) motif
- 355-359
- Puppet
- 369
- PyCharm
- 413
- pyflakes
- 419-420
- pylint
- 419-420
- PyPI
- 444
- PySimpleGUI
- 460
- applications du monde réel
- 11
- autres langages comparés à
- 12-14
- exercices pratiques
- 21
- exécuter
- 18-20
- interpréteur interactif
- 18
- le Zen de
- 20
- programmes non interactifs
- 19
- Python 2 versus Python 3
- 17
- raisons pour utiliser
- 14-16
- réponses aux exercices
- 527
- situations où ne pas utiliser
- 16
- style de langage
- 20
- Python (généralement)
- 3-21
- Python 2, limites entières dans
- 49
528 Python 3
- applications business
- 467-483
- applications maths/statistiques
- 485-500
- chaînes texte Unicode
- 221-223
- dataclasses
- 196
- installation Linux
- 517
- installation macOS
- 515-516
- installation Unix
- 517
- installation Windows
- 516
- installation
- 511-519
- ressources pour apprendre
- 449-452
- taille d’un entier dans
- 49
- Python communauté
- 451
- Python Image Library (PIL)
- 454-457
- Python Package Index (PyPI)
- 410
Q
- Qt
- 460
- queues
- 285
R
- randint() (fonction)
- 214
- random() (fonction)
- 493
- randrange() (fonction)
- 215
- rangées
- 318
- reader() (fonction)
- 305
- readline() (fonction)
- 263
- readlines() (fonction)
- 264
- realpath() (fonction)
- 273
- caches/expiration
- 339
- chaînes
- 332
- concurrence et
- 297-300
- ensembles triés
- 338
- ensembles
- 336
- hashages
- 336
- listes
- 335
- système publication-abonnement avec
- 355-357
- Redis
- 332-340
- Remote Procedure Calls (RPCs)
- 363-369
547 remove() (fonction)
- supprimer fichier avec
- 270
- supprimer un item d’une liste par valeur
- 103
- supprimer une valeur d’un ensemble
- 131
- rename() (fonction)
- 269
- replace() (fonction)
- 73
- Representational State Transfer (REST)
- 400
- requests (module)
- 382
- requests-html (bibliothèque)
- 403
- requête-réponse (motifs)
- 350-355
- requête-réponse (technique)
- 300
- reshape() (fonction)
- 493
- rmdir() (fonction)
- 271
- Ruby on Rails
- 13
- Ruby
- 13
- Rust
- 14
- récursion
- 164
- Réduction de pression
- 300
- régressions
- 421
- répertoire, définition
- 259
- bases
- 509
- Docker
- 373
- Domain Name System et
- 359
- exercices pratiques
- 373
- modules email
- 360
- motifs pour
- 350-359
- motifs requête-réponse
- 350-355
- outils de gestion à distance
- 369
- pour big data
- 369
- publication-abonnement model
- 355-359
- Remote Procedure Calls
- 363-369
- réponses aux exercices
- 564-571
- services internet
- 359
- services/APIs web
- 360
- sérialisation de données
- 361-363
- réseaux
- 343-374
565 réservoirs clé-valeur, voir magasins de données NoSQL
S
- s (step)
- 433
- safe_load() (fonction)
- 314
- Salt
- 369
- sample() (fonction)
- 214
- scapy (bibliothèque)
- 349
- SciKit (bibliothèque)
- 497
- SciPy (bibliothèque)
- 497
- scrapy
- 402
- Seaborn
- 464
- search() (fonction)
- 232
- serveur memcached
- 331
- serveurs basés sur événements
- 388
- Apache
- 386
- ASGI
- 386
- automation et
- 398-400
- basé sur les événements
- 388
- Bottle (framework)
- 389-392
- Django (framework)
- 397
- Flask (framework)
- 392-396
- frameworks de bases de données
- 397-398
- frameworks
- 388-397
- NGINX
- 388
- serveur HTTP Python simple
- 384
- WSGI
- 384
- serveurs web
- 384-397
- serveurs
- 509
- set() (fonction)
- 130
- setdefault() (fonction)
- 207-209
- setlocale() (fonction)
- 255-257
- setter (méthodes)
- 181
- setUp() (fonction)
- 422
586 shapefile
- signe pourcentage (%)
- 78-80
- sites media sociaux, APIs et
- 361
589 slice, voir tranche
- sockets
- 345-349
591 software (généralement)
- assembler
- 506
- bases
- 505-510
- bits/bytes
- 505
- calcul distribué/networks
- 509
- cloud computing
- 509
- conteneurs
- 508
- Kubernetes
- 510
- langage machine
- 505
- langages de haut niveau
- 507
- machines virtuelles
- 508
- systèmes d’exploitation
- 507
- sort() (fonction)
- 105
- sorted() (fonction)
- 105
596 sous-chaînes
- sous-ensemble propre
- 135
- sous-ensembles
- 134
- sous-listes
- 102
- sous-répertoires, créer
- 271
- soustraction
- 40
- Spark
- 370
- SQL (structured query language)
- 319-320
- SQLAlchemy
- 323-330
- SQLite
- 321-323
- SSD (Solid State Drive)
- 503
- statistics (module)
- 489
- stockage de données, voir stockage persistent stockage non volatil
- 503
- bases de données relationnelles
- 318-330
- exercices pratiques
- 342
- fichiers binaires
- 317
- fichiers texte complétés
- 303
- fichiers texte plats
- 303
- fichiers texte tabulés
- 304-316
- magasins de données NoSQL
- 330-341
- non-volatil
- 503
- réponses aux exercices
- 560-564
- texte-plein bases de données
- 341
- stockage persistent
- 303-342
- stockage, voir stockage persistent str() (fonction)
- 66
- strftime() (fonction)
- 253
- string (module)
- 578
- StringIO
- 275-276
- strip() (fonction)
- 74
- strptime() (fonction)
- 255
- struct (module)
- 240-242
- struct_time (objets)
- 252
619 structures de code
- exercices pratiques
- 61
- instructions comparatives
- 55-58
- itération
- 212
- opérateur appartenance
- 59
- opérateur morse
- 60
- réponses aux exercices
- 530
- valeurs true/false
- 58
- assigner valeur to multiple variable names
- 33
- comparaisons
- 136
- créer des structures complexes
- 137
- données binaires
- 238-244
- mutabilité
- 25
- valeurs littérales
- 26
- structures de données algorithmes et
- 443
- sub() (fonction)
- 233
- subprocess (module)
- 278
- suggestions de type (annotations de type)
- 418
- sum() (fonction)
- 154
- super() (fonction)
- 177
- sur-ensemble propre
- 135
- sur-ensemble
- 135
- symbole dièse (#)
- 53
- symlink() (fonction)
- 269
- symmetric_difference() (fonction)
- 134
- synchrone (terme)
- 284
- system() (fonction)
- 281
- systèmes d’exploitation (généralement)
- 507
- systèmes de contrôle de sources
- 446-449
- séparateurs de chemin
- 273
- séquences compactées
- 489
- (voir aussi listes ; chaînes texte)
- chaînes comme
- 63
- compactées
- 489
- convertir en dictionnaires
- 119
- créer avec des générateurs
- 157
- deque et
- 211
- extraire des sous-séquences de listes
- 99
- générer une séquence de nombres
- 91
- itérer sur des multiples
- 110
- séquences d’échappement
- 66
- tuples
- 93-97
- séquences
- 91
- sérialisation de données
- 361-363
640 sérialisation, voir sérialisation de données
T
- tables
- 318
- tablib
- 314
- tearDown() (fonction)
- 422
- tell() (fonction)
- 265
- telnet
- 377
- temps d’accès relatifs
- 504
- temps, mesure du
- 439-443
- terminate() (fonction)
- 280
- tester
- 418-428
- TileDB
- 318
- time (module)
- 251-253
- time-to-live
- 332-340
- timedelta (objet)
- 249
- timeit() (fonction)
- 441
- today() (fonction)
- 249
- traitement de données (données business)
- 469-473
- (voir aussi exceptions)
- traitement des erreurs
- 165-168
661 tranche
- assigner des valeurs à une sous-liste
- 102
- copier des listes
- 107
- extraction d’une sous-chaîne
- 70-72
- extraire une sous-séquence de liste
- 99
- inverser une chaîne
- 212
- tuple() fonction de conversion
- 95
- tuples nommés
- 195
- combiner
- 95
- comparer
- 96
- concaténer
- 96
- créer avec tuple()
- 95
- créer avec virgules et ()
- 94
- dupliquer avec *
- 96
- exercices pratiques
- 115
- générateur par compréhension et
- 115
- itération
- 96
- listes versus
- 114
- réponses aux exercices
- 537-540
- tuples nommés
- 195
- tuples
- 93-97
- Twirp
- 369
- twisted (framework)
- 295
- typage fort
- 25
- type() (fonction)
- 31
669 types de données, voir types
670 types
- booléens
- 37-51
- convertir en entiers
- 47-48
- de base
- 25
- entiers
- 38-49
- exercices pratiques
- 35
- réponses aux exercices
- 528
- variables, noms et objets
- 29-33
- typologie du canard
- 188
- alternatives asyncio
- 524-525
- coroutines et boucles d’événements
- 522
- frameworks et servers
- 526
- versus autres approches
- 525
- tâches asynchrones
- 521-526
U
- UDP (User Datagram Protocol)
- 344
- dans les chaînes Python 3
- 221-223
- décodage
- 226
- encodage UTF-8
- 223
- encode() (fonction)
- 224
- entités HTML
- 227
- exercices pratiques
- 245
- normalisation
- 228
- réponses aux exercices
- 552-557
- unicodedata (module)
- 221
- union() (fonction)
- 134
- unittest
- 421-425
678 Unix
- opérations de fichier
- 267-270
- Python 3 installation
- 517
- représentation du temps
- 251
- séparateurs de chemin
- 273
- update() (fonction)
- 123
- UTC
- 253
V
- valeur sentinelle
- 298
- valeurs calculées
- 184
- valeurs littérales
- 26
- valeurs true
- 58
686 valeurs
- arguments versus paramètres
- 142-151
- assigner à des noms de variable multiples
- 33
- assigner à une sous-liste
- 102
- assigner à une variable
- 28
- calculée
- 184
- compter les occurrences dans une liste
- 104
- copier d’un dictionnaire à un autre
- 125
- dans une ensemble
- 132
- dictionnaires et
- 117
- extraire d’une liste
- 98
- littérales
- 26
- None
- 144
- obtenir/fixer pour des attributs
- 181-186
- paramètre par défaut
- 146
- renvoyée par propriété
- 184
- réservoirs clé-valeur, voir magasins de données NoSQL sentinelle
- 298
- supprimer d’un ensemble
- 131
- test d’existence dans une liste
- 104
- true
- 58
- variables
- 26
- validation, données
- 472
- values() (fonction)
- 122
- variables globales
- 161
- (voir aussi attributs)
- assignation
- 28
- assigner une liste à plus d’une variable
- 106
- assigner une valeur à des noms multiples
- 33
- entiers et
- 41-43
- nommage
- 34
- noms versus emplacements
- 29-33
- réassigner des noms
- 33
- suggestion de type (annotations de type)
- 418
- variables
- 26
- visualisation de données
- 461-465
- visualisation
- 461-465
- VPython
- 458
W
- Web Server Gateway Interface (WSGI)
- 384
- webbrowser (module)
- 398
- webview (module)
- 399
- while (boucles)
- 87-89
699 Windows
- (voir aussi les entrées web)
- APIs et REST
- 400
- clients web
- 376-384
- exercices pratiques
- 407
- histoire du
- 375
- parcours et exploration
- 401-403
- programme exemple de recherche de vidéos
- 403-406
- réponses aux exercices
- 571
- serveurs web
- 384-397
- services web et automation
- 398-400
- services/APIs web
- 360
- World Wide Web
- 375-407
701 write() (fonction)
- writeheader() (fonction)
- 306
- writer() (fonction)
- 305
- WxPython
- 460
X
- XML (Extensible Markup Language) format
- 306-309
- xmlrpc
- 364
Y
- YAML (YAML Aint Markup Language)
- 312-314
Z
- Zen de Python
- 20
- Zerorpc
- 367
- zeros() (fonction)
- 492
- zip (fichiers)
- 449
- zip() (fonction)
- 110
- zones horaires, UTC versus
- 253
- zsets (ensembles triés)
- 338
Date de mise en ligne : 23/06/2023