Le 2 octobre 2008 sortait Python 2.6, deux ans après Python 2.5. Cette version vise à préparer la migration vers Python3 et apporte énormément de nouveautés, aussi bien dans le langage que dans la bibliothèque standard.
De nos jours, l'informatique et la simulation numérique prennent une place de plus en plus importante dans la recherche scientifique, ainsi que le développement technologique. L'ENIAC, le premier ordinateur conçu, avait pour but le calcul scientifique, puisqu'il était utilisé pour calculer des trajectoires d'artillerie. En effet, un ordinateur permet d'automatiser bien des tâches, dont les tâches de calcul, et d'explorer systématiquement les problèmes scientifiques.
Comme de nombreux langages, Python propose tout l'arsenal nécessaire pour construire des applications réseau. La bibliothèque standard propose de quoi écrire aussi bien des serveurs que des clients. Nous allons voir dans cet article les différentes possibilités offertes par Python dans ce domaine.
Ctypes est une bibliothèque qui sert de glu entre les langages Python et C. Elle permet d'appeler des fonctions de bibliothèques externes écrites en C, de définir des types, des structures et des callbacks Python.
Vous avez écrit une superbe application Python, et il est temps d'en faire profiter le monde. Cet article présente quelques techniques pour packager et diffuser vos œuvres.
Même s'ils s'avèrent trop compliqués pour servir de base à l'apprentissage de la programmation, les langages C, C++, Java et Fortran sont encore beaucoup utilisés à cet effet. Python, qui est en revanche un excellent choix pour cet apprentissage, n'est que très rarement enseigné. Il mérite beaucoup plus d'intérêt, d'autant qu'il fait déjà partie des langages les plus utilisés ; C++ et consorts gagneraient à n'être proposés aux étudiants qu'après Python. Cet article est un plaidoyer qui montre les vertus de Python et souligne les défauts rédhibitoires de certains autres langages (notamment C, C++, Java et Fortran) lorsqu'ils sont utilisés pour une introduction à la programmation. J'explique ici pourquoi Python est un bien meilleur choix de premier langage. Une annexe regroupe des conseils pratiques qui permettent d'apprendre Python pour soi-même ou pour l'enseigner à des étudiants.