| accessibilité internet: réduction taille du texte accessibilité internet: agrandissement taille du texte | impression du contenu principal de cette page web fermez

Cours de formation DIF Pylons: framework python de création sites web

apprendre pylons, cours de formation pylons, ateliers framework pylons, cours individuels pylons

Objectifs, pré-requis et contenu des cours d'apprentissage du framework Pylons

RasadaCrea conçoit et dispense une formation personnalisée de framework web python basé sur le projet pylons, qui inclus deux framework web de création sites internet: pylons et pyramid. RasadaCrea propose des modules de formation DIF individuelle du framework pylons de création de sites web selon les aptitudes et souhaits du stagiaire. Durée des cours pylons, méthode de dispense de la formation (cours magistraux ou bien formation avec travaux pratiques) et contenu des cours de création web pylons sont ajustables et dispensés par modules (chaque jour de cours est un module détachable ou attachable) et fixés avant la session de formation DIF pylons. Une formation alternative de framework de création web python, dispensée par RasadaCrea consiste en des cours de framework web Django

Conditions préalables aux cours DIF de formation pylons de création sites web

Les cours de formation pylons sont destinés à toute personne motivée à apprendre un puissant framework de création sites web, avec une architecture ouverte dans un environnement open source basé sur la programmation python. Des connaissances basiques du langage de programmation python ainsi qu'une compréhension des composants et applications web (html, css, javascript ..) sont les conditions préalables nécessaires, bien qu'une session de découverte du cours de framework web pylons peut être organisé selon les besoins et demandes individuels. Se sentir à l'aise ou être disposé à apprendre dans un environnement de développement du système linux est aussi une condition préalable appropriée. L'utilisation d'un éditeur de texte tel que emacs est recommandé. Une connaissance des bases de données SQL ou NoSQL représente également une condition recommandée. Aucune précédente expérience significative du framework pylons n'est requis

Objectifs des cours de formation python du framework pylons

  • Démystifier la programmation web avec pylons
  • Comprendre les composants d'un site web
  • Se soucier de l'usabilité et visibilité web
  • Monter un bon environnement de développement
  • Explorer les outils de développement internet
  • Apprendre le framework web pylons
  • Savoir installer pylons
  • Explorer les paquets pylons et ses fichiers
  • Utiliser le système de versioning mercurial
  • Pratiquer le modèle web "model view controller"
  • Apprendre à router des URL
  • Comprendre le système de "view et template"
  • Comprendre un framework de layout html
  • Pratiquer le système de template mako
  • Appréhender la logique d'action avec le controller
  • Définir un système de "cache et session" dans le controller
  • Comprendre la gestion de données avec SQLAlchemy
  • En savoir plus sur la gestion de données NoSQL
  • Créer et utiliser des formulaires
  • Comprendre l'authentification et l'autorisation
  • Intégrer un module de messagerie
  • Comprendre l'internationalisation I18N
  • Explorer les services web REST-full
  • Se soucier des tests unitaires et fonctionnels
  • Apprendre sur WSGI et le déploiement d'un site web

Contenu des cours de formation individuelle du framework web pylons

  • Introduction aux framework de création sites web
  • Composants de site web (html, css, javascript)
  • Développement web pour l'usabilité et la visibilité
  • Environnement de développement web efficace
  • Introduction au projet pylons: pylons et pyramid
  • Installation pylons et dépendances
  • Outils de développement pylons (paster)
  • Mise en place du système de versioning mercurial
  • Architecture "model view controller"
  • Système de routage URL avec routes
  • "View et template"
  • Framework de layout html navigateur-compatible
  • Framework javascript JQuery navigateur-compatible
  • WebHelpers (date, feedgenerator, paginate ..)
  • Système de template mako
  • Logique d'actions, "controller, cache et session"
  • Gestion de données avec SQLAlchemy
  • Gestion de données NoSQL Mongodb avec pymongo
  • Gestion de données NoSQL Couchdb avec couchdb-python
  • Création formulaires, formencode et ses validateurs
  • Authentification et autorisation
  • Intégration messagerie avec turbomail
  • Internationalisation I18N avec babel
  • Tests unitaires et fonctionnels
  • Mise en place DNS et déploiement site avec apache

