Je vous propose ici une collection de modules et de documentations qui pourront s’avérer utiles dans vos projets.
Documentation
- Tutoriel officiel Python 2.7 http://docs.python.org/tutorial/
- Opérations sur les chaînes de caractères - http://docs.python.org/release/2.5.2/lib/typesseq-strings.html
POO et concepts
- Les décorateurs - http://stackoverflow.com/questions/739654/understanding-python-decorators
- Comprendre les décorateurs Python pas-à-pas, excellent article - http://sametmax.com/comprendre-les-decorateurs-python-pas-a-pas-partie-1/
- Les métaclasses - http://stackoverflow.com/questions/100003/what-is-a-metaclass-in-python/6581949#6581949
Blogs
- Blog Python Library http://www.blog.pythonlibrary.org/
- Breaking code - https://breakingcode.wordpress.com/
Recettes
- Les recettes de jvpweb http://python.jpvweb.com/mesrecettespython/doku.php, des algo de calcul, de la méthodologie, indispensable.
- Les recettes de Flibuste http://wikipython.flibuste.net/PageD%27Accueil
- Les recettes de Sebsauvage - http://sebsauvage.net/python/snyppets/
Forums
- Le forum hardware fr http://forum.hardware.fr/hfr/Programmation/Python/liste_sujet-1.htm
- Le forum AFPY http://www.afpy.org/python/forum_python/forum_general
Gestion des arguments
Développement
Packaging
- Bonnes pratiques de développement, packaging et gestion de documentation - http://infinitemonkeycorps.net/docs/pph/
- Le guide - http://guide.python-distribute.org/
- Py2deb - http://www.manatlan.com/page/py2deb
- Ensemble de packages Python pour Windows nonofficiels - http://www.lfd.uci.edu/~gohlke/pythonlibs/
Révélateur de syntaxe
- pygments - http://pygments.org/
Gestion du temps
- dateutil - http://labix.org/python-dateutil
Mathématiques
- SymPy - http://code.google.com/p/sympy/
Environnement virtuel
- Le guide Virtualenv - http://www.virtualenv.org/
Système, chemins et systèmes de fichiers
Imagerie et multimédia
Cartographie
- Kartograph - http://kartograph.org/
Imagerie et représentation
- svgwrite - http://packages.python.org/svgwrite/index.html
- Gephi - http://gephi.org/
- NetworkX - http://networkx.lanl.gov/
- Nodebox OpenGL http://www.cityinabottle.org/nodebox/
- Orange - http://orange.biolab.si/
- Pycha https://bitbucket.org/lgs/pycha/wiki/Home permet la création de graphiques simples (camemberts, courbes…).
OpenGL
- NodeboxGL http://www.cityinabottle.org/nodebox/ permet de créer des graphiques avec un rendu OpenGL. Je n’arrive pas à savoir si le projet est maintenu ou abandonné.
Vidéo
- youtube-dl - http://rg3.github.com/youtube-dl/
Jeux
- libbattlelog - https://github.com/mitsuhiko/libbattlelog
Bluetooth et USB
- Envoi de SMS - https://blog.misc.ephaone.org/archives/sms_bluetooth.html
Réseau
Manipulation de paquets réseau
- Manipulation de paquets réseau SCAPY - http://www.secdev.org/projects/scapy/
- Manipulation de paquets réseau DPKT - http://code.google.com/p/dpkt/
Traitement html et xml
- lxml - http://lxml.de/
- Scrapy - http://scrapy.org/
- BeautifulSoup http://www.crummy.com/software/BeautifulSoup/
- CLIPS - Bibliothèque Pattern http://www.clips.ua.ac.be/pages/pattern
Web
- Bottle - http://www.bottlepy.org
- Twisted - http://twistedmatrix.com, une introduction aux concepts Twisted http://krondo.com/?page_id=1327
- Websocket avec AutoBahn https://github.com/tavendo/AutobahnPython/blob/master/examples/websocket/broadcast/server.py - http://autobahn.ws/developers/tutorials/echo
- module requests, manipulation d’url - Module requests (plus pratique que urlib) - http://docs.python-requests.org/en/latest/index.html
Réseaux sociaux
- Twitter + OAuth - http://www.businessinsider.com/how-to-code-your-own-twitter-client-in-python-using-oauth-2011-12
- Uploader dans Pastebin - http://code.activestate.com/recipes/576805-pastebin-upload/
ssh
- Manipulez SSH Paramiko - http://pypi.python.org/pypi/paramiko/1.7.5
hacking et sécurité
- Codebreaker https://gunslingerc0de.wordpress.com/ excellent site truffé de réponses techniques.
- Appréhender les problématiques de sécurité en Python http://www.pythonsecurity.org/
- CORK - Framework d’authentification pour Bottle Python - http://cork.firelet.net/
- La sécurité des nombres aléatoires en Python - http://blog.ptsecurity.com/2012/10/random-number-security-in-python.html
Data mining
- Orange - http://orange.biolab.si/
- Filtre bayésien (nouveau dépôt) - http://bazaar.launchpad.net/~divmod-dev/divmod.org/trunk/files/head:/Reverend/
- CLIPS - Bibliothèque Pattern http://www.clips.ua.ac.be/pages/pattern