Avertissement: Cette critique a été faite à partir de la version papier

Voici une critique de The Quick Python Book second edition, de Vern Ceder publié chez Manning Publications. Ce livre est une introduction à Python donnant le focus aux fonctionnalités essentielles du coeur du langage. Voici ce que j'ai pensé de ce livre.

Réponse courte:

L'auteur du livre fait globalement un très bon travail pour amener rapidement le lecteur à programmer en Python dans un style pythonesque.

Réponse Longue:

L'auteur du livre fait quelques hypothèses par rapport à son audience. Premièrement, on doit avoir saisi les concepts de programmation orientée objets et ses structures de données. Ainsi, l'auteur évite les explications théoriques et va directement à l'implémentation.

La première fois que l'on consulte le livre, on note à quel point ce dernier est mince par rapport à d'autres livres d'introduction. En effet, ce dernier a un contenu et des exemples vraiment bref et conçis. L'emphase est donnée au coeur du langage et à quelques librairies d'usage généralisé que l'on retrouve dans la librairie standard. Le livre couvre également quelques fragments de la programmation d'interfaces graphiques en utilisant TKinter, soit seulement l'essentiel nécessaire à la création d'un formulaire simple. On y retrouve aussi quelques explications rudimentaires de l'utilisation d'une base de données et de la programmation réseau. Les points forts du livre sont ses explications en profondeur du coeur du langage et de la structure d'un programme qui promouvoient une approche pythonesque de la programmation et de l'ingénierie du code.

À la lecture de ce livre, le lecteur aura appris comment travailler avec un code modulaire et testé en Python, que ce soit pour le bureau (desktop) ou un daemon, qu'on pourra distribuer et exécuter sur n'importe quelle machine.

Le seul problème notable du livre est le fait que l'auteur ne nous fournisse pas de liens vers les références externes. On peut toujours argumenter que de tels liens soient du matériel complètementaire au livre, toutefois dans le cadre d'un livre d'introduction, des liens sont des compléments essentiels des chapitres. Un autre point à améliorer serait d'ajouter de la coloration syntaxique afin de rendre le code plus facile à lire.

Conclusion

Globalement, la lecture de ce livre a été agréable. Je recommande fortement ce livre à tout programmeur d'expérience qui est intéressé à apprendre Python.

Merci aux éditions Manning de nous avoir fourni des copies du livre. Pour plus d'informations, veuillez vous référer au site des éditions Manning: http://www.manning.com/ceder/