• # Bravo !

    Posté par . En réponse au journal Explorez les richesses du langage Python. Évalué à 10.

    J'attends avec impatience les prochains articles !

    Ma critique (dans le sens noble du terme):
    * Nouveauté de Python 2.6/3: les principaux concepts sont là, c'est bien expliqué avec des exemples clairs. Python 3 étant principalement là pour nettoyer le langage des incohérences accumulés au cours du temps, ne pas s'attendre à des changements radicaux, idem pour Python 2.6 qui est une release de transition.
    * Apprenez d'abord Python: comme le présente son auteur, c'est un plaidoyer qui explique pourquoi choisir Python comme langage d'introduction à la programmation. L'annexe donne des conseils pour apprendre et enseigner Python. C'est très bien argumenté, la bibliographie fait une page à elle seule. À faire lire à vos collègues ou à vos enseignants !
    l'article que j'ai préféré, même si on prêchait un convaincu. :o)
    * Python comme langage scientifique: ce thème justifierait à lui seul un HS dédié, donc ça va à l'essentiel, et présente les principaux paquets et outils. Donc sur certains passages comme ceux sur SciPy et SimPy ça va un peu vite.
    Python a un gros potentiel dans ce domaine, il surpasse largement les mastodontes comme Matlab, mais ce dernier a un avantage clé: un nombre impressionnant de toolbox.
    * Python et le Réseau: un tutoriel sur l'utilisation des modules réseaux standard puis de Twisted.
    Je tire mon chapeau à l'auteur de l'article pour la partie sur Twisted, c'était pas évident de présenter un paquet aussi complexe de façon à ce que ce soit compréhensible par des néophytes.
    * Packager et diffuser son application Python: le nom de l'auteur à lui seul est un gage de qualité. L'article ? très pédagogue, on part du plus simple au plus compliqué (distutils, diffusion sur le PyPI). Je ne sais pas si c'est par modestie, mais l'auteur n'a pas cité son dernier opus "Expert Python Programming" qui consacre un chapitre entier à la question.
    * Trucs et astuces: un recueil de petites "recettes" et de conseils. C'est destiné à un public de néophyte, mais j'ai bien aimé le paragraphe sur "with".
    * Ctypes et Python: ctypes est un module très pratique permettant d'appeler directement du code C en Python. L'écriture d'extensions en C est assez contraignante dans la plupart des langages (semi) interprété, c'est même ce qui m'a fait préféré C# à Java.
    C'est une très bonne introduction à ctypes, bon point pour l'auteur, il présente find_library() qui évite pas mal de gruikeries dans le chargement de modules.
    * l'article sur Zope: je ne l'ai pas lu et je ne le lirai pas donc je ne dirais rien. Je suis complétement allergique à Zope.

    Ma note finale: 9/10 Compte-tenu du nombre de page limité, c'est mérité.