Plan des modules de cours DIF individuels python du framework web pylons

Module 1: Installation de l'environnement pylons

  • Introduction aux frameworks web python
    • pylons, django, turbogears, web2py, pyramid
  • Composants de site web (html, css, javascript)
    • Documents html et validation w3c
    • Sémantiques css, ressources css yui
    • Framework javascript navigateur-compatible
      • Bibliothèque Yahoo! yui 3
      • Bibliothèque javascript jquery
  • Développement web pour l'usabilité et la visibilité
    • Zoom, impression, navigation, recherche ..
    • Référencement naturel SEO et e-marketing
  • Environnement efficace de développement
  • Le projet pylons: pylons, pyramid
    • La communauté pylons : pylons-discuss, irc
    • Fusion pylons avec repoze.bfg vers pyramid
  • Installation pylons et dépendances
    • Configurer et activer un environnement virtuel
    • Le répertoire de paquets python pypi
    • Commande easy_install du paquet setuptools
    • Installation de pylons et de ses dépendances
  • Travaux pratiques d'installation pylons

Module 2: Apprendre les fondamentaux web pylons

  • Sauvegardes et versioning avec mercurial
  • Architecture pylons "model view controller"
  • Découverte des dépendances pylons:
    • Système de template mako
    • Génération de html et champs de formulaire avec WebHelpers
    • Formulaires avec FormEncode et htmlfill
    • Serveur de développement avec paste
    • Manipulation de cache et session avec beaker
    • Routage URL avec routes
    • Objets de requête et réponse avec WebOb
    • Modules decorator et simplejson
    • Écrire et automatiser des tests avec nose
  • Scripts utiles pylons:
    • Environnement virtuel avec activate
    • Accès à python et easy_install du virtualenv
    • Script mako-render
    • Lancement de tests pylons via nosetests
    • Le script paster et ses commandes utiles
      • Création nouveau project: paster create
      • Servir une application: paster serve
      • Création d'un contrôleur: paster controller
      • Initialisation d'application: paster setup-app
  • Création de projets pylons: le système de fichiers
  • Variables d'environnement: request, response ..
  • Fichiers de configuration pylons, app_globals

Module 3: Pratique des composants du framework web pylons

  • Connaître le déboguer interactif pylons
  • Views et templates
    • Utiliser le système de template mako
      • Les variables de template pylons
      • Contexte de template c, h, config
      • Syntaxe du système de template mako
      • Structures de code de template (héritage)
      • Sécurité, filtres, utilisation de WebHelpers
    • Utiliser RestructuredText dedans mako
    • Framework layout yui navigateur-compatible
      • Ré-initialisation des polices du navigateur
      • Layout navigateur-compatible yui grids
    • Débogage côté client avec firebug
    • Framework navigateur-compatible jquery
      • Installation jquery et plug-ins
      • Manipulation DOM jquery et ajax
      • Effets d'animation jquery
  • Création de contrôleur et routage URL
    • Routage URL avec routes
      • Routes statiques et route nommées
      • Routage URL avancé
    • Exécution d'URL mappé via contrôleur
    • Logique des contrôleurs, caches et sessions
  • Introduction aux modèles de données
    • Interface de données SQL avec SQLAlchemy
      • Exploration de l'API d'objet relationnel
      • Classe et Mapper
      • create_engine et sessionmaker
      • Travailler avec des objets de données
    • Modèle NoSQL avec Mongodb pymongo
    • Modèle NoSQL Couchdb couchdb-python
  • WebHelpers: date, feedgenerator, number ..
  • Personnaliser les documents d'erreur, logging
  • Documentation: docstrings, docutils, rst, sphinx
  • Travaux pratiques sur les composants pylons

Module 4: Composants avancés de création de site web pylons

  • Créer des formulaires et des validateurs
    • Requête post et get
    • Éviter de re-soumettre de données
    • Création formulaires avec webhelpers
    • Validation formulaire avec formencode
      • Schemas avec formencode.validators
      • Affichage d'erreurs avec formencode.htmlfill
      • Le décorateur @validate
  • Internationalisation I18N avec babel
    • Marquage de mots pour l'I18N
    • Initialiser les catalogues et extraire les messages
    • Manipulation emacs des fichiers de traduction
    • Compilation des fichiers de traduction
    • Configurer une langue dans config et sessions
  • Authentification et autorisation
    • Solution d'authentification personnalisée
    • Autorisation et permissions
    • Sécurité et mots de passe crypté
    • Protection des actions du contrôleur
    • Connexion et déconnexion
  • Autres sujets avancés
    • Intégrer un moteur de recherche xapian
    • Intégration de messagerie avec turbomail
    • Gestion de newsletters: création, indicateurs
    • Réseaux sociaux: delicious, facebook ..
  • Tests unitaires, fonctionnels et d'usages
    • Tests unitaires avec nose
    • Débogage nosetests en ligne de commande
    • Configuration de nosetests
    • Tests fonctionnels avec paste.fixture
    • Tests interactifs à partir du terminal
  • DNS et déploiement d'une application pylons:
    • Nom de domaine et configuration DNS
    • Intégration mod_wsgi pylons dedans apache
  • Travaux pratiques de composants avancés pylons

Hébergement, logistique et attestation de présence à la formation DIF Pylons

Les cours de formation du framework web pylons/pyramid dispensés par RasadaCrea se déroulent à Grenoble en France, une ancienne et célèbre ville olympique, située aux Alpes à 50 minutes de l'aéroport international de Lyon Saint-Exupéry et à une heure de celui de Genève. Vous avez la possibilité d'opter pour un Hébergement dans un appartement meublé de haute qualité avec deux chambres (un joli appartement en location saisonnière qui peut être utilisé entre amis ou en famille avec possibilité d'extension pour une location vacances): sera offerte aux stagiaires en formation pylons une réduction jusqu'à 10%, selon la durée de la réservation. L'appartement est situé à Grenoble centre à environ 5 minutes du lieu de la formation DIF pylons. Le ramassage à la gare routière est inclus dans les honoraires d'hébergement. Les déjeuners reviendront à la charge de RasadaCrea.

L'ensemble des matériels, aussi bien des logiciels que les documentations pratiques nécessaires pour la formation DIF en création web pylons/pyramid sont fournis par RasadaCrea; Le stagiaire qui le souhaite peut travailler avec son propre matériel. Une partie de la formation est dispensée en style "pair-programming" avec le formateur et le stagiaire travaillant sur le même ordinateur. Les cours se déroulent dans un appartement rénové style à l'ancienne, en plein centre ville, bien situé et à l'écart de toute dérangement, afin d'assurer d'excellentes conditions d'immersion dans les cours pylons.

Cette formation DIF de framework web python de création web par technologie pylons/pyramid est conçue pour toute personne désirant de se familiariser avec un système de programmation web puissant, lui assurant productivité, flexibilité de réalisation de sites internet et un contrôle puissant des taches d'administration de sites web. Ces cours de formation DIF pylons ne sont pas prévus pour ceux qui souhaitent des certifications en programmation python, cependant peuvent aider l'étudiant à appréhender les bases des framework web pylons/pyramid en vue de se préparer pour une future certification python. Un certificat de présence est délivré à la fin de la session de formation de création web pylons

Frais d'inscription aux cours de formation DIF individuelle de programmation web Pylons

Tout cours DIF de formation pylons dispensé par RasadaCrea est individuel et personnalisé. Les tarifs d'inscription suivants (basés sur un jour de formation de sept heures) s'appliquent:

Formation Prix de l'heure Prix par jour Prix total Prix total
Durée ( HT ) ( HT ) ( HT ) ( TTC )
1 jour 99€ 693€ 693€ 829€
2 jours 95€ 665€ 1330€ 1591€
3 jours 91€ 637€ 1911€ 2286€
4 jours 87€ 609€ 2436€ 2913€

Une remise de 5% vous est accordée pour toute inscription au cours de formation pylons reçue 30 jours avant la session de formation DIF et 10% à 60 jours de celle-ci. 30% du montant total des honoraires sont à payer à l'inscription, 30% en début de la formation pylons et le restant 40% est à acquitter à la fin de la session lors de la remise de l'attestation de présence aux cours de formation pylons. Contactez RasadaCrea pour en savoir plus au sujet de l'inscription au cours de formation DIF de programmation web pylons ou pyramid, ainsi que sur les formalités liées aux cours dispensés.