Chapitre d’ouvrage

Index

Pages 581 à 596

Citer ce chapitre


(2022). Index. Python : Comprendre les bases et maitriser la programmation (p. 581-596). De Boeck Supérieur. https://stm.cairn.info/python--9782807334731-page-581?lang=fr.

« Index ». Python Comprendre les bases et maitriser la programmation, De Boeck Supérieur, 2022. p.581-596. CAIRN.INFO, stm.cairn.info/python--9782807334731-page-581?lang=fr.

2022. Index. In :
  • LUBANOVIC, Bill,
Python Comprendre les bases et maitriser la programmation. Louvain-la-Neuve : De Boeck Supérieur. Informatique, p.581-596. URL : https://stm.cairn.info/python--9782807334731-page-581?lang=fr.

Symboles

1

!= (opérateur différent-de)
127

2

# (symbole dièse)
53

3

$ (ancre)
237

4

% (symbole pourcent)
78-80

5

& (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

7

_ (soulignement)
39, 163

8

_ (soulignements)
163

9

__ (double soulignements)
152, 163, 184, 190, 206

10

__init__() (méthode)
172

11

__str__() (méthode)
192

12 {} (accolades)

13

ǀ (barre verticale)
134

14

‸ (ancre)
237

15

‸ (OU exclusif)
134

16 ** (astérisques)

  • arguments nommés avec
    149, 195
  • exponentiation
    43
  • opérateur dictionnaire
    122, 396

17

+ opérateur
40, 68, 95, 101

18

- (différence)
134

19

(répertoire)
268

20

(répertoire parent)
268

21

/ (barre oblique)
273

22

<= (sous-ensemble)
134, 135

23

= (opérateur assignation)
28, 106, 125

24

== (opérateur égalité)
57, 127

25

> (sur-ensemble propre)
135

26

>= (sur-ensemble)
135

27

[clé]
119-121, 121

28 [offset], voir offset

29

[] (crochets)
97

30

\ (contre-oblique)
54, 66, 67, 273

31

\N {nom}
221

32

\n (nouvelle ligne)
66

33

\t (tab)
66

34

\u
221

35

\U
221

A

36

abspath() (fonction)
273

37 accolades ({ })

38

accumulate() (fonction)
213

39

add() (fonction)
131, 329

40

add_all() (fonction)
329

41

addition
40

42

affichage enjolivé
213

43

aggrégation
193

44

algorithmes, structures de données et
443

45

algèbre linéaire
496

46

algèbre
496

47

alias
202

48

alignement (fonctions)
77

49

Amazon Web Services (AWS)
372

50 Anaconda

  • gestionnaire de packages conda
    519
  • installation
    518

51

analyse des données
219, 498

52

ancre ($)
237

53

animation
458

54

animation 3-D
458

55

années bissextiles
248

56

anonyme (fonction)
156

57

Ansible
369

58

Apache web server
386

59

API (application programming interface)
320, 360, 400

60

append() (fonction)
100

61

  • 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

62

applications financières
474

63

  • 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

64

applications statistiques
485-490, 497

65

arange() (fonction)
491

66

argument self
180

67

arguments avec mot-clé
150

68

  • en tuples nommés
    195
  • expansion
    149
arguments nommés
146

69

arguments positionnels
145, 147-149

70

  • 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

71

arithmétique rationnelle
489

72

array() (fonction)
491

73

  • (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

76

ASCII
220

77

assembleur (langage)
506

78

assertion
421

79

assignation opérateur (=)
28, 106, 125

80

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

83

asynchrone (fonction)
165

84

asynchrone (terme)
284

85 asyncio (bibliothèque)

86

  • 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

87

attrs package
197

88

audio
466

89

automatisation de commandes
282

90

Azure
372

B

91

bare metal
508

92

barre oblique (/)
273

93

barre verticale (ǀ)
134

94

bases de données document
339

95

bases de données en texte-plein
341

96

bases de données graphes
340

97

bases de données relationnelles
318-330

98

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

100

bases
44

101

  • 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

102

basicConfig() (fonction)
438

103

BeautifulSoup
402

104

Beowulf (cluster)
509

105

  • 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

107

big data
369

108

binascii() (fonction)
244

109

bits
505

110

Blender
459

111

Bokeh
465

112

bool() (fonction)
38

113

booléens
37-51

114

Bottle
389-392

115

boucle infinie
88

116

boucles d’événements
522-523

117

boucles
87-92

118

break (instruction)
88, 90

119

breakpoint() (fonction)
436

120

breakpoints
434

121

brouillage de données
469

122

bytearrays
238-240

123

bytes
220, 238-240, 505

124

BytesIO
275-276

C

125

C#
13

126

C++
12

127

C
12

128

caches
503

129

caches, dans Redis
339

130

calc() (fonction)
289

131

calcul distribué
509

132

calculs arithmétiques
489

133

  • 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

134

call() (fonction)
279

135

capitalisation
76

136

caractère de continuation (\)
54

137

caractères blancs, supprimer
74

138

caractères de complément, supprimer
74

139

caractères spéciaux
233-235

140

caractères, définition
63

141

casse
76

142

centrage de chaîne
77

143

chain() (fonction)
212

144

chaîne brute
64, 67

145 chaînes de texte, voir chaînes

146

  • casse
    76
  • combiner
    68, 73
  • 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
  • exercices pratiques
    84, 245
  • 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
  • réponses aux exercices
    531-535, 552-557
  • scinder
    72
  • substitution de sous-chaîne
    73
  • séquences d’échappement et
    66
  • Unicode
    220-229
chaînes
63-85

147

chdir() (fonction)
272

148

check_output() (fonction)
278

149

Cheese Shop (Python Package Index)
410

150

Chef
369

151

  • construire
    274
  • obtenir le chemin d’un lien
    273
  • obtenir
    273
  • pathlib (module)
    274
chemins
268, 272-275

152

chmod() (fonction)
270

153

chown() (fonction)
270

154

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

156

clear() (fonction)
104, 124

157

client-serveur (système)
376

158

  • 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

159

closures
155

160

cloud computing
370-373, 509

161

clusters
509

162

clé primaire
318

163 clés

  • copier
    123, 125
  • dictionnaires et
    117
  • ensembles et
    129
  • obtenir toutes les
    121
  • obtenir un item par
    124
  • supprimer des items par
    124
  • valeurs manquantes
    207-209

164

code
53-61

165

colonnes
318

166

combinaison de chaînes
68

167

commentaires
53

168

Common Gateway Interface (CGI)
385

169 comparaisons

170

composition
193

171

compréhension de liste
111-114

172 compréhensions

173 concaténation

174

concurrence
284-301

175

concurrent, futures (module)
289-292

176

conda
519

177

configparser (module)
316

178

conteneurs
508

179

continue (instruction)
88, 90

180

contre-oblique (\)
54, 66, 67, 273

181 contrôle de version, voir systèmes de contrôle de sources

182

copie, assignation versus
33

183 copy() (fonction)

  • copier clés et valeurs d’un dictionnaire à un autre
    125
  • copier fichiers avec
    269
  • copier liste avec
    107

184

coroutines
522-523

185

couches
343

186

count() (fonction)
104

187

counter() (fonction)
209

188

CPU (central processing unit)
503

189

CPU bound
284

190

CRUD (Create-Read-Update-Delete)
320

191

CSV (comma-separated values) format
304

192

curl
378

193

cycle() (fonction)
212

194

Cython
444

D

195

Dask
370

196

dataclasses
196

197

DataFrame
498

198

dates d’expiration
339

199

dates, représentations des
247

200

dates, voir aussi calendriers/horloges DB-API
320

201

dbm (bases de données)
330

202

DDL (data definition language)
319

203

debugger Python (pdb)
430-436

204

decimals, flottants avec
488

205

decode() (fonction)
226

206

deepcopy() (fonction)
108

207

defaultdict() (fonction)
208

208

  • supprimer des items de dictionnaire individuels
    124
  • supprimer un item de liste avec
    102
del (instruction)
103

209

deque
211

210

dessin
461-465, 461-463

211 dict() (fonction)

  • convertir des séquences à deux-valeurs en dictionnaires
    119
  • créer des dictionnaires
    118

212

dict_keys() (fonction)
122

213

  • 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

214

DictReader() (fonction)
305

215

difference() (fonction)
134

216

Disco
370

217

disques durs (HDD)
503

218

disques magnétiques
503

219

division entière
41

220

division flottante
41

221

division
41

222

Django
397

223

DML (data manipulation language)
319

224

Docker
373

225

docstrings
152

226

doctest
425

227

documentation
152, 416

228

Domain Name System (DNS)
359

229

  • 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

230

dossier, définition
259

231

double soulignement (__)
152, 163, 184, 190, 206

232

double() (fonction)
430

233

  • (voir aussi double soulignements (__))
dunder
152

234

déboguer
428-437

235

décorateurs
159-160, 429

236

dépassement entier
49

E

237 électricité (bases) 502

238

ElementTree (module)
308

239

elif (instruction)
56

240

else (instruction)
55, 89, 90

241

email (modules)
360

242

encode() (fonction)
224

243

enregistrement, définition
303

244

ensemble d’instructions
505

245

ensemble nul
129

246

ensemble vide
129

247

  • 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

248

entiers littéraux
38

249

entiers
38-49

250

environnements de développement intégré (IDEs)
413-416

251

époque
251

252

espaces blancs, dans les structures de programme de Python
53

253

espaces de noms
161-163

254

Esri
475

255

ETL (extract, transform, load)
469-472

256

é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

258

exists() (fonction)
268

259

expire() (fonction)
339

260

expireat() (fonction)
339

261

exploration web
401-403

262

exploration
401-403

263

exploration
401-403

264

exponentiation (**)
43

265

Expression Language (SQLAlchemy)
326

266

  • 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

267

extend() (fonction)
101

F

268

f-chaînes
64, 82

269

fanin (motif)
350

270

fanout (motif)
350

271

feuilles de calcul
317, 469

272

  • é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

273

fichier plat
259, 303

274

fichier système, définition
270

275

fichier, définition
259

276

fichiers binaires complétés
317

277

  • feuilles de calcul
    317
  • fichiers complétés et mapping de la mémoire
    317
  • HDF5
    317
  • TileDB
    318
fichiers binaires
317

278

fichiers de configuration
315

279

fichiers texte complétés
303

280

fichiers texte tabulés
304-316

281

fichiers texte CSV
304-306

282

FIFO (first in, first out) queue
103

283

file-like (objet)
275

284

find() (fonction)
75

285

findall() (fonction)
232

286

fire-and-forget (technique)
300

287

Flask
392-396

288

flottants (nombres)
49, 488

289

fonctions lambda
156

290

fonctions mathématiques
485-487

291

  • (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

292

fontes, Unicode caractères et
227

293

  • 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

294

format() (fonction)
80-82

295 formattage

296

fractions
489

297

frozenset() (fonction)
136

298

ftplib (module)
360

299

fusion de données
469

G

300

garbage collector
32

301

geopandas
479

302

  • (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

303

gestionnaires de packages
412

304

get() (fonction)
121

305

getaddrinfo() (fonction)
359

306

gethostbyname() (fonction)
293, 359

307

getoutput() (fonction)
278

308

getstatusoutput() (fonction)
279

309

getter (méthodes)
181

310

gevent (bibliothèque)
292-295

311

Git
446-449

312

glob() (fonction)
272

313

Global Interpreter Lock (GIL)
289

314

globals() (fonction)
162

315

gmtime() (fonction)
252

316

Go (Golang)
14

317

Google Cloud Platform
372

318

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

320

graphiques 2-D
453-458

321

graphiques 3-D
458

322

green threads
292-295

323

gRPC
368

324

GTK+
460

325

guillemets
64-66

326

générateur par compréhensions
115, 158

327

  • fonctions génératrices
    157
  • générateur par compréhensions
    115, 158
générateurs
157

H

328

hachages
332-340

329

Hadoop
369

330

HDF5
317

331

heure d’été
253

332

heure, voir calendriers/horloges Houdini
459

333

HTML (Hypertext Markup Language)
227, 309

334

httpbin
380

335

httpie
379

336

  • 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

337

I/O bound
284

338

IDLE
413

339

if (instruction)
55-58

340

ImageMagick
457

341

immutabilité
25

342

import (instruction)
199-201

343

imports absolus
205

344

imports relatifs
205

345

imports relatifs/absolus
205

346

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

348

index secondaire
319

349 index() (fonction)

  • trouver l’indice d’une sous-chaîne
    75
  • trouver un indice de liste par valeur
    104

350

index, dans des bases de données relationnelles
318

351

initialisation
28, 172

352

inner() (fonction)
154-156, 155

353

insert() (fonction)
100

354 installation

355

int() (fonction)
47-48

356

interfaces utilisateur graphiques (GUIs)
459-461

357

internet, voir World Wide Web interpréteur interactif
18, 65

358

intersection() (fonction)
133

359

intégration continue
428

360

invoquer un package
282

361

IPython
414

362

isabs() (fonction)
268

363

isfile() (fonction)
268

364

islink() (fonction)
269

365

isoformat() (fonction)
249, 250

366

issubset() (fonction)
134

367

issuperset() (fonction)
135

368

items() (fonction)
122

369

iterateurs
89-92, 157

370

itertools
212

371 itération

J

372

Java
13

373

jeu (développement)
465

374

join() (fonction)
73, 105

375

JSON (JavaScript Object Notation)
8, 309-312

376

JSON-RPC
365

377

Jupyter Notebook
416

378

JupyterLab
416

379

justification à droite
77

380

justification à gauche
77

381

justification
77

K

382

keys() (fonction)
121

383

Kivy
460

384

Kubernetes
373, 510

L

385

langage machine
505

386

langages de haut niveau
507

387

langages dynamiques
13

388

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

390

LibreOffice
468

391

lien symbolique
269

392

liens en dur
269

393

liens
269

394

LIFO (last in, first out)
103

395

link() (fonction)
269

396 Linux

  • gestionnaire de packages
    412
  • installation Python 3
    517
  • shell
    12

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

398

listdir() (fonction)
271

399

  • 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

400

load() (fonction)
314

401

locals() (fonction)
162

402

localtime() (fonction)
252

403

logging
437-439

404

lookup() (fonction)
221

M

405

machines virtuelles
508

406 macOS

  • gestionnaires de packages
    412
  • installation Python 3
    515-516
  • séparateurs de chamin
    273

407

  • 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

408

mappage de mémoire
267, 317

409

MapReduce
369

410

maps
475-482

411 marshalling, voir sérialisation de données

412 match() (fonction)

  • correspondances exactes
    231
  • spécification de sortie
    238

413

  • arithmétique rationnelle avec fractions
    489
  • flottants avec décimales
    488
  • fonctions mathématiques
    485-487
  • multiplication matricielle
    490
  • nombres complexes
    487
  • opérateur de précédence
    43, 57, 575
  • Pandas
    498
  • SciPy
    497
  • statistics (module)
    489
  • séquences compactées avec array
    489
mathématiques
485-490

414

matplotlib
461-463

415

matériel, évolution du calcul et
501-504

416

Maya
459

417 meilleures pratiques

418

Mercurial
446

419

MessagePack RPC
366

420

Microsoft Azure
372

421

Microsoft Office Suite
468

422

mixins
180

423

mkdir() (fonction)
270

424

  • (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

425

most_common() (fonction)
210

426

motif pull
350

427

motif push
350

428 motifs de recherche, voir expressions régulières

429

motifs joker (*)
230

430

mro() (méthode)
178

431

multiplication matricielle
490

432

multiplication
40

433

multiprocessing (module)
279

434

multitâche coopératif
522

435

musique
466

436

mutabilité
25

437

MySQL
323

438

mémoire
503

439

méthode parente
177

440

méthodes d’instance
186

441

méthodes de chaîne
576

442

méthodes magiques
190-193

443

méthodes spéciales (magiques)
190-193

444

méthodes statiques
187

445

  • 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

446

name() (fonction)
221

447

navigateur web
377

448

ndarray
490

449

Netcat
349

450

NGINX (serveur web)
388

451

nombres aléatoires
214

452

nombres complexes
487

453

  • booléens et
    37-51
  • entiers
    38-49
  • exercices pratiques
    51
  • flottants
    49
  • réponses aux exercices
    529
nombres
37-51

454

None (valeur)
144

455

normalisation, de caractères Unicode
228

456

nose
426

457

now() (fonction)
250

458

Numba
445

459

  • 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

460

objet datetime
249-251, 311

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

462

ODM (Object Data Manager/Object Document Mapper)
339

463

  • 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
  • index() (fonction)
    75, 104
  • 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

464

ones() (fonction)
493

465

opcodes
505

466

open() (fonction)
259

467

OpenOffice
468

468

OpenStack
373

469 optimisation

470 opérateur d’appartenance, voir in (opérateur d’appartenance)

471

opérateur d’intersection (&)
133-135

472

opérateur de précédence
43, 57, 575

473

  • arguments nommés avec
    149, 195
  • exponentiation
    43
opérateur dictionnaire
122, 396

474

opérateur morse
60

475

opérateur égalité (==)
57, 127

476

opérateurs booléens
57

477

opérateurs entiers niveau-bit
244

478

opérateurs logiques (booléens)
57

479

  • (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

480

OrderedDict() (fonction)
211

481

ORM (Object-Relational Mapper)
327-330

482

os (module)
268, 281

483

os, path, join() (fonction)
274

484

ou exclusif (^)
134

P

485

packages d’espaces de noms
205

486

  • (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

487

Panda3D
458

488

pandas
314

489

Pandas
498

490 paramètres

  • définition
    143
  • valeurs par défaut pour
    146

491

pathlib (module)
274

492

pdb (debugger Python)
430-436

493

PDF
468

494

pep8
420

495

Perl
13

496

permissions
270

497

persistence (terme)
303

498

pex (fichiers)
449

499

pickle (module)
361

500

pile (LIFO queue)
103

501

Pillow
454-457

502

pip
411

503

pipenv
412, 518

504

PNG (fichiers)
240-242

505

polymorphisme
188

506

pop() (fonction)
103, 124

507

PostgreSQL
323

508

poésie
518

509

pprint() (fonction)
213

510 print() (fonction)

  • déboguer et
    429
  • écrire un fichier texte avec
    260
  • guillemets avec
    65
  • write() versus
    261

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

513

programmation basée sur événements
293

514

programme shell
12

515

  • (voir aussi processus)
  • éléments de
    5
  • exemple de programme complexe
    7-11
  • exemple de programme simple
    5-7
programmes (généralement)
5

516 propriétés

  • obtenir/fixer la valeur d’un attribut
    181-186
  • pour attribut privé
    182-183
  • valeurs calculées
    184

517

précédence
43, 57, 575

518

psutil (package)
282

519

publication-abonnement (pub-sub) motif
355-359

520

Puppet
369

521

PyCharm
413

522

pyflakes
419-420

523

pylint
419-420

524

PyPI
444

525

PySimpleGUI
460

526

  • 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

527

Python 2, limites entières dans
49

528 Python 3

529

Python communauté
451

530

Python Image Library (PIL)
454-457

531

Python Package Index (PyPI)
410

Q

532

Qt
460

533

queues
285

R

534

RAM (Random Access Memory)
303, 503

535

randint() (fonction)
214

536

random() (fonction)
493

537

randrange() (fonction)
215

538

range() (fonction)
91, 214

539

rangées
318

540

read() (fonction)
262, 265

541

reader() (fonction)
305

542

readline() (fonction)
263

543

readlines() (fonction)
264

544

realpath() (fonction)
273

545

Redis
332-340

546

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

548

rename() (fonction)
269

549

replace() (fonction)
73

550

Representational State Transfer (REST)
400

551

requests (module)
382

552

requests-html (bibliothèque)
403

553

requête-réponse (motifs)
350-355

554

requête-réponse (technique)
300

555

reshape() (fonction)
493

556

rmdir() (fonction)
271

557

Ruby on Rails
13

558

Ruby
13

559

Rust
14

560

récursion
164

561

Réduction de pression
300

562

régressions
421

563

répertoire, définition
259

564

réseaux
343-374

565 réservoirs clé-valeur, voir magasins de données NoSQL

S

566

s (step)
433

567

safe_load() (fonction)
314

568

Salt
369

569

sample() (fonction)
214

570

scapy (bibliothèque)
349

571

SciKit (bibliothèque)
497

572

SciPy (bibliothèque)
497

573

scrapy
402

574

Seaborn
464

575

search() (fonction)
232

576

seek() (fonction)
265-267, 303

577

serveur memcached
331

578

serveurs basés sur événements
388

579

serveurs web
384-397

580

serveurs
509

581

set() (fonction)
130

582

setdefault() (fonction)
207-209

583

setlocale() (fonction)
255-257

584

setter (méthodes)
181

585

setUp() (fonction)
422

586 shapefile

587

signe pourcentage (%)
78-80

588

sites media sociaux, APIs et
361

589 slice, voir tranche

590

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

592

systèmes d’exploitation
507

593

sort() (fonction)
105

594

sorted() (fonction)
105

595

soulignement (_)
39, 163

596 sous-chaînes

  • extraction avec une tranche
    70-72
  • substitution avec replace()
    73

597

sous-ensemble propre
135

598

sous-ensembles
134

599

sous-listes
102

600

sous-répertoires, créer
271

601

soustraction
40

602

Spark
370

603

split() (fonction)
72, 98, 233

604

SQL (structured query language)
319-320

605

  • couche moteur
    325
  • Expression Language
    326
  • installation
    324
  • Object-Relational Mapper
    327-330
SQLAlchemy
323-330

606

SQLite
321-323

607

SSD (Solid State Drive)
503

608

statistics (module)
489

609

stockage de données, voir stockage persistent stockage non volatil
503

610

  • 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

611

stockage, voir stockage persistent str() (fonction)
66

612

strftime() (fonction)
253

613

string (module)
578

614

StringIO
275-276

615

strip() (fonction)
74

616

strptime() (fonction)
255

617

struct (module)
240-242

618

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

620

  • 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

621

sub() (fonction)
233

622

subprocess (module)
278

623

suggestions de type (annotations de type)
418

624

sum() (fonction)
154

625

super() (fonction)
177

626

sur-ensemble propre
135

627

sur-ensemble
135

628

symbole dièse (#)
53

629

symlink() (fonction)
269

630

symmetric_difference() (fonction)
134

631

synchrone (terme)
284

632

system() (fonction)
281

633

systèmes d’exploitation (généralement)
507

634

systèmes de contrôle de sources
446-449

635

séparateurs de chemin
273

636

séquences compactées
489

637

séquences d’échappement
64, 66, 67

638

  • (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

639

sérialisation de données
361-363

640 sérialisation, voir sérialisation de données

T

641

tables
318

642

tablib
314

643

TCP (Transmission Control Protocol)
344, 347-349

644

TCP/IP (Transmission Control Protocol/Internet Protocol)
343-350, 376

645

tearDown() (fonction)
422

646

tell() (fonction)
265

647

telnet
377

648

temps d’accès relatifs
504

649

temps, mesure du
439-443

650

terminate() (fonction)
280

651

tester
418-428

652

threads
287-289, 292-295

653

TileDB
318

654

time (module)
251-253

655

time-to-live
332-340

656

timedelta (objet)
249

657

timeit() (fonction)
441

658

today() (fonction)
249

659

  • extraire/transformer/charger des données
    469-472
  • validation
    472
traitement de données (données business)
469-473

660

  • (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

662

tuple() fonction de conversion
95

663

tuples nommés
195

664

  • combiner
    95
  • comparer
    96
  • concaténer
    96
  • créer avec tuple()
    95
  • créer avec virgules et ()
    94
  • dupliquer avec *
    96
  • décompacter
    95, 113
  • 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

665

Twirp
369

666

twisted (framework)
295

667

typage fort
25

668

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

671

typologie du canard
188

672

  • 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

673

UDP (User Datagram Protocol)
344

674

  • 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
Unicode chaînes de texte
64, 220-229

675

unicodedata (module)
221

676

union() (fonction)
134

677

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

679

update() (fonction)
123

680

UTC
253

V

681

valeur sentinelle
298

682

valeurs calculées
184

683

valeurs false
58, 144

684

valeurs littérales
26

685

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
  • false
    58, 144
  • 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

687

validation, données
472

688

values() (fonction)
122

689

variables globales
161

690

  • (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

691

virtualenv
412, 517

692

visualisation de données
461-465

693

visualisation
461-465

694

VPython
458

W

695

Web Server Gateway Interface (WSGI)
384

696

webbrowser (module)
398

697

webview (module)
399

698

  • annuler
    88
  • passer
    88
  • vérifier l’usage de break avec else
    89
while (boucles)
87-89

699 Windows

  • gestionnaires de packages
    413
  • Python 3 installation
    516
  • shell
    12
  • séparateurs de chemin
    273

700

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

  • écrire un fichier binaire avec
    264
  • écrire un fichier texte avec
    261
  • print() versus
    261

702

writeheader() (fonction)
306

703

writer() (fonction)
305

704

WxPython
460

X

705

XML (Extensible Markup Language) format
306-309

706

xmlrpc
364

Y

707

YAML (YAML Aint Markup Language)
312-314

Z

708

Zen de Python
20

709

ZeroMQ (bibliothèque)
350-354, 357

710

Zerorpc
367

711

zeros() (fonction)
492

712

zip (fichiers)
449

713

zip() (fonction)
110

714

zones horaires, UTC versus
253

715

zsets (ensembles triés)
338


Date de mise en ligne : 23/06/2023