Critique de livre : Au cœur de Python volume 1 (Campus Press)

Guillaume Duriaud

- Titre : Critique de livre : Au cœur de Python volume 1 (Campus Press)

- Auteur : Guillaume Duriaud

- Parution : 11 novembre 2007

- Mise à jour : 18 novembre 2007

- Licence : Copyright ® 2007 Guillaume Duriaud. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Sommaire

- I. Informations

- II. Présentation de l'éditeur

- III. Critique

- IV. Table des matières

- V. Commandez

- VI. Liens

I - Informations

- Auteur(s) : Wesley Chun (Auteur), Marie-Cécile Baland (Traduction), Anne Bohy (Traduction)

- Éditeur : Campus Press

- Version : 13 juin 2007

- Nombre de pages : 645

- Prix approximatif : 45,60 euros

- Commander le livre : Amazon

II - Présentation de l'éditeur

Python est un langage de programmation agile, robuste, expressif, entièrement orienté objet, extensible et adaptable.

Cet ouvrage introduit les aspects fondamentaux de la programmation en Python : syntaxe gestion des objets et de la mémoire programmation orientée ou fonctionnelle… Il propose de nombreux exemples pratiques de code pour acquérir de bonnes habitudes de programmation ainsi que des exemples interactifs et des exercices. Des tableaux faciles à utiliser viennent détailler les modules les opérateurs les fonctions et les méthodes.

Une attention particulière est donnée aux nouveautés de Python et de sa version 2.5.

Wesley Chun dirige actuellement une société de conseil spécialisée en génie logiciel en Python et en formation professionnelle ( www.cyberwebconsulting.com ). II programme, enseigne et écrit depuis 1980 et possède plus de dix ans d'expérience en Python. Chez Yahoo!, il a contribué à la création de Yahoo! Mail et de Yahoo! People Search.

III - Critique

Ce premier volume est entièrement consacré aux bases de Python en parcourant également beaucoup de notions de la programmation fonctionnelle et objet, le tout se concordant avec la version de Python 2.5. Comme je possède déjà de bonnes connaissances en Python, mon point de vue peut cependant être un peu biaisé. Ce livre est en effet destiné plutôt à des programmeurs connaissant déjà un langage de programmation ou ayant néanmoins des bases en programmation.

Ce livre me semble d'une lecture très aisée dans la mesure où les différentes notions abordées de chaque chapitre sont reprises plusieurs fois dans un même chapitre. Vous ne perdrez ainsi jamais le fil du cours même si certaines notions vous paraissent floues au premier abord. Pour des notions plus complexes (notamment en programmation objet), il est parfois bon de déjà les connaître ou alors de bien tester les exemples (toujours simples d'écriture, mais parfois subtils). De toute façon, vous assimilerez facilement toutes les notions de base de Python (syntaxe, nombres, listes, chaînes de caractères et fonctions associées) et vous serez aussi en mesure d'utiliser un maximum des propriétés de la programmation fonctionnelle et objet tout en profitant des énormes possibilités offertes par Python.

Toutefois, quelques coquilles m'ont sauté aux yeux dans les exemples (vous retrouverez cependant les erreurs et corrections détectées depuis (à partir de la version américaine) sur le site http://corepython.com/ ). Une indentation de 4 caractères classiquement utilisée au lieu de 2 ou 3 aurait aussi, je pense, apporté un peu plus de lisibilité dans le code de certains exemples. Concernant les exercices, leur nombre est une bonne chose, mais il aurait été souhaitable qu'il y en ait plus de corrigés dans le livre ou bien que les corrections soient disponibles sur le web.

Ce livre est une bonne entrée en matière dans Python. Il ne se suffit cependant pas à lui-même pour profiter pleinement des possibilités de Python car les modules de la bibliothèque standard ne sont pas passés en revu. Le volume 2 vous permettra de découvrir certains de ces modules (concernant les expressions régulières, le réseau, le web, les threads, Tkinter…) Un autre ouvrage tel que Python en concentré peut aussi lui être associé pour avoir en plus l'occasion de découvrir tous les modules existants dans la distribution standard de Python.

IV - Table des matières

- 1. Bienvenue dans Python !

- 2. Débuter en Python

- 3. Les bases de Python

- 4. Les objets Python

- 5. Nombres

- 6. Séquences : chaînes, listes et tuples

- 7. Types associatifs et ensembles

- 8. Instructions conditionnelles et itératives

- 9. Fichiers et entrées/sorties

- 10. Erreurs et exceptions

- 11. Fonctions et programmation fonctionnelle

- 12. Modules

- 13. Programmation orientée objet

- 14. Environnement d'exécution

- A. Corrigé de certains exercices

- B. Tables de référence

V - Commandez

Commandez sur www.amazon.fr : 45,60 EUR TTC seulement - Livraison Gratuite !!!

VI - Liens

- Rubrique Python

- Livres Python