Aller au contenu principal

Description du document

Programmation Python avancée

guide pour une pratique élégante et efficace

Éditeur
Malakoff : Dunod, DL 2025

Liste des exemplaires

BU Saint Serge Niveau 2
Cote : 62 250 PYT OLI 2025
Disponibilité Prêt Nombre
Emprunté Pret Normal 1
Sujet(s)
Python (langage de programmation) Programmation (informatique) Guides pratiques
Description
1 volume (XII-400 pages) : illustrations en noir et blanc, cartes, figures, graphiques, couverture illustrée ; 24 cm
Mention d'édition
[2e édition]
Note
Notes webographiques en bas de pages. Index
Langue
français
ISBN
978-2-10-086329-7
Autre édition
Programmation Python avancée

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ées.L'écosystème Python : les bibliothèques tierces les plus couramment utilisées dans la plupart des projets Python. Écrire un Python naturel et efficace : les paradigmes de programmation, les concepts et structures Python qui s'y rapportent et les conventions de la communauté Python pour écrire un code clair et facile à maintenir.Python, couteau suisse du quotidien : comment manipuler les fichiers (image, son, Excel, XML, PDF, JSON…), construire et interagir avec des services web, écrire des outils graphiques ou en ligne de commande.Développer un projet en Python : comment préparer une bibliothèque, interagir avec des bibliothèques tierces, gérer les versions et la non-régression, et comment garantir la qualité, la correction et la robustesse du code.Les concepts-clés de Python sont illustrés dans des cas d'utilisation variés comme l'optimisation, les statistiques, le traitement du signal et l'intelligence artificielle. Cette 2e édition, mise à jour pour la version 3.13 du langage, fait la part belle à la programmation asynchrone et aux nouvelles bibliothèques basées sur ce paradigme.

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