mardi 27 janvier 2015

Manipuler des Pdf avec Python

Plusieurs solutions existent:
pyPdf : certes plus supporté mais reste une solution assez complète, elle permet de compresser et décompresser des fichiers. Existe également la version pyPdf2, cette dernière permet en plus de générer des pdf à partir de fichier html.
ReportLab : comparable à pyPdf, cette solution dispose d'une version en licence propriétaire qui permet de générer des catalogues. Utilisée notamment pour générer des pdf sur Wikipedia.
PdfMiner : cette solution se concentre entièrement sur l'obtention et l'analyse de données textuelles. elle permet d'obtenir l'emplacement exact du texte dans une page, ainsi que d'autres informations telles que des polices ou des lignes.
D'autres solutions existent : pdfrw, pdftools, pagecacher.

dimanche 18 janvier 2015

Méthode de classe dans Python

Dans Python on peut définir des méthodes qu'on peut appeler sans avoir à instancier un objet de la classe.
L'exemple est celui de la méthode today de la classe date du module datetime (un built-in module). Elle retourne la date d'aujourd'hui du système:

>>>import datetime
>>>datetime.date.today()
datetime.date(2015, 1, 18)

jeudi 15 janvier 2015

Introduction Matplotlib

Matplotlib est une bibliothèque  Python distribuée librement et gratuitement sous licence gratuite, elle permet de tracer et de visualiser des données sous formes de graphiques. Elle est généralement utilisée avec les bibliothèques python de calcul scientifique numpy et scipy. Les trois composants réunis représentent une bonne alternative à Matlab.

mardi 13 janvier 2015

Ipython


Pour le calcul scientifique Ipython est un shell puissant, plus riche que l'interpréteur standard de Python, interactif (d'où le 'I') et avec des fonctionnalités très poussées telles que la complétion, l'introspection...

Decorators dans python

La decoration dans Python est une méthode simple et statique qui permet de modifier un élément. Un decorator dans python est un appelab...