| 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 Django: framework python de création sites web

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

Objectifs, pré-requis et contenu des cours DIF de formation du framework Django

RasadaCrea conçoit et dispense une formation personnalisée de framework web python basé sur le framework web de création de site internet django. RasadaCrea propose des modules de formation DIF individuelle du framework django de création et gestion de sites web selon les aptitudes et souhaits du candidat. Durée des cours django, méthode de dispense de la formation (cours magistraux ou bien formation avec travaux pratiques) et le contenu des cours de création web django 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 django. Une formation alternative de framework de création web python, dispensée par RasadaCrea consiste en des cours de framework web Pylons

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

Les cours de formation django sont destinés à toute personne motivée à apprendre un puissant framework de création sites web, avec une architecture ouverte dans un environnement de logiciels libres 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 de création web django peut être organisé selon des besoins et demandes personnalisés. 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 connaissances des bases de données SQL ou NoSQL est également une condition recommandée. Aucune précédente expérience significative du framework django n'est requis

Objectifs des cours de formation python du framework django

  • Démystifier la programmation web avec django
  • Comprendre les composants d'un site web
  • Se soucier de l'usabilité et visibilité web
  • Monter un bon environnement de développement
  • Apprendre le framework web django
  • Installer django
  • Explorer les paquets django et ses fichiers
  • Utiliser le système de versioning mercurial
  • Pratiquer le modèle web "model view controller"
  • Apprendre à router des URL
  • Comprendre les "views, cache et sessions"
  • Écrire la logique de contrôle
  • Comprendre le "mapper" d'objet relationnel SQL
  • Pratiquer le système de template de django
  • Comprendre un framework de layout html
  • Apprendre le framework javascript jquery
  • Utiliser les assistants d'aide au développement
  • En savoir plus sur la gestion de données NoSQL
  • Créer et utiliser des formulaires
  • Comprendre les views génériques
  • Pratiquer l'interface d'administration django
  • Comprendre l'authentification et l'autorisation
  • Connaître l'internationalisation I18N
  • Intégrer un système de messagerie
  • Se soucier des tests unitaires et fonctionnels
  • Apprendre à déployer un site web

Contenu des cours de formation individuelle du framework web django

  • Introduction aux frameworks de création 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 framework web django
  • Installation de django
  • Outils de développement django (manage)
  • Installation d'un versioning mercurial
  • Architecture "model view controller"
  • Routage d'URL
  • Écriture de views
  • Logique de contrôle, cache et sessions
  • Mapper d'objet relationnel de modèle SQL
  • Syntaxe de template et usage
  • Framework de layout html navigateur-compatible
  • Framework javascript jquery
  • Assistants de développement web
  • Données NoSQL Mongodb avec pymongo
  • Données NoSQL Couchdb avec couchdb-python
  • Interface d'administration django
  • Formulaires, validateurs et views génériques
  • Authentification et autorisation
  • Internationalisation I18N
  • Messagerie
  • Tests unitaires et fonctionnels
  • DNS et déploiement site avec apache

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

Module 1: Installation de l'environnement django

  • Introduction aux frameworks web python
    • django, pylons, 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 d'usabilité et visibilité
    • Zoom, impression, navigation, recherche ..
    • Référencement naturel SEO et e-marketing
  • Environnement efficace de développement
  • La communauté django
    • Documentation, FAQ
    • django-users, irc
  • Installation django et dépendance
    • Commande easy_install du paquet setuptools
    • easy_install pip et virtualenv
    • Configurer et activer un environnement virtuel
    • Installer django et ses dépendances
  • Framework HTML de layout compatible
  • Autres outils: lynx, tidy, webpagetest
  • Framework jquery navigateur-compatible
  • Travaux pratiques sur environnement django

