Formation Informatique | Formation Management
Informatique » Développement logiciel » Formation Langages C / C++ / VB... »

Développer avec les frameworks Python


Formation Python

Stage pratique
Eligible au DIF

Réf : FPY

Prix 2012 : 2150 € H.T.
Durée :  4  jours
Cliquer sur une session pour réserver:

Paris
26 juin 12, 9 oct. 12

Toutes les sessions  

Lyon,Aix
Nantes,Rennes
Toulouse,Bordeaux
Bruxelles,Strasbourg
Lille,Geneve
Sophia-antipolis,Luxembourg
:
Nous contacter
Filières métiers:

Développeur Python

version pdf imprimer Faire suivre


Les objectifs de cette formation Python


Cette formation vous permettra d'améliorer vos développements d'applications Web en Python au moyen des frameworks les plus utilisés. Vous découvrirez leur rôle, apprendrez dans quel contexte les utiliser, les bonnes pratiques de développement associées et acquerrez l'autonomie nécessaire à leur mise en oeuvre.

Participants de cette formation Python

Développeurs Python.

Pré-requis de cette formation Python

Bonnes connaissances en programmation ou connaissances équivalentes à celles apportées par le stage " Python, programmation objet " (réf. PYT). Expérience souhaitable en développement d'applications Python.

Travaux pratiques

Chaque framework sera installé durant la formation. Pour chacun d'eux, une application simple sera réalisée pour mettre en application les différents concepts.


Programme de cette formation Python

Introduction

- Historique et évolution des solutions Web en Python.

- Présentation du standard WSGI, du middleware.

- Interfaçage avec les bases de données relationnelles.

- Aperçu des frameworks leaders, et de leur rôle.

Travaux pratiques
Démonstrations des différents frameworks. Création d'une mini-application avec accès à une base de données.

Le framework Turbogears

- Un framework MVC pour le développement Web.

- Mise en place de l'environnement (dépendances, installation, architecture).

- Présentation de SQLAlchemy.

- Gestion des URL, moteur de template (Genshi, Mako).

- Authentification avec repoze, gestion des autorisations.

- Mode de déploiement.

Travaux pratiques
Installation du framework. Développement d'une mini-application Web MVC avec Turbogears.

Le framework Django

- Un framework MVC pour le développement Web.

- Mise en place de l'environnement (dépendances, installation, manage.py).

- Modèle de données Django, présentation de l'ORM.

- Interface d'administration. Gestion des URL, moteur de template. Middlewares courants. Authentification et autorisation. Mode de déploiement.

Travaux pratiques
Mise en place de Django. Ecriture d'une application à l'aide d'un Template. Mise en oeuvre des principales fonctionnalités.

Le framework CubicWeb

- Un framework pour le développement d'applications Web sémantique. Mise en place de l'environnement (dépendances, installation, cubicweb-ctl).

- Modèle de données Yams.

- Présentation du langage d'interrogation RQL.

- Fédération des sources de données.

- Authentification et autorisation.

- Vers le Web sémantique, comparaison SPARQL et RQL.

- Mode de déploiement.

Travaux pratiques
Installation de CubicWeb. Intégration de données sémantiques dans une application Web. Ecriture de requêtes RQL.

Conclusion

- Choisir la technologie adaptée. Du script CGI au web sémantique. Programmation asynchrone : Ajax, Comet, le problème C10K. Architecture REST et Python.