Etant dans une petite période de chomage (que j’espère courte), je me suis aventuré sur le chemin de Python, Django (un framework pour Python) et Google App Engine (les serveurs Google faisant tourner du Python).
J’avais bien envie de me mettre à une technologie de script, afin de faire plus tard (dans mon futur job?) des petits scripts rapides afin de traiter des fichiers, des données ou tout autre besoin.
Pourquoi Python ?, parce qu’il s’agit d’un des outils à la mode en ce moment, surtout dans la région de Saskatoon au canada, puisque ca devait être un de mes langages de travail (avant qu’on annule le poste). Et puis Google est en soutien avec son GAE, donc y’a pas de raison que ca ne dure pas.
Donc je prends les tutoriaux Python (très bien fait), les tutoriaux Django (un peu moins) et je me lance dans la création de flux RSS à partir des données fournies par Mininova (Faut bien que ce soit utile quand même !!!)
Alors initiation, essais, tests, traitement de technos diverses (http, listes, parsing, xml, rss) et finalement au bout de 2 jours pleins (compter 16 heures), me voila avec ma petite application sur GAE.
Petite conclusion rapide après 2 jours : La langage se prend bien en main, même si j’aurais aimé une documentation plus complète (ca ne vaut pas la javadoc de Sun), mais il y a pas mal d’exemple sur le net. Et puis je n’ai pas encore essayé un éditeur digne de ce nom, juste Notepad++. D’ailleurs après réflexion, je crois que je vais opter pour Netbeans Python, ca me semble un des plus simples à installer et des plus aboutis. Je vous tiens au courant avec une petite mise à jour.
Pour info, la petite application GAE prend un ou plusieurs mots-clés dans son url (style “heroes” ou “heroes+720P” pour la version HD), récupére le résultat dans Mininova, ordonnancé par seeds et crée un flux rss avec ces données. Quand on l’intègre dans Netvibes, on en voit tout de suite l’énorme intérêt.
Sur ce, je vous laisse les liens utiles et les sources (pour ceux qui voudraient s’en inspirer).
- Recherche sur “Heroes” par exemple : http://rss4mininova.appspot.com/Heroes
- Le programme Python GAE sur Google Code : http://code.google.com/p/rss4mininova/
- PyRss2Gen qui fournit le générateur de flux RSS











Jeudi 4 décembre 2008 à 8:51
[...] Prise en main de Python, Django et Google App Engine [...]
Vendredi 5 décembre 2008 à 0:27
[...] Prise en main de Python, Django et Google App Engine [...]