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

Celý popis

Uloženo v:
Podrobná bibliografie
Hlavní autor: Olive, Xavier, 19..-
Další autoři: Rougier, Nicolas, 1972- (Autor úvodu atd.)
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