Critique de livre: Au coeur de Python volume 1 (Campus Press)
Date de publication : 11/11/2007 , Date de mise à jour : 18/11/2007
Par
Guillaume Duriaud (Page personnelle)
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)
- Editeur: 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 bases 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. Le objets Python
- 5. Nombres
- 6. Séquences : chaînes, listes et tuples
- 7. Type 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
VI. Liens


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'à 3 ans de prison et jusqu'à 300 000 E
de dommages et intérêts.
Cette page est déposée à la
SACD.