Programmation Python avancée : guide pour une pratique élégante et efficace
Vous avez déjà une certaine expérience de la programmation et vous vous voulez approfondir vos compétences en développement Python ? C'est l'objectif de cet ouvrage, composé de cinq parties : Les bases du langage : un rappel des bases du langage Python focalisé sur les structures de donnée...
Uloženo v:
| Hlavní autor: | |
|---|---|
| Další autoři: | |
| Médium: | Livre papier |
| Jazyk: | Français |
| Vydáno: |
Malakoff :
Dunod
DL 2025.
|
| Vydání: | [2e édition]. |
| Témata: | |
| Autres localisations: | Voir dans le Sudoc |
| Edition sous un autre format: | • Programmation Python avancée, guide pour une pratique élégante et efficace, Xavier Olive, 2025, Malakoff, Dunod, 978-21-0088-187-1 • Programmation Python avancée, guide pour une pratique élégante et efficace, Xavier Olive, 2025, Malakoff, Dunod, 978-21-0088-187-1 |
Obsah:
- P.V
- Préface à la première édition
- P.IX
- Avant-propos
- P.1
- Introduction à la deuxième édition
- P.3
- i. Les bases du langage Python
- P.5
- 1. Types et arithmétique de base
- P.23
- 2. La bibliothèque Python standard
- P.37
- 3. La gestion de fichiers
- P.49
- 4. Structures de données avancées
- P.61
- Interlude : Calcul du rayon de la Terre
- P.67
- II. L'écosystème Python
- P.69
- 5. Le calcul numérique avec NumPy
- P.83
- 6. Produire des graphiques avec Matplotlib
- P.99
- 7. La boîte à outils scientifiques SciPy
- P.107
- 8. L environnement interactif Jupyter
- P.113
- Interlude : Reconstruire une carte d'Europe
- P.119
- 9. L analyse de données avec Pandas
- P.137
- 10. La visualisation interactive avec Altair et ipyleaflet
- P.155
- 11. L analyse de tableaux multidimensionnels avec Xarray
- P.163
- III. Écrire un Python naturel et efficace
- P.165
- 12. La programmation fonctionnelle
- P.181
- 13. Décorateurs de fonctions et fermetures
- P.195
- 14. Itérateurs, générateurs et coroutines
- P.211
- 15. La programmation orientée objet
- P.235
- 16. Interfaces et protocoles
- P.251
- 17. L ABC de la métaprogrammation
- P.269
- 18. La programmation concurrente
- P.279
- 19. La programmation asynchrone
- P.287
- Interlude : La démodulation de signaux FM
- P.297
- IV. Python, couteau suisse du quotidien
- P.299
- 20. Comment manipuler des formats de fichiers courants ?
- P.309
- 21. Comment interroger et construire des services web ?
- P.321
- 22. Comment écrire un outil graphique ou en ligne de commande ?
- P.333
- 23. Comment exécuter du code Python dans un navigateur web ?
- P.341
- V. Développer un projet en Python
- P.343
- 24. Manipuler des environnements Python
- P.349
- 25. Publier une bibliothèque Python
- P.357
- 26. Mettre en place un environnement de tests
- P.367
- 27. Annotations et typage statique
- P.381
- 28. Optimiser du code Python
- P.393
- Pour aller plus loin
- P.397
- Index

