Auteurs: Alex Martelli
Editeur: O'Reilly
Version: Janvier 2004
Nombre de pages: 643
Prix approximatif: 51,30 Euros
Commander le livre(1ère édition): Amazon
2. Critique
Le livre "Python en concentré" fut mon réel premier contact avec le langage Python. J'en attendais donc une
certaine démystification, une explication détaillée des procédés logiques sous-jacents, et des caractéristiques originales
du langage.
Je ne suis pas déçu de l'ouvrage, le chapitre 4 détaille les spécifications du langage assez clairement (structure lexicale,
mots-clés, instructions, types de données, opérateurs, coercition) et on mesure bien la puissance des différentes syntaxes.
Les amateurs de l'orienté objet se verront dédié le chapitre 5, qui à son tour explique les règles du modèle objet en
Python (Classes, héritage, méthodes, __init__ et autres méthode spéciales).
Les autres chapitres expliquent les notions d'Exceptions, de Modules, des manipulations de chaînes et expressions
régulières, et présentent de façon assez complète (à mon gout), les principes de manipulation des APIs essentielles
(Persistence et SGBD, I/O, Exécution, Threads, TKinter, Réseaux, XML).
J'ai donc apprécié la lecture de l'ouvrage (et j'essaierai désormais d'utiliser Python professionnellement ;-) ),
l'acheteur devra néanmoins approfondir certains aspects en créant un projet
autodidactique et implémenter les différents exemples pour se familiariser avec l'outil.
Il est préférable d'avoir des notions de programmation pour acquérir ce livre.
3. Table des matières
Préface
Partie I. Débuter en Python
1. Introduction à Python
2. Installation
3. L'interpréteur Python
Partie II. Langage et fonctions prédéfinies
4. Le langage Python
5. Python orienté objet
6. Exceptions
7. Modules
8. Objets prédéfinis fondamentaux
9. Chaînes et expressions régulières
Partie III. Bibliothèque Python et modules d'extension
10. Opérations sur les fichiers et sur le texte
11. Persistance et base de données
12. Opérations sur les dates et les heures
13. Contrôle de l'exécution
14. Threads et processus
15. Traitements numériques
16. Interfaces graphiques TKinter
17. Tests, déboguage et optimisations
Partie IV. Programmation réseau et web
18. Modules pour les protocoles réseau côté client
19. Modules pour les sockets et les protocoles réseau côté serveur
20. Scripts CGI et autres possibilités
21. MIME et encodages réseau
22. Texte structuré: HTML
23. Texte structuré: XML
Partie V. Extension et intégration
24. Extension et intégration de Classic Python
25. Extension et nitégration de Jython
26. Distribution des extensions et des programmes
Index
Copyright (c) 2003-2004 Pierre Chauvin ( (W)Petrus)- Developpez.com
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
Copy of the GNU Free Documentation Licence
Responsable bénévole de la rubrique Python : Guillaume Duriaud - Contacter par EMail :