Formation #DEV187

Formation Framework Django

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 5 jours

Code : DEV187


Sessions programmées :

Du 08 au 12 Fév. 2021

Du 05 au 09 Avril 2021

Du 07 au 11 Juin 2021

Du 13 au 17 Sept. 2021

Du 08 au 12 Nov. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 5 jours

Code : DEV187


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

Objectifs

  • Savoir utiliser le framework Django pour le développement d'applications web
Programme
1/ Développement web
  • Présentation et comparaison des frameworks et langages de template
  • Les frameworks disponibles : CherryPy, Paste, CPS, Django, TurboGears, Pylons, …
  • Les langages de templates : Myghty, Python Server Pages, Cheetah, Zope
2/ Présentation et installation de Django
  • Historique de Django
  • Comprendre la structure d’un projet Django
  • Installer Python
  • Installer Django
3/ Mise en oeuvre
  • Création d’un projet
  • Configuration du projet : fichier settings.py
  • Serveur de développement Django
  • Etablir une base de données
  • Django et MySQL
  • Démarrer un projet
4/ URL et vues
  • Première page avec Django
  • Les erreurs 404
  • La racine du site
  • Contenu dynamique
  • Routing des requêtes avec urls.py
  • Pattern matching dans les URL
  • Isolation des routes par application Django
  • Vues et réponse HTTP
  • Objets "requête / réponse"
  • Pages d’erreur Pretty in Python
5/ Modèles de Django
  • Système de référence du modèle
  • Système de Template
  • Création d’objets de modèle
  • Rendu d’un modèle
  • Un modèle, contextes multiples
  • Contexte de recherche variable
  • Validation
  • Les objets context
  • Balises de modèle et filtres de base
  • Limites
  • Modèle MVC
6/ Application du modèle
  • Configuration
  • Modèles en Python
  • Accès aux données de base
  • Les chaines de modèles
  • Mise à jour des données
  • Supprimer des objets
7/ Personnaliser ses données
  • Les champs facultatifs
  • Personnaliser ses étiquettes de champ
  • Personnaliser les classes modeladmin
  • Utilisateurs, autorisations et groupes
8/ Les formulaires sous Django
  • Afficher et traiter un formulaire Django
  • Connecter un formulaire à un modèle
  • Vérifier et valider le contenu d'un formulaire
  • Ressources dans un formulaire
  • Gérer plusieurs formulaires avec un Formset
9/ Administrateur Django
  • Installation du site d'administrateur
  • Personnalisation des listes et formulaires
  • Filtrer, trier, chercher avec l'administrateur
  • Ajouter des actions personnalisées
  • Ajouter du code JavaScript
  • Gérer les utilisateurs et les droits
10/ Structurer ses vues en classes
  • Principe de "Class View"
  • Requêtes HTTP, templates, variables de contexte
  • Afficher un modèle dans une Class View
  • Gérer un formulaire dans une Class View
  • Les mixins et les Class View
11/ Outils de développement
  • Le framework de tests unitaires
  • Quelques commandes utiles : dumpdata/loaddata, dbshell, inspectdb, check…
  • Internationalisation
  • Fichier data
  • Configuration Dev / Prod
  • Création d’une commande personnalisée
12/ API REST
  • Créer un API REST avec django-rest-framework
  • Authentification
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Chefs de projets
  • Développeurs
Dates

Dates

  • Du 08 au 12 Fév. 2021
  • Du 05 au 09 Avril 2021
  • Du 07 au 11 Juin 2021
  • Du 13 au 17 Sept. 2021
  • Du 08 au 12 Nov. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation