2 options
Programmation Python avancée : Guide pour une pratique élégante et efficace / Xavier Olive
- Format:
- Book
- Author/Creator:
- Olive, Xavier
- Series:
- InfoPro
- Language:
- French
- Physical Description:
- 1 online resource (352 p.)
- Place of Publication:
- Paris(5 Rue Laromiguière 75005) Dunod 2021
- Summary:
- Python est un langage generaliste et multi-plateforme, apprecie par les scientifiques et les ingenieurs pour sa polyvalence, sa concision et la lisibilite de sa syntaxe.C'est un couteau suisse qui permet d'ecrire un prototype en quelques heures, de construire une chaine de traitements a partir de briques logicielles ecrites par d'autres, voire dans d'autres langages.Ce livre s'adresse a un public qui a deja une experience de la programmation. Il rappelle les concepts-cles pour une utilisation efficace du langage, et il alterne explications theoriques et approche pragmatique avec des cas d'etude pratiques.Il s'appuie sur les versions les plus recentes (3.7 et 3.8) et au-dela du langage proprement dit decrit l'ecosysteme Python avec les principales bibliotheques utilisees, les environnements de developpement et les bonnes pratiques de gestion de projet.Les six problemes-exemples qui illustrent le livre viennent du calcul numerique, du traitement du signal ou de l'intelligence artificielle.
- Contents:
- Pages de début Préface Avant-propos Prologue 1. Types et arithmétique de base 2. La bibliothèque Python standard 3. La gestion des fichiers 4. Structures de données avancées Interlude. Calcul du rayon de la Terre 5. La suite logicielle Anaconda 6. Le calcul numérique avec NumPy 7. Produire des graphiques avec Matplotlib 8. La boîte à outils scientifiques SciPy 9. L'environnement interactif Jupyter Interlude. Reconstruire une carte d'Europe 10. L'analyse de données avec Pandas 11. La visualisation interactive avec Altair et ipyleaflet 12. La programmation fonctionnelle 13. Décorateurs de fonction et fermetures 14. Itérateurs, générateurs et coroutines 15. La programmation orientée objet 16. Interfaces et protocoles 17. L'ABC de la métaprogrammation 18. La programmation concurrente Interlude. La démodulation de signaux FM 19. Comment manipuler des formats de fichiers courants ? 20. Comment interroger et construire des services web ? 21. Comment écrire un outil graphique ou en ligne de commande ? 22. Publier une bibliothèque Python 23. Mettre en place un environnement de tests 24. Annotations et typage statique 25. Comment écrire une API Python vers une bibliothèque C ? Pour aller plus loin Index
- ISBN:
- 9782100827329
- 2100827324
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.