WEB501 - Pyramid / Pylons : Développement Web avec Python

WEB501 - Pyramid / Pylons : Développement Web avec Python

La notoriété de Python n'est plus à faire. Le site ohloh.net rapporte que Python est un des langages les plus en vogue aujourd'hui.  Il est un des trois seuls langages déployés par Google pour ses applications web (à côté de Java et C++).  Il est reconnu même par la communauté Java et Microsoft, qui ont tous deux développés leur implémentation: Jython et IronPython.

Afin de répondre à l'engouement suscité par notre cours de programmation Python, Savoir-faire Linux offre maintenant un cours sur le développement Web avec Pyramid du projet Pylons, un framework agile basé sur Python.  Pylons s'appuie sur la norme WSGI, le standard pour les applications web (l'équivalent du Servlet de Java), et permet un développement ultra rapide.  Il profite de la pléthode de librairies Python qui existent pour accomplir des tâches dans pratiquement tous les domaines.

Ce cours est une introduction à Pylons, cherche une expérience pratique, où l'on développe des applications concrètes.

Plan de cours

  • Présentation de Python, Pyramid et Pylons
    • L'ancien monde
    • Le nouveau monde
    • Comparaisons des différentes solutions
  • Modèle-Vue-Gabarits (ou MVC)
  • Installation
  • Exploration de Pyramid
    • Serveur
    • Hiérarchie des répertoires
    • Objets principaux
    • Hello World
  • Gestion interactive des erreurs
  • Routes des URLs
    • Introduction à URL dispatch
  • Gabarits, langages de templates
    • Introduction à Mako
    • Interaction Web / Pyramid
  • Vues (Controlleurs)
    • Logique d'affaires
    • Cache
    • Sessions
  • Ressources (Modèle)
    • Introduction à SQLAlchemy
  • Formulaires automatiques et réutilisables
    • Introduction à FormAlchemy
  • Services Web
    • XML-RPC
    • REST
  • Test unitaires et fonctionnels
  • Documentation
  • Déploiement
  • Écosystème
    • Exploration des librairies existantes
  • Atelier

Clientèle visée

Ce cours s'adresse à quiconque veut parfaire ses connaissance du langage Python, adapté au web.

Préalable

Le cours de programmation Python (DEV401) ou l'équivalent, ainsi qu'une bonne compréhension des composantes web telles que HTML, CSS et JavaScript.  Il faut être comfortable avec l'utlisation d'un système GNU/Linux et de son environnement.  Une connaissance des bases de données relationnelles est recommandée.

Formation en salle

  • Durée : 3 jour(s)
  • Tarif : 1295 $CAD
  • S'inscrire : Calendrier