• Aide
  • Eurêkoi Eurêkoi

Livre

Programmation Python avancée : guide pour une pratique élégante et efficace

Résumé

Guide pour maîtriser le langage de programmation Python, à destination des programmeurs expérimentés. L'écosystème Python est présenté, ainsi que les principes théoriques pour une écriture naturelle et efficace. Des cas d'étude pratiques sont également proposés, avec six problèmes donnés en exemples, afin de développer un projet en langage Python. Avec des compléments en ligne.


  • Éditeur(s)
  • Date
    • DL 2021
  • Notes
    • La couv. porte en plus : "Les + en ligne"
    • La 4e de couv. indique : "Les + en ligne : le code source des exemples avancés présentés au cours des chapitres ainsi que des ressources complémentaires sont librement accessibles en ligne sur le site de l'auteur : https://www.xoolive.org/python/"
  • Langues
    • Français
  • Description matérielle
    • 1 vol. (XII-355 p.) : ill. ; 25 cm
  • Collections
  • Sujet(s)
  • ISBN
    • 978-2-10-081598-2
  • Indice
  • Quatrième de couverture
    • Programmation Python avancée

      Guide pour une pratique élégante et efficace

      Ce livre s'adresse à des lecteurs ayant déjà une certaine expérience de la programmation.

      Son objectif est de rappeler les concepts-clés de Python et de les illustrer dans des cas d'utilisation variés comme l'optimisation, les statistiques, le traitement du signal et l'intelligence artificielle. Il est composé de cinq parties :

      • Les bases du langage : un rappel des bases du langage Python (versions 3.8 et 3.9) focalisé sur les structures de données.
      • L'écosystème Python : les bibliothèques tierces incontournables, présentes dans la plupart des projets Python. L'environnement Anaconda est également introduit.
      • É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.

  • Tables des matières
      • Programmation Python avancée

      • Guide pour une pratique élégante et efficace

      • Xavier Olive

      • Dunod

      • Préfacev
      • Avant-proposix
      • Prologue1
      • I Les bases du langage Python3
      • 1 Types et arithmétique de base5
      • 2 La bibliothèque Python standard23
      • 3 La gestion des fichiers37
      • 4 Structures de données avancées49
      • Interlude ; Calcul du rayon de la Terre 61
      • II L'écosystème Python67
      • 5 La suite logicielle Anaconda69
      • 6 Le calcul numérique avec NumPy73
      • 7 Produire des graphiques avec Matplotlib85
      • 8 La boîte à outils scientifiques SciPy101
      • 9 L'environnement interactif Jupyter109
      • Interlude : Reconstruire une carte d'Europe 115
      • 10 L'analyse de données avec Pandas121
      • 11 La visualisation interactive avec Altair et ipyleaflet135
      • III Écrire un Python naturel et efficace153
      • 12 La programmation fonctionnelle155
      • 13 Décorateurs de fonctions et fermetures169
      • 14 Itérateurs, générateurs et coroutines185
      • 15 La programmation orientée objet201
      • 16 Interfaces et protocoles225
      • 17 L'ABC de la métaprogrammation241
      • 18 La programmation concurrente259
      • Interlude : La démodulation de signaux FM 271
      • IV Python, couteau suisse du quotidien281
      • 19 Comment manipuler des formats de fichiers courants ?283
      • 20 Comment interroger et construire des services web ?293
      • 21 Comment écrire un outil graphique ou en ligne de commande ?303
      • V Développer un projet en Python311
      • 22 Publier une bibliothèque Python313
      • 23 Mettre en place un environnement de tests321
      • 24 Annotations et typage statique329
      • 25 Comment écrire une API Python vers une bibliothèque C ?341
      • Pour aller plus loin349
      • Index351

  • Origine de la notice:
    • Electre
  • Disponible - 681.234 OLI

    Niveau 3 - Informatique