Dans le cadre d’une conception de projet et de développement web, vous créez une application en Python avec Django, avec une nouvelle base de données. Vous testez votre projet sur votre machine et partagez en équipe votre expérience. Vous apprenez à configurer le routeur d’URL, la requête ORM, la création de formulaires et de templates, vous testez, déboguez, mettez en relation les modèles, administrez les groupes utilisateurs, analysez les statistiques. Vous saurez mettre en place les bonnes pratiques pour un accompagnement à vos productions.
Résumé
Logiciel : Django (langage Python)
Durée : 21 heures
Objectifs :
prendre en main les principaux aspects de Django
accéder à la base de données et à l’interface d’administration,
administrer les vues, le routage,
créer le templating, etc.
Public : développeurs
Prérequis : avoir une bonne connaissance de Python.
Méthodes mobilisées : une très large part est accordée à la pratique. Des apports théoriques viennent consolider la pratique. Des exercices sont proposés aux stagiaires, qui peuvent les adapter en fonction de leurs objectifs. Les échanges entre les participants enrichissent les enseignements et leur mise en pratique.
Modalités et délais d’accès : sur inscription préalable au minimum 1 semaine avant le début de la formation selon les disponibilités du formateur.
Modalités d’évaluations : une évaluation du niveau des stagiaires est réalisée avant l’entrée en formation par téléphone ou au moyen d’un questionnaire. Évaluation des acquis et de la satisfaction en fin de formation.
Accessibilité aux personnes en situation de handicap ou présentant des difficultés d’apprentissage : toutes nos formations sont accessibles aux personnes en situation de handicap, qu’il soit moteur, visuel, auditif ou cognitif ; quelles qu’en soient les particularités.
Nous pouvons proposer des solutions de compensation de nos prestations en adaptant les moyens pédagogiques, techniques et d’encadrement. Nos locaux sont en rez-de-chaussée avec des places de parkings extérieures juste devant l’entrée du bâtiment. Aussi, merci de nous informer de vos besoins d’adaptation ; les échanges peuvent se faire et rester en toute confidentialité.
Taux de satisfaction 2i2l : 100 % des stagiaires sont "très satisfaits" ou "satisfaits" à l’issue de leur formation.
Tarif : pour une demande de formation interne, nous consulter.
Présentation
Python est un langage de programmation facile à apprendre, sa syntaxe élégante, son typage dynamique, et le fait que ce soit un langage interprété en font un excellent candidat pour la programmation de sites web.
Django est un framework web, côté serveur, il vous encadre dans la description de votre base de donnée, la création de votre interface d’administration, la validation de vos formulaires, la création de votre API, etc. Django propose un moteur de templating pour la partie client mais vous laisse entièrement libre d’implémenter le front avec un framework spécifique.
Le langage Python sur Wikipedia
Le framework Django sur Wikipedia
Programme
La découverte de Django (jour 1)
maîtriser la notion de projet et d’application
décrire une base de données avec les modèles de Django
implémenter une première interface d’administration
s’occuper des migrations de base de données
tester son projet sur sa machine
partager son projet dans une équipe
implémenter un premier site de bout en bout sous forme d’exercice
Le cheminement d’une requête HTTP dans Django (jour 2)
la configuration du routeur d’URL
les vues basées sur des fonctions
la requête de la base de données en utilisant l’ORM de Django
les formulaires liés à des modèles
le moteur de templates HTML de Django
les vues basées sur des classes
le débogage de templates
Les tests, les bonnes pratiques, la mise en production (jour 3)
le moteur de tests de Django, les tests avec des données dans une base de données
les relations entre modèles
la notion de groupe, de permission, et d’authentification
les fichiers statiques en dev et en production
exemple de mise en production
les bonnes pratiques