Formation Django mode projet

Les objectifs

  • S'initier au framework Django
  • Découvrir l'écosystème autour du framework Django
  • Devenir autonome avec le framework Django
  • Apprendre à respecter les bonnes pratiques
  • Garantir la qualité des développements

Pré-requis

  • Connaître le langage Python .

Programme de formation

Jour 1

  • Présentation du framework Django
    • Historique
    • Philosophie
    • Caractéristiques, avantages
    • L'implémentation du modèle MVC
  • Premiers pas
    • Déploiement d'un environnement de développement
    • Aperçu complet d'une première application simple
  • Les modèles
    • Introduction aux concepts Model et Field
    • Définition des champs de modèles
    • Présentation de l'interface d'administration
  • Les vues
    • Introduction au concept View
    • Les vues basées sur une fonction
    • Introduction aux vues basées sur une classe
  • Les templates
    • Introduction au concept Template
    • La syntaxe de template
    • Les filtres et les tags
    • L'héritage et l'inclusion de templates

Jour 2

  • Les URLs
    • Présentation du processus de traitement des requêtes
    • Les URLs de vues basées sur une fonction, sur une classe
    • Les URLs avec ou sans paramètres
  • Les formulaires
    • Introduction aux concepts FormField et Widget
    • Déclaration, affichage et traitement de formulaire simple
    • Introduction au concept ModelForm
    • Déclaration, affichage et traitement de formulaire basé sur un modèle
  • Relations entre les modèles
    • Introduction aux concepts ForeignKeyManyToManyField et OneToOneField
    • Implémentation de relations 1-N, N-N, 1-1
  • L'ORM (Object Relationship Manager)
    • Introduction aux concepts Manager et QuerysetRelatedManager
    • Méthodes simples de requêtage en base de données
  • Environnement et communauté
    • Les applications indispensables et populaires
    • Quelques liens pour trouver des informations intéressantes
    • La communauté Django

Jour 3

  • Gestion des utilisateurs
    • Introduction aux utilisateurs, groupes et permissions
    • Présentation du mécanisme d'authentification
  • Aller plus loin avec les modèles
    • Développement d'un manager personnalisé
    • Aller plus loin avec les querysets
    • Héritage de modèle, astuces et pièges
  • Aller plus loin avec les vues
    • Les clés pour choisir entre vue basée sur une fonction et vue basée sur une classe
    • Aller plus loin avec les vues basées sur des classes
    • Protection de vue avec les décorateurs
    • Gestion des erreurs 404 / 500
  • Aller plus loin avec les templates
    • Échappement et chaînes sécurisées
    • Quand et comment écrire un filtre personnalisé
  • Aller plus loin avec les formulaires
    • Initialisation et validation d'un formulaire
    • Introduction au concept de Formset

Jour 4

  • Fichiers statiques & Media
    • Gestion des fichiers statiques
    • Gestion des fichiers media
    • Upload et manipulation de fichiers
  • Localisation et internationalisation
    • Fonctions de traduction dans les fichiers Python
    • Fonctions de traduction dans les templates
    • Création, édition et compilation de fichiers de traductions
  • Commandes d'administration
    • Utilisation des commandes existantes
    • Création de commandes personnalisées pour Django
  • Administration
    • Personnalisation basique de l'interface d'administration

 Anis Hachani

Ingénieur de formation , ayant plus de 7 ans d'expérience sur l'intégration ,la conception ,le développement ,la formation et le consulting national et international ,il assure des formations et des workshops avec L'Agile Professional Scrum Master et Product Owner, Linux( Certification LPI, Redhat ,Linux Foundation) ,Java( OCJA & OCJP) et Python .


Nous contacter sur le 27 862 155 , 54 828 018, 71 866 142


Durée : 4 jours


Django

 1276  vue Vues


Prochaine sessions:

Nous consulter


Durée:

4 jours


Confirmation de la session:

Une semaine avant la date prévue

Agile Scrum par la pratique

Angular mode projet

Big data par la pratique

Bootcamp Java Spring Angular

Bootcamp Java Spring Angular

DevOps

DevOps Tools Engineer par la pratique

ISTQB version 2018

Java 8 1Z0-808

Java 8 mode projet

Reconversion : Devenir développeur J2ee Angular de Zéro

Selenium par la pratique

Confirmation de la session:

Une semaine avant la date prévue


Recommandé pour:

Développeur , chef de projet ,entrepreneur


A propos du lieu de la formation

Nous pouvons aussi nous déplacer dans vos locaux (formation intra-entreprise).

N'hésitez pas également à proposer d'autres dates ou lieux, si ceux proposés ne vous conviennent pas.


A la fin de la formation:

Vous aurez un certificat de formation agréé par l'état