background preloader

Python

Facebook Twitter

Handling errors and exponential backoff. We have recently added a new section to the Google Documents List API documentation, titled Handling API errors.

Handling errors and exponential backoff

A number of developers in the forum have asked what to do when certain requests cause errors, and this documentation responds to their general need for better information. This new documentation details all errors and the scenarios that cause them. We strongly recommend that both new and advanced Google Documents List API developers read the section thoroughly.

An important technique described in the new docs is exponential backoff. Exponential backoff helps clients to automatically retry requests that fail for intermittent reasons. Exponential backoff can be implemented in all of the Google Data API client libraries. Import randomimport time def GetResourcesWithExponentialBackoff(client): """Gets all of the resources for the authorized user. Web crawler with python twisted - Hemanth.HM. Python Shortcuts for the Python Beginner - Max Burstein's Blog. Les articles pour apprendre Python, dans le bon ordre :-) Ceci n’est pas un cours complet et cohérent sur “apprendre à programmer avec Python”.

Les articles pour apprendre Python, dans le bon ordre :-)

Pour ça voyez plutôt le site du zéro ou le livre gratuit de Swinnen. Ceci est une compilation de tous les cours et tutos du blog, filtrés, et ordonnés de manière cohérente. C’est bordélique, y a des trous partout, mais il y a aussi des connaissances que vous ne trouverez nulle part ailleurs aussi bien expliquées qu’ici. Ce qu’il faut savoir Aller plus loin. Understanding Python and Unicode. How to convert string with timezone info to date in python. Python community. Plongez au coeur de Python. L’opérateur splat (l’étoile: *) en Python. Google Python Style Guide. No whitespace inside parentheses, brackets or braces.

Google Python Style Guide

No whitespace before a comma, semicolon, or colon. Do use whitespace after a comma, semicolon, or colon except at the end of the line. Yes: if x == 4: print x, y x, y = y, x No: if x == 4 : print x , y x , y = y , x.

Django

Qu’est-ce qu’on peut faire avec Python ? “Ouai, j’ai entendu parlé de Python, mais je sais pas… On peut faire quoi avec ?”

Qu’est-ce qu’on peut faire avec Python ?

Des jeux vidéos et des films Python étant très ami avec le langage C (l’implémentation de base étant CPython, et les bindings C étant faciles et courant), on peut faire des choses demandant pas mal de patate. PyGame, une lib pour créer des jeux en 2D: Et Blender, un modélisateur 3D dont le moteur de scripting est Pythonphone: Civilization IV utilise également Python pour la plupart de ses tâches, Battlefield 2 pour ses addons, et Eve Online, pour la partie serveur. Du web. Dois-je apprendre Python 2 ou Python 3 ? Les deux versions étant incompatibles, et Python 3 ayant plein de super fonctionnalités que Python 2 n’a pas, mais la V2 étant encore très répandue, on peut se demander lequel on doit apprendre.

Dois-je apprendre Python 2 ou Python 3 ?

Etat du lard Python 3 permet de s’affranchir de beaucoup de problèmes d’encoding en utilisant unicode par défaut. A partir de la version 3.3, il va venir avec un virtualenv intégré, et distutils2, rendant le packaging et le déploiement beaucoup plus simple. Sans compter la délégation à un sous générateur.

Plus besoin non plus d’utiliser ‘object’ dans l’héritage, et des tas de libs nettoyées. Installation de Django sur un serveur mutualisé OVH - Michael ChicheMichael Chiche. Bazar / Django on OVH. Comment installer un site Django sur un serveur OVH.

Bazar / Django on OVH

Disclaimer Si vous cherchez un hébergeur, tournez vous plutôt vers Gandi ou l'association toile libre. OVH c'est en effet illustré à plusieurs reprises par sa politique répressive et injuste envers ses clients suspectés d'enfreindre la législation sur le droit d'auteur. Voir notamment l'article de Numerama. Intro Basé sur Mettre à jour le $PYTHONPATH. Architecture des fichiers. S blog - Come here to get some fresh air! Comme tous les ans, j'écris un article sur l'évolution du projet Reflectiv ainsi qu'une petite réflexion personnelle.

s blog - Come here to get some fresh air!

Cela fait maintenant 3 ans que c'est le cas (2008, 2009, 2010) et c'est un rite que j'aime prendre, qui permet de voir ce qui a été accomplit et ce qu'il reste à faire. En commençant par un petit compte rendu sur l'année 2010, l'ensemble est mitigé: Nos trois principaux projets (Skual, GSpanel et le framework Catapult) n'ont pas très bien évolué. Skual et GSpanel toujours au stade de projet et le framework n'a pas vraiment été retravaillé depuis sa première sortie. J'ai tenté de le refaire de fond en comble, mais rien d'officiel n'en est sorti. Mais tout n'est pas perdu, j'ai l'idée de base pour un framework performant et complet, reste plus qu'à lier toutes les briques ensembles. Durant cette année, nous avons aussi mis en place un nouveau projet, pendant la fuite de pétrole géré par BP. Voilà pour ce premier article de l'année. How To Install Django On OVH.net - Thomas Rabaix.

Cet article explique comment installer django sur les serveurs mutualisés d'ovh.com.

How To Install Django On OVH.net - Thomas Rabaix

Django ne peut fonctionner seulement en mode cgi, donc la performance ne sera pas au rendez-vous. Human Coders News. Docs_v3_example.py - gdata-python-client - Google Data APIs Python Client Library.