Ferme la recherche

Django - avancé

Descriptif

Durée de la formation

Durée 21 heures
En centre 21 heures

Session

du 20 oct. 2020 au 22 oct. 2020  - Paris - 12ème (75)
du 20 oct. 2020 au 22 oct. 2020  - Paris - 12ème (75)
Pour connaître les dates des prochaines sessions, veuillez contacter l'organisme de formation

Objectif de la formation

Être capable de maîtriser les concepts avancés du framework Django
Savoir trouver les solutions à des problèmes complexes
Savoir utiliser les signaux
Savoir garantir la qualité des développements
Être en mesure d'améliorer les performances
Être capable d'intégrer des tests à ses projets Django

Description de la formation

Jour 1 : Modèles, formulaires et templates avancés
Modèles avancés
- Les types de modèles avancés (Abstract, Proxy, Mixins)
- Méthodes de requêtage avancées
- Aggregation, Lookups, Functions...
- Personnalisation des querysets et managers
- Héritage de modèle, astuces et pièges
- Personnalisation de l'interface d'administration
Mise en pratique :
- Développer un manager personnalisé
- Personnaliser l'administration pour ce modèle
Vues avancées
- Les mixins de vues
- Les Middleware
Mise en pratique : Écrire un Middleware
Formulaires avancés
- Écrire un champ personnalisé
- Écrire un widget personnalisé
- Introduction au concept de Formset
- Formset factory
Mise en pratique : Créer un formulaire avec un Formset ainsi que sa vue
Templates avancés
- Comprendre le workflow du moteur de template
- Quand et comment écrire un filtre personnalisé
- Quand et comment écrire un tag personnalisé
- Échappement et chaînes sécurisées
- Context processor
- Comment changer le moteur de template
Mise en pratique : Créer un template personnalisé et ajouter un filtre personnalisé
Jour 2 : modèles d'utilisateurs avancés et signaux
Gestion des utilisateurs avancée
- Modèle utilisateur remplaçable
- Groupes et permissions
- Créer ses propres permissions
Mise en pratique :
- Créer son propre modèle d'utilisateurs et le référencer dans un modèle
- Créer une page réservée à un groupe
Localisation et internationalisation
- Traduction et internationalisation des contenus
- Dans les fichiers Python
- Dans les templates
- Création, édition et compilation de fichiers de traductions
- Changement de langue dynamique
- Localisation d'URL
- Gestion des timezones
Mise en pratique : Ajouter une notion internationale à son application Django
Signaux
- Le concept de signal
- Présentation des principaux signaux natifs
- Quand et comment écrire un signal personnalisé
Mise en pratique : Faire une action à la sauvegarde d'un modèle
Jour 3 : Performances, tests et déploiement
Optimisation des performances
- Accès à la base de données et bonnes pratiques ORM
- Savoir quand les requêtes sont exécutées
- selectrelated, prefetchrelated, Prefetch
Gestion du cache (vues, templates, modèles)
Déceler les requêtes lentes et les optimiser
Django Debug Toolbar
- Utilisation des commandes existantes
- Création de commandes personnalisées pour Django
Mise en pratique : Créer une commande
Tests
Mise en pratique : Écrire ses premiers tests
Déploiement

Conditions d'accès

Avoir suivi la formation Django ou avoir des connaissances similaires
Maîtriser le langage Python
Apporter son ordinateur

Validation

Attestation d'acquis ou de compétences;Attestation de suivi de présence

Donne accès au(x) métier(s) suivant(s)

Etudes et developpement informatique (voir la fiche métier)

Et après la formation ?

Retour à l'emploi des anciens stagiaires

CORRECT

Conseils
Les questions à poser avant de choisir un centre de formation
  • Quels sont les profils des anciens stagiaires (niveau de formation, expérience professionnelle) ?
  • Est-il possible de visiter le centre ?
  • Quel type de public accueillez-vous en formation (salariés, demandeurs d’emploi, particuliers) ?
  • Peut-on obtenir une liste de ces anciens stagiaires pour les interroger sur cette formation ?
  • Comment aidez-vous les stagiaires à trouver un emploi ?

Human Coders

Lieu de formation

Salle Villa Lemons
5 Impasse Mousset
Paris - 12ème

Calculez votre itinéraire

Centre de formation

Human Coders
17 Rue Galilée
75016, Paris 16e

Toutes les formations et avis pour Human Coders