Revue de presse python semaine 51
23/12/2009
Django c'est juste du python !!
Dans ce ticket Matthews nous dit que django est fantastique car python l'est. Heu qui le contredira !! Pas nous ..
http://dougalmatthews.com/articles/2009/dec/14/django-its-just-python/
Pourquoi python et django ?
Il faut vraiment répondre à cette question car il semble encore que certain prenne le framework pour une geekerie sans nom !!
Il suffit de voir cette video pour s'en apercevoir : http://www.dailymotion.com/video/xbfjlq_la-dure-vie-des-developpeurs-web_fun
Et bien voila la réponse de david sur le sujet : http://vimeo.com/7702575
Pourquoi python ?
- Facile à apprendre
- Agile
- Réutilisable
- Fun et Iso 9001
- Conventions
- Test
- Élégance
Pourquoi Django ?
- Réutilisable
- Cohérent
- Rapide
http://www.biologeek.com/conferences,django,python/pourquoi-python-et-django/
Faire des beaux graphes avec matplotlib
Matplotlib est une librairie puissante de dessin en 2D pour python. L'objet du bouquin qui vient de sortir chez Packt. http://www.packtpub.com/matplotlib-python-development/book/js/matplotlib-abr4/1009 est d'en découvrir les richesses. Mais vous pouvez déjà vous inspirer de ce tutorial : http://www.packtpub.com/article/plotting-data-using-matplotlib-part2. Bon dessin.
Success Story avec Plone
Est-il possible de faire un site rapide avec du plone !! C'est la question que se pose tout intégrateur de cette solution. Carlos nous expose comment il a réussi à allier la force de plone avec la rapidité du framework BFG. Le résultat est bluffant. Regarder la vidéo , le travail effectué est tout simplement superbe.
La vidéo:
L'article de blog:
A retenir,sur le front (la partie visiteur), 1000 requêtes/sec via BFG. La solution se base sur content mirror qui permet de synchroniser la base plone avec du une base relationnel. Ensuite BFG utilise sqlalchemy pour rendre les pages à l'identique de plone.
urllib3
Urllib3 est une réimplantation de urllib2 et urllib. Pourquoi ? Pour pouvoir réutilisé les connections déjà établie par souci de performance avec un HTTPConnectionPool. Les connections sont apparemment 2 fois plus rapide qu'en utilisant urllib2 qui recrée à chaque fois une connection.
Mais comparé a httplib2 qui supporte le KeepAlive les performances sont un peu moins bonnes en mode séquentielle. Par contre en mode thread urllib3 est plus performant par ce qu'il est thread safe !!
Algo AES avec RPython
Dans ce blog , http://olliwang.com/2009/12/20/aes-implementation-in-rpython/ , Olli compare l'algo AES avec quatre implémentations. Une en C , une en java une en C# et une autre en PyPy-C. Une autre bench a été réalisé avec un PyPy-JIT. Les gains de perf avec le JIT est indéniable.
Ecrire des extensions Python en C
Une courte introduction de 45 minutes qui permettra d'avoir une aperçu du sujet.
- L'api C python
- Ecrire un hello world
- Gestion des erreurs
- Gestion de la mémoire
- Faire un nouveau type







