You are not connected. You can login
Paris La Villette
L’Association Francophone Python (AFPy) organise la troisième conférence dédiée au langage de programmation libre Python. Rendez-vous à la Cyber-base de la Cité des Sciences et de l’Industrie, Paris 19 le WE du 30-31 mai. Chacun peut désormais soumettre des propositions de sessions jusqu'au vendredi 24 avril minuit. La liste des sessions retenues par les organisateurs sera publiée ici dans le courant de la première semaine de mai.

Confirmed seances

Export
Comment Python va dominer le monde ! - Author: Kamon Ayeva - Room: Salle Agora
on 5/30/09 from 10:00 AM to 10:25 AM
Python est bien plus présent autour de nous que la plupart des gens le pensent.
De plus, différentes actions de promotion sont en cours pour répandre Python partout dans le monde.

Cette présentation fera le tour de l'influence de Python dans le monde et des initiatives telles que le Python African Tour qui essaient de repousser les limites de la planète Python tout en proposant un outil puissant aux nouveaux développeurs.
on 5/30/09 from 10:00 AM to 11:55 AM
Atelier de programmation s'adressant a des personnes qui ne savent déjà programmer dans un autre langage (C, Java, php, perl, ...) et qui souhaitent se mettre a python.

Prévoir d'amener un ordinateur portable avec python >= 2.5 installé ainsi que ipython (optionnel) et votre éditeur de texte préféré.

on 5/30/09 from 10:30 AM to 10:55 AM
Le bug tracker et la liste de diffusion python-dev sont le centre nerveux du développement de CPython (l'implémentation Python de référence écrite en C, appelée simplement « Python »). Nous verrons comme un bug est rapporté, isolé, puis corrigé. De la même manière, nous verrons comment une idée de nouvelle fonctionnalité est concrétisée dans le code de Python.
PyQuery - Author: Olivier Lauzanne - Room: Salle Agora
on 5/30/09 from 11:00 AM to 11:25 AM
Présentation de la bibliothèque PyQuery : utiliser une interface très proche de jQuery en python pour faire des requêtes sur un document HTML (ou XML).
on 5/30/09 from 11:30 AM to 11:55 AM
Deliverance est un proxy écrit en python qui intercepte les flux de données provenant d'applications hétérogènes et les modifient afin de rendre leur design homogène.
on 5/30/09 from 12:00 PM to 12:25 PM
Il est primordial, pour un développeur, d'avoir une bonne gestion des "versions" de son code source. Le but est de voir pourquoi, puis comment, en prenant l'histoire d'un développeur fictif et de ses tribulations.

Cette présentation serait un résumé d'une série d'articles publiés sur mon blog (premier article: http://mathieu.agopian.info/blog/2009/03/le-controle-de-versions-de-sources-pourquoi/)
Python et les bases de données non sql. - Author: Benoît Chesneau - Room: Salle Agora
on 5/30/09 from 12:00 PM to 12:25 PM
Panorama des bases de données non sql (CouchDB, Lightcloud, Tokyo cabinet, Redis, MongoDB, ZODB, ..) et les différentes manières de les attaquer en Python.
Django par la pratique - Author: David Larlet - Room: classe numérique
on 5/30/09 from 2:00 PM to 3:55 PM
L'atelier est destiné à plusieurs profils :
pour les débutants, ce sera l'occasion d'appliquer les bonnes pratiques de mise en place d'un projet et de créer ses premières vues ;
pour les djangonautes, ce sera l'occasion d'échanger sur des problèmes particuliers (n'hésitez pas à venir avec vos projets sous le bras).
Python scientifique - Author: Gael Varoquaux - Room: Salle Agora
on 5/30/09 from 2:00 PM to 2:55 PM
Python est de plus en plus utilisé comme language haut-niveau pour la recherche scientifique. D'excellents modules de calcul et de visualisation scientifiques ont donc été développés, et sont précieux bien en dehors de la recherche scientifique. Ce tutorial vous introduira au module numpy, pour le calcul numérique efficace, ainsi qu'a la démarche utilisée pour développer, valider et optimiser des algorithmes numériques.

Python au coeur du projet OLPC - Author: Jean-François CAUCHE - Room: Salle Agora
on 5/30/09 from 3:00 PM to 3:25 PM
Présentation du projet OLPC (One Laptop per Child) et de son ordinateur, le XO, de son interface (SUGAR) et de ses liens avec Python avec exemple d'une activité
Mettez un python dans votre poche - Author: Michael Scherer - Room: Salle Agora
on 5/30/09 from 3:30 PM to 3:40 PM
Les téléphones portables, ou terminaux mobiles, pour reprendre la terminologie des opérateurs, deviennent de plus en plus proches des ordinateurs de bureaux, et permettent souvent d'installer des applications tierces.
Peut on utiliser python dessus pour automatiser
certaines taches ou pour developper des logiciels complets ?

on 5/30/09 from 3:45 PM to 4:10 PM
Python et la librairie cherrypy (http://cherrypy.org) ont été choisi pour le développement de la plateforme web RNAspace d'annotation génomique d'ARN non-codant-protéine. Cette plateforme encore en cours de développement est réalisée afin de proposer un site web (http://rnaspace.org) et des plateformes locales.
Après avoir présenté succintement la plateforme, une réflexion sur les avantages et les inconvénients du langage Python et de cherrypy sera présentée en s'appuyant sur l'expérience du projet.
Python, langage bling bling - Author: Victor Stinner - Room: classe numérique
on 5/30/09 from 4:00 PM to 4:25 PM
Python est un langage haut niveau qui, manipulé par des artistes de talent, peut donner des œuvres d'arts.Les fonctionnalités les plus innovantes de Python seront passées en revue : mot clé with, générateur, etc.
Programmer CouchDB avec couchdbkit - Author: Benoît Chesneau - Room: Salle Agora
on 5/30/09 from 4:15 PM to 5:10 PM
Afin d'illustrer la facilité d'utilisation de couchdbkit pour programmer une application en python pour CouchDB, on va construire une simple application permettant d'enregistrer une todo liste. Cela nécessite de connaître python et d'être familier avec le développement d'une application web. Les concepts de CouchDB seront présentés au fur et à mesure du tutorial.
on 5/30/09 from 4:30 PM to 4:55 PM
Je présenterais brièvement le framework Twisted avec quelques schemas et quelques lignes de code pour montrer comment ca marche par rapport à du code synchrone classique. Puis je montrerais quelques usecases, notamment dans ma boite Jamendo, qui utilisent Twisted pour en expliquer les avantages/inconvénients.
Piloter vos serveurs vmware avec IronPython - Author: jean-marc pouchoulon - Room: classe numérique
on 5/30/09 from 5:00 PM to 5:25 PM
L'objet de cette présentation est de montrer comment Python
( Surtout IronPython ) permet de piloter un environnement virtualisé Vmware ESX Server.
on 5/30/09 from 5:15 PM to 5:25 PM
Un diaporama survol des principales fonctionnalités de l'environnement de développement Python Qt4 et de fonctionnalités importantes.
Atomisator - Author: Tarek Ziadé - Room: Salle Agora
on 5/30/09 from 5:30 PM to 5:55 PM
Atomisator est un framework d'aggrégation de données modulable.

Ce programme interprète un fichier de configuration pour traiter des flux de données, en utilisant des modules qui sont combinés pour former la chaîne de traitement (récupération, filtrage, stockage, enrichissement, affichage).

Cette présentation s'attardera sur les cas d'utilisation d'Atomisator et sur sa facilité d'extension et de programmation.
on 5/30/09 from 5:30 PM to 5:55 PM
"De la qualité dans un projet en Python" aura pour but de faire comprendre au public l'importance d'une démarche qualité mise en place très tôt au sein d'un projet de développement en Python.

La présentation s'appuiera sur l'exemple concret du logiciel libre Bélier développé par le conférencier.
Assemblée Générale - Author: Tarek Ziadé - Room: Salle Agora
on 5/31/09 from 10:00 AM to 11:00 AM
Assemblée générale de l'Association Python Francophone
on 5/31/09 from 11:00 AM to 11:25 AM
Bien qu'il existe des logiciels libres dédiés à la modélisation 3D orientée jeux, la communauté open source souffre encore du manque d'applications CAO 3D industrielles. Les enjeux sont pourtant très importants, notamment du fait de problèmes d'interopérabilité liés à l'utilisation de logiciels commerciaux.

pythonOCC est une plateforme d'applications CAO/PLM, basée entre autres sur la bibliothèque C++ OpenCASCADE 3D.

Cette présentation reprend (en l'adaptant au public) les termes de la conférence donnée chez Boeing (Seattle) à l'occasion du workshop PDE2009 (http://step.nasa.gov/pde2009/).
on 5/31/09 from 11:00 AM to 11:55 AM
Cette présentation expliquera ce qu'est le framework web Turbogears, son évolution et son futur. Puis, après avoir présenté Turbogears, elle montrera sous forme de tutoriel la réalisation d'une application simple en TurboGears.

La présentation sera animée par Florent et Jonathan, membres de l'équipe de développement et par Thomas, utilisateur régulier de Turbogears.

Des connaissances en SQLAlchemy sont un plus pour suivre le tutoriel.
on 5/31/09 from 11:30 AM to 11:55 AM
Je propose de faire une présentation où j'expliquerais à des non spécialistes comment j'utilise Python dans mon travail de recherche. Le but de la présentation sera double : un premier aspect plutôt ludique et pour éveiller l'intérêt qui consistera en une introduction aux problèmes de modélisations et traitement des données en IRM. Cette ligne directrice ne servira que d'excuse pour introduire les outils logiciels utilisés et le recul sur les problèmes logiciels rencontrés.
on 5/31/09 from 12:00 PM to 12:10 PM
Vous passez 50% de vos journées à joindre en ssh des machines à travers plusieurs serveurs rebonds successifs ? Vous devez vous connecter en ssh plusieurs fois par jour en root sur différentes machines avec PermitRootLogin No dans le sshd_config ? Vous souhaitez lancer une commande via ssh sur plusieurs serveurs difficiles à atteindre ?

Bélier permet l’ouverture automatisée d’un terminal ou l’exécution de commandes sur un ordinateur distant via une connexion ssh. L’intérêt principal de Bélier réside dans sa capacité à traverser plusieurs machines intermédiaires avant d’accomplir la tâche assignée

Bélier est un programme en ligne de commande sous licence GNU GPL v3. Le code est écrit en Python.
CubicWeb pour publier DBpedia et OpenLibrary - Author: Nicolas Chauvat - Room: Salle Agora
on 5/31/09 from 12:00 PM to 12:25 PM
CubicWeb est une plate-forme construite pour le web sémantique. Cette présentation montrera comment réutiliser les données de DBpedia et OpenLibrary pour enrichir des applications tierces ou pour mettre à jour des relations entre les données qui restent invisibles sans une interface adaptée.
PyQt4 : le pied à l'étrier - Author: Feth AREZKI - Room: classe numérique
on 5/31/09 from 12:15 PM to 12:25 PM
Si vous ne savez pas à quoi ressemble la conception d'interfaces graphiques, c'est ici que ça se passe.

On ne parlera d'ergonomie que pour le développeur.
on 5/31/09 from 2:00 PM to 2:55 PM
Django.

Participez au projet, demandez ou proposez des solutions, consultez le programme et suivez le developpement de la conférence en temps réél:
http://dev.chocolatpistache.com/projects/pycon2009/issues
Oubliez le sql avec SQLAlchemy - Author: Michael Scherer - Room: Salle Agora
on 5/31/09 from 2:00 PM to 2:25 PM
Au travers d'une présentation du principe des ORMs ( Object Relational Mapper ) et de SQLAlchemy ( un module d'ORM très complet ), nous verrons comment utiliser une base de données relationnelle sans écrire une ligne de SQL, en manipulant des objets pythons reliés directement à nos tables.
Développement rapide avec FormAlchemy - Author: Gael Pasgrimaud - Room: Salle Agora
on 5/31/09 from 2:30 PM to 2:40 PM
FormAlchemy est une librairie permettant de générer des formulaires web basés sur des modèles SQLAlchemy.
Les ours aiment le jazz - Author: Johan Charpentier - Room: Salle Agora
on 5/31/09 from 2:45 PM to 2:55 PM
La SS2L Bearstech a cherché à développer, héberger et utiliser autre chose que les traditionelles applications en PHP. Parralèlement au framework RoR, ils ont choisi de tester Django.

Cela va bientôt faire un an que les ours font tourner des applications basés sur ce framework. Si les développeurs à poils longs en sont trés contents, les administrateurs à barbe dure ont souvent dûs faire respecter leur autorité dans leur caverne. Nous allons lister les vaccins à prévoir quand on veut héberger du Python dans une jungle de BOFHs Mongueurs adeptes de Debian.
on 5/31/09 from 3:00 PM to 3:10 PM
Une présentation de 10 minutes sur le module 'mocker' créeant des objets imitant les véritables implémentations: les 'mock' ou objets farceurs. Farceurs, parce qu'ils sont capables de renvoyer des résultats mais n'ont pas d'implémentation, leur comportement est enregistré à l'avance. Leur utilisation est cependant sérieuse parce qu'ils permettent d'écrire des tests
tournant en isolation et deviennent donc une aide précieuse pour réussir à coder de véritables tests unitaires à l'inverse de tests intégrant trop de code pour être maintenable. Une introduction sur les concepts est disponible ici:
http://mockobjects.com/book/. La présentation portera uniquement sur le module 'mocker' http://labix.org/mocker avec de courts exemples.
on 5/31/09 from 3:00 PM to 3:25 PM
ESC Cart est un paquet Python conçu pour les projets de e-commerce permettant à l'utilisateur de gérer des objets dans un caddie.

Son but est d'apporter une brique métier nécessaire au déploiement d'application e-commerce. Il fournit donc un ensemble d'outils basiques (ajout/suppression d'objets, réductions sur produit ou total, gestion des prix TTC et HT, calcul de total) et est utilisable par n'importe quel framework python (django/zope/pylons...)
Un système de "Rules" est aussi fourni, permettant de créer ses propres règles de calcul et de plugger plus fortement le cart avec un framework spécifique (récupération d'information en base de donnée).

http://doc.emencia.net/ecs.cart/
http://pypi.python.org/pypi/ecs.cart
on 5/31/09 from 3:15 PM to 3:25 PM
Où l'on montre par l'exemple comment les modèles Qt peuvent s'adapter à des structures de données Python arbitraires.
À travers une mini application ad-hoc, on verra comment produire (presque) automagiquement les interfaces graphiques d'édition et de visualisation de nos objets Python complexes.
on 5/31/09 from 3:30 PM to 3:40 PM
Courte présentation d'un module que je dois releaser d'ici Pycon.
Sortez votre python pour draguer - Author: Romain - - Room: Salle Agora
on 5/31/09 from 3:30 PM to 3:55 PM
Les outils tels que mechanize et html5lib permettent la manipulation de sites web. Nous verrons comment les exploiter afin de créer un frontend pour un site web donné, ou d'automatiser certaines tâches effectuées sur le site.
on 5/31/09 from 3:45 PM to 3:55 PM
Je propose de faire une rapide présentation liee a mon utilisation de Python et des produits open source Enthought dans mon travail de recherche doctoral et mon activité artistique.Notamment l'élaboration d'un atelier de développement intégré, qui facilite l'expérimentation et l'exploration de manière "Artistique". Cet outil incorpore un éventail de librairies open source,(Computer vision, machine learning, robotiques ...).

The presentation will give an account of the use of Python and Enthought's ETS in a doctoral research context and an experimental artistic practice. I will focus on the development and use of ISLE (Integrated Studio Lab Environment). This environment through the integration of multiple third parties open source libraries from (computer vision, graphics, machine learning, robotics...) and other facilities (detailed logging, experimentation recording/scripting ,...) enables rapid, exploratory prototyping.
Promouvoir Django en entreprise - Author: Mathieu Richardoz - Room: classe numérique
on 5/31/09 from 4:00 PM to 4:25 PM
Nous croyons dur comme fer au potentiel de Django dans l'entreprise, mais encore faut-il en convaincre les décideurs.
Quelles sont leurs attentes, leurs priorités, leurs craintes ?
Comment y répondre de manière pertinente pour favoriser l'émergence de notre framework préféré ?
Prototypage d'une place de marché - Author: olivier chaussavoine - Room: Salle Agora
on 5/31/09 from 4:00 PM to 4:25 PM
On présente de quelle manière python a été utilisé pour maquetter l'algorithmique d'une place de marché de troc de bien mesurables.
Exposé de la problématique qui motive ce projet.
Outils utilisés, avantages et inconvénients de chacun.
Présentation des chantiers en cours sur des logiciels publiés en licence libre.

Comprendre les erreurs Unicode - Author: Victor Stinner - Room: Salle Agora
on 5/31/09 from 4:30 PM to 4:55 PM
Explication des erreurs « UnicodeDecodeError: 'ascii' codec can't decode byte (...) » en revenant à la source de problème : distinguer un octet d'un caractère. Nous verrons les fonctionnalités Unicode de Python2, et comment éviter les problèmes en ne travaillant qu'en Unicode. Enfin, nous verrons pourquoi Python3 répond à vrai besoin au sujet d'Unicode.
on 5/31/09 from 4:30 PM to 4:55 PM
De nombreuses solutions existent pour combiner notre langage favori et le Web. Certaines sont complémentaires, d'autres « concurrentes », mais il est difficile d'étudier chacune des solutions lorsque l'on souhaite se lancer dans un projet.

Cette discussion entre amoureux du Web aura pour but de déblayer le terrain et de discuter des avantages et inconvénients des solutions phares. Elle sera animée par Christophe Combelles, Gael Pasgrimaud, Tarek Ziadé et David Larlet mais vous êtes vivement encouragé(e) à venir avec vos questions, a prioris et trolls écaillés :)
4 sessions have been proposed
 

 

 
http://fr.pycon.org/images/mini/Alter_Way_Group.png http://fr.pycon.org/images/mini/logilab.png
http://fr.pycon.org/images/mini/climpact.png http://fr.pycon.org/images/mini/logo_emencia.png http://fr.pycon.org/images/mini/makina.png http://fr.pycon.org/images/mini/pilotsystems.jpg
http://fr.pycon.org/images/mini/ubicast.png http://fr.pycon.org/images/mini/securactive.png http://fr.pycon.org/images/mini/edition_diamond.png http://fr.pycon.org/images/mini/toonux.png