reference
PYTHON-WEB
duration
4
objectives
Python est un langage puissant, orienté objet, convenant parfaitement à la majorité des travaux de développement d'applications et d'interfaces graphiques. Pour développer des services Web, des sites dynamiques connectés à des bases de données, des applications manipulant des données XML ou des logiciels fédérant différentes applications existantes, Python est en effet l'une des meilleures solutions disponibles actuellement, à la fois en termes de performances et d'efficacité.
Destiné à des personnes ayant de bonnes bases en Python, ce cours présentera les problématiques inhérentes à la programmation Web et explorera les solutions les plus abouties dans ce domaine.
À l'issue de la formation, les participants, sans connaitre l'ensemble des détails techniques des outils exposés, auront acquis l'autonomie suffisante pour développer une application web et seront à même d'avoir un regard critique sur les solutions existantes.
audience
Ce cours s'adresse aux personnes souhaitant découvrir les solutions existantes pour développer une application Web en Python.
prerequisites
Connaissance pratique du langage Python.
thematic content
Python pour le Web, pourquoi ?
Historique et évolution des solutions Web en Python
Présentation du standard WSGI, notion de middleware
Interfaçage avec les bases de données relationnelles
Introduction à Turbogears
Mise en place de l'environnement (dépendances, installation, architecture)
Présentation de SQLAlchemy
Gestion des urls, moteur de template (Genshi, Mako)
Authentification avec repoze, gestion des autorisations
Mode de déploiement
Introduction à Django
Mise en place de l'environnement (dépendances, installation, manage.py)
Modèle de données Django, présentation de l'ORM
Interface d'aministration
Gestion des urls, moteur de template
Middlewares courants
Authentification et autorisation
Mode de déploiement
Introduction à CubicWeb
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
Authentifcation et autorisation
Vers le Web sémantique, comparaison entre SPARQL et RQL
Mode de déploiement
Choisir la technologie adaptée
Du script CGI au web sémantique
Programmation asynchrone : Ajax, Comet, le problème C10K
Architecture REST : avantages, contraintes
customization
Cette formation peut être adaptée afin de répondre au mieux à vos besoins.
L'adaptation des cours en intra-entreprise ne pose aucun problème; cette opération est cependant plus difficile pour les cours en inter-entreprises. N'hésitez pas à demander conseil à notre service commercial.
terms
Des sessions en inter-entreprises sont organisées régulièrement dans
nos locaux à Paris et à Toulouse. Il est possible d'organiser, à votre
demande, une ou plusieurs sessions en intra-entreprise (sur site)
n'importe où en France ou en Europe.
Chaque participant à la formation dispose d'un exemplaire
personnel du support de cours et du manuel d'exercices.