GNU/Linux Magazine HS n° 040 - 01/01/2009

Python, un monstre de langage

GNU/Linux Magazine HS n° 040 | janvier 2009 | Olivier Poyen
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Python est un langage informatique de plus. Pourtant, grâce à sa simplicité, sa richesse et ses nombreux domaines d'applications, il a su séduire une population grandissante. À tel point qu'on est presque en mesure aujourd'hui de voir, dans les kiosques à journaux, des hors-série de magazine informatique uniquement consacrés à Python !

Lire l'extrait

Nouveautés de Python 2.6

GNU/Linux Magazine HS n° 040 | janvier 2009 | Victor Stinner
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

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.

Lire l'extrait

Nouveautés de Python 3

GNU/Linux Magazine HS n° 040 | janvier 2009 | Victor Stinner
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Guido Van Rossum a lancé le projet Python 3, également appelé Python 3.0 ou Python 3000, en mars 2006, en créant une nouvelle branche Subversion. Ce projet vise à améliorer la conception du langage en se permettant des modifications incompatibles avec Python 2.x. Depuis la création de Python en 1991, ça sera la seconde version majeure brisant...

Lire l'extrait

Apprenez d'abord Python !

GNU/Linux Magazine HS n° 040 | janvier 2009 | Eric Le Bigot
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

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à...

Lire l'extrait

Python comme langage scientifique

GNU/Linux Magazine HS n° 040 | janvier 2009 | Gaël Varoquaux
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

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...

Article gratuit !

Python et le réseau

GNU/Linux Magazine HS n° 040 | janvier 2009 | Vincent Bernat
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

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.

Article gratuit !


Trucs et astuces

GNU/Linux Magazine HS n° 040 | janvier 2009 | Victor Stinner
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Python comme beaucoup de langages est très riche en fonctionnalités. Certaines d’entre elles sont méconnues ou trop rarement utilisées. Voici une petite sélection de trucs et astuces qui vous permettront sans doute de gagner du temps dans vos développements.

Lire l'extrait

Ctypes et Python

GNU/Linux Magazine HS n° 040 | janvier 2009 | Victor Stinner
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

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.

Lire l'extrait

Présentation de la Zope Component Architecture

GNU/Linux Magazine HS n° 040 | janvier 2009 | Thierry Florac
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

La ZCA ou « Zope Component Architecture » est née de la refonte du serveur d'applications Zope, dans ce qui est connu sous sa version « Zope 3 ».Elle permet de mettre en œuvre une application de façon modulaire sur la base de composants réutilisables, dans le cadre d'une programmation « par contrat ».Nous allons décrire brièvement dans...

Lire l'extrait