Hi Anonymous ! Login or register
Categories Tags Items Users
4.0/5
Au coeur de Python : Tome 1, Notions fondamentales - Wesley Chun

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. Warning: this description comes from Amazon and is probably copyrighted. Follow the Amazon icon for more informations.
Buy on Amazon


tags: python programmation , user(s): tarek jibaku kib2
If you want to comment this item, login or register_
tarek gives 4/5 and says:

"Au coeur de Python" est la traduction de "Core Python Programming" de Wesley Chun, qui est très actif dans la communauté Python. Il a dispensé en autres un tutoriel au dernier Pycon à Dallas sur la programmation Web. Ce pavé imposant qui vient en deux tomes dans la version française propose un contenu exhaustif pour appréhender le langage. Il est riche en exemples, très facile à lire et très bien traduit. Le premier tome fourni les bases du langage, de la syntaxe à la programmation orienté objet. Je le conseille aux débutants qui pourront apprendre à programmer et s'entraîner grâce aux exercices à chaque fin de chapitre. Il vous conviendra moins si vous savez déjà programmer car il n'aborde pas de notions avancées de programmation, qui sont regroupées dans le tome 2.

Do you like this comment ? Yes No
jibaku gives 4/5 and says:

Je n'ai pas acheté ce livre, mais je l'ai parcouru en librairie et il me semble vraiment bien, mais plus orienté vers les débutants en Python. Le volume 2 me semble par contre très intéressant.

Do you like this comment ? Yes No
kib2 gives 4/5 and says:

revue des livres "Au coeur de Python"

J'ai eû l'occasion de lire pour vous ces deux tomes sortis chez CampusPress au mois de Juillet de cette année.

L'auteur, Wesley Chun est un programmeur qui enseigne et utilise Python depuis bientôt dix ans déjà. Il a travaillé chez Yahoo et dirige maintenant une entreprise de génie logiciel en Python.

A qui s'adresse-t-il ?

A en croire les premières pages du livre, aucune connaissance n'est requise en programmation pour aborder le langage Python. Mais on verra plus loin que ceci n'est vrai que partielement, ce qui n'enlève rien à l'intérêt du livre (bien au contraire).

Qualité

L'ouvrage se divise en deux tomes: le premier pour aborder les notions fondamentales, le second pour les celles avançées.

Les deux livres ont un papier bien blanc, épais et très agréable au toucher, sont reliés à la colle, ce qui ne les empêche pas de rester vraiment solide.

Ils ont en revanche une couverture que j'ai trouvé peu inspirée, la Terre avec une série de nombres en filigranne sur fond vert.

Le contenu

Le premier chapitre porte sur l'installation de Python, ses différences avec les autres langages et des suggestions d'IDE/éditeurs de texte. Si elles ne sont pas si nombreuses, elle ont au moins le mérite de rester d'actualité car on pourra noter par exemple les nouveaux produits de la firme ActiveState : Komodo Edit et Komodo IDE (la version 4.0.2 vient de sortir à l'heure où j'écris ces lignes).

On entre enfin dans le vif du sujet au chapitre 2 qui se veut un survol du langage. J'ai été un peu surpris par celui-ci, je m'attendais à quelque chose d'assez léger (et souvent pompeux, il faut le dire), mais on commence vraiment à comprendre là le titre du livre : "Au coeur de...", car on va loin (par ex. allusions aux passages d'arguments par pointeurs/valeurs ). Mais que cela ne vous rebute pas : on a le droit à du bon, du très bon même.

La suite traite de nombreux sujets. Elle est à mi-chemin entre une introduction sur un sujet donné, un recueil d'exemples et un manuel de référence. L'auteur abuse des mises en garde, et certains de ses conseils s'avèrent vraiment précieux pour la compréhension.

On se laisse vraiment divertir et les exemples ou exercices donnés (certains sont corrigés) se veulent pratiques et diversifiés, ce que je reprocherai à beaucoup d'ouvrages. Même si vous connaissez pas mal Python, Wesley Chun fait en sorte vous soyez surpris de temps à autres par de petites subtilités forts bien venues, c'est pourquoi je pense que le tome I s'avère indispensable, même pour un connaisseur.

Le tome II quant à lui aborde des sujets assez évolués, comme l'écriture d'extensions dans un langage de plus bas niveau, les expressions régulières et la programmation réseau.

Critiques:

  • Des coquilles persistent sur certains bouts de code, mais il faut avouer qu'il est difficile de les éviter surtout dans un ouvrage aussi volumineux.
  • Certains sujets ne sont pas abordés : XML et JSON par exemple n'ont pas une page alors qu'ils sont utilisés fréquemment.
  • Comme d'habitude, le chapitre concernant les interfaces graphiques se veut très limité (conséquence du fait qu'on ait plutôt l'embarras du choix avec Python). L'auteur n'a pas voulu faire de choix particulier et essaye d'en balayer quelques uns. A mon grand regret, PyQt4 n'est pas là, on invoque toujours les Copyrights mais TrollTech à beaucoup évolué là-dessus. Aussi, si vous désirez aller plus loin sur le sujet, il vous faudra acheter un livre spécifique à votre interface.
  • Les Design Patterns sont un peu passés à la trappe, c'est un peu dômmage. Tarek avait fait du bon boulot sur ce sujet dans son livre, il aurait été bon d'en prendre de la graine.
  • Les différentes bibliothèques à disposition ne sont pas assez fournies.
  • Il ne répond pas à certaines questions récurrentes sur les forum ou listes de discussion : comment faire pour que mon application mette en place un système de plugins ? comment un objet peut-il transmettre un message à un autre en cas de changement d'état ? etc.

Conclusion:

Même s'il n'est pas exempt de défauts, j'ai vraiment apprécié la lecture d'Au coeur de Python et je ne saurai trop vous recommander ces 2 tomes si vous maîtrisez déjà un peu le serpent. Les débutants devront peut-être s'orienter vers un livre qui les tienne un peu plus par la main, comme celui de Gerard Swinnen par exemple.

Do you like this comment ? Yes No