Module 2: Apprendre les fondamentaux web django

  • Architecture django "model view controller"
  • Création d'un projet django
  • Sauvegardes et versioning avec mercurial
  • Découverte des composants django:
    • Outils de développement django
      • django-amin.py, manage.py
    • Routage d'URL: répartiteur d'url
      • Module URLconf
      • Expressions régulières
      • Variable urlpatterns
      • Fonctions utilitaires
    • Écriture de views
      • Association d'URL avec view
      • Visualisation d'erreurs
      • error views personnalisées
      • Objets HttpRequest & HttpResponse
      • Fonctions abrégées
        • render_to_response, redirect
        • get_object_or_404
    • Système de Template
      • Vue d'ensemble de la syntaxe
      • Variables, filtres intégrés et tags
    • Introduction aux modèles django
      • mapper d'objet relationnels django
      • Exemple d'un modèle de base de données
      • Champs de modèle et options
  • Travaux pratiques sur les fondamentaux django

Module 3: Pratique des composants du framework web django

  • En savoir plus sur les Templates
    • Héritage de template
    • Filtres et tags personnalisés
    • Processeur RequestContext
    • Utilisation de l'alternative mako
    • Utiliser RestructuredText dedans template
    • 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
  • Formulaires et validateurs form
    • Création d'un formulaire, champs
    • Traitement de données du formulaire
    • Formulaire dedans un template
    • API de form
    • Validation de formulaires
  • En savoir plus sur les views
    • Views génériques intégrées
    • Views CRUD
    • Génération de fichiers csv and pdf
    • Créer des flux rss
  • En savoir plus sur les modèles models
    • Bases de données SQL supportées
    • Création d'un modèle de données complexe
    • Relations de modèle
    • Fonctions
    • Héritage
    • Création d'objets
    • Formuler des requêtes, QuerySets
    • API de models et Manager personnalisé
    • Créer un objet form à partir d'un modèle
  • Interface d'administration django admin
    • Activation du site d'administration de django
    • Objets et options ModelAdmin
    • Définitions de media ModelAdmin
      • Ajout de css et javascript
    • Objets et options InlineModelAdmin
    • Modifier le template d'admin
    • Instancier un objet AdminSite
    • Lier une instance AdminSite dans URLconf
  • Travaux pratiques sur les composants django

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

  • Cache et sessions
    • Configurer memcached
    • Cache per-site
    • Cache per-view
    • API cache en couche basse
    • Activation du middleware session
    • Configuration du moteur de session
    • Utilisation de sessions dans views
    • Navigateurs et sessions persistants
  • Authentification et autorisation
    • Activation du middleware auth
    • user model et son API
    • Fonctions authenticate() et login()
    • auth forms intégrées
    • Permissions et groupes
    • Utilisation du framework message
  • Internationalisation I18N
    • Marquage de mots pour l'I18N
    • Initialiser les catalogues: django-admin.py makemessages
    • Manipulation emacs des fichiers de traduction
    • django-admin.py compilemessages
    • Re-direction avec set_language view
  • Autres sujets avancés
    • NoSQL Mongodb models avec pymongo
    • Intégrer un moteur de recherche xapian
    • Messagerie
      • Classe EmailMessage
      • mail backends
      • Test de send_mail
    • Gestion de newsletters: création, indicateurs
    • Réseaux sociaux: delicious, facebook ..
    • Framework de génération de sitemap
  • Tester les applications django
    • Utilisation de doctest et unittest
    • Exécution de manage.py test
    • Tester du terminal: setup_test_environment()
    • Outils de tests:
      • Le simulateur de navigateur client
      • La classe TestCase de django
  • DNS et déploiement d'une application django:
    • Django avec apache et mod_wsgi
      • Configuration de app et apache
      • Servir des fichiers statiques
  • Travaux pratiques composants avancés django

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

Les cours de formation du framework web django 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 django 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 django. 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 django 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 django.

Cette formation DIF de framework web python de création web par technologie django 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 django ne sont pas prévus pour ceux qui souhaitent des certifications en programmation python et django, cependant peuvent aider l'étudiant à appréhender les bases des framework web django en vue de se préparer pour une future certification python/django. Un certificat de présence est délivré à la fin de la session de formation de création sites internet django

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

Tout cours DIF de formation django 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 django 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 django 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 django. Contactez RasadaCrea pour en savoir plus au sujet de l'inscription au cours de formation DIF de programmation web django, ainsi que sur les formalités liées aux cours dispensés.