Cette formation Django vous permettra de maîtriser le framework web Python le plus utilisé au monde. Vous apprendrez à créer des sites web dynamiques et performants grâce à des enseignements pratiques et des projets concrets.
Pour qui ?
Toute personne souhaitant maîtriser Django
La formation et son contenu sont personnalisables pour s’adapter à tous les niveaux.
Toute personne souhaitant maîtriser Django
La formation et son contenu sont personnalisables pour s’adapter à tous les niveaux.
Prérequis
- Ordinateur/Téléphone
- Mobile/Tablette
- Réseau Internet
- Avoir un accès au logiciel Python
- Ordinateur/Téléphone
- Mobile/Tablette
- Réseau Internet
- Avoir un accès au logiciel Python
Objectifs
- Introduction à Django
- Maitriser la base de Django
- Travailler avec les fichiers statiques
- Maitriser la page de l’administrateur et les relations de Django
- Utiliser la classe formulaire de Django
- Utiliser les vues génériques et convertir un modèle en formulaire Django
- Créer un modèle utilisateur personnalisé
- Implémenter un système d’authentification
- Utiliser le « Model Formset »
- Introduction à Django
- Maitriser la base de Django
- Travailler avec les fichiers statiques
- Maitriser la page de l’administrateur et les relations de Django
- Utiliser la classe formulaire de Django
- Utiliser les vues génériques et convertir un modèle en formulaire Django
- Créer un modèle utilisateur personnalisé
- Implémenter un système d’authentification
- Utiliser le « Model Formset »
Programme
Maitriser la base de Django :
- Découvrir Django
- Créer un environnement
- Configurer Django (commencer un projet/application)
- Découvrir les templates/modèles
- Créer un modèle
- Connaitre les variables, les filtres et l’héritage du modèle
- Relier l’HTML avec Django
Travailler avec une base de données
- Savoir ce qu’est une base de données et ses types (rationnelle et irrationnelle)
- Maitriser les notions basic (TABLE, FIELD, UPDATE, NULL, DELETE, ALTER)
- Savoir les conditions (WHERE, LIMIT, OFFSET, ORDER BY, DISTINCT, IN/ NOT IN)
- Gérer les relations one-to-one, one-to-many, many-to-many en se servant de « JOIN »
- Créer des fonctions dans une base de données
- Découvrir les fonctions d’agrégation
- Intégrer la base de données en Python
Travailler avec les fichiers statiques
- Savoir ce qu’est un fichier statique et comment le mettre en point (CSS et JS)
- Mettre en place une base de données dans Django
- Créer les modèles de Django (Django models), ses filières et faire la migration
- Enregistrer le modèle dans l’administrateur
- Accéder aux records de la table du modèle depuis le Django Shell
- Faire des requêtes (querysets)
Maitriser la page de l’administrateur et les relations de Django
- Maitriser les relations de modèles Django (one-to-one, many-to-many…)
- Savoir utiliser le codage à chaud unique
- Pouvoir travailler avec les « views » – render(), redirect()
- Savoir ce qu’est une page d’administration
- Créer la page de l’administrateur
- Ajouter une application dans l’admin et modifier les données de la page
Utiliser la classe formulaire de Django
- Maitriser les relations des modèles Django (one-to-one, many-to-many…)
- Faire la difference entre POST() et GET()
- Savoir ce qu’est la classe formulaire
- Connaitre les types de filières dans la classe formulaire
- Accéder à la classe Form à travers « Views » et la relier avec HTML
- Modifier les filières du Form (les validateurs de formulaires, arranger les filières…)
- Utiliser Bootstrap pour créer un formulaire
Utiliser les vues génériques et convertir un modèle en formulaire Django
- Créer des formulaires à travers le fichier modèle
- Modifier l’option de champ
- Sauvegarder un modèle dans la base de données
- Créer un ModelForm avec des relations (ManyToManyField/ ForeignKey…)
- Créer un ModelForm sans les relations
- Savoir ce qu’est une vue générique
- Connaitre les classes intégrées pour les « Views » et comment les utiliser
Créer un modèle utilisateur personnalisé et implémenter un système d’authentification
- Créer un superuser et un utilisateur régulier
- Savoir manier les mots de passes individuels et groupés
- Connaitre tous les « Django Django.Contrib.Auth.Models.User Fields » et « Django Django.Contrib.Auth.Models.User Methods »
- Gérer les URL
- Manier l’utilisateur d’authentification et les authentifications des requêtes-web
- Pouvoir gérer la connexion et la déconnexion de l’utilisateur
Utiliser le « Model Formset »
- Combiner 2 formulaires ensemble
- Savoir ce qu’est un ModelFormset
- Maitriser les fonctions Authenticate() et Login()
- Créer un formset afin de mettre à jour plusieurs publications d’une personne spécifique en même temps
- Utiliser le « modelform_factory() » et le « formset_factory() » pour passer les arguments
- Utiliser le Crispy formulaire
- Combiner 2 formulaires ensemble
- Savoir ajouter et retirer des catégories du formulaire
Maitriser la base de Django :
- Découvrir Django
- Créer un environnement
- Configurer Django (commencer un projet/application)
- Découvrir les templates/modèles
- Créer un modèle
- Connaitre les variables, les filtres et l’héritage du modèle
- Relier l’HTML avec Django
Travailler avec une base de données
- Savoir ce qu’est une base de données et ses types (rationnelle et irrationnelle)
- Maitriser les notions basic (TABLE, FIELD, UPDATE, NULL, DELETE, ALTER)
- Savoir les conditions (WHERE, LIMIT, OFFSET, ORDER BY, DISTINCT, IN/ NOT IN)
- Gérer les relations one-to-one, one-to-many, many-to-many en se servant de « JOIN »
- Créer des fonctions dans une base de données
- Découvrir les fonctions d’agrégation
- Intégrer la base de données en Python
Travailler avec les fichiers statiques
- Savoir ce qu’est un fichier statique et comment le mettre en point (CSS et JS)
- Mettre en place une base de données dans Django
- Créer les modèles de Django (Django models), ses filières et faire la migration
- Enregistrer le modèle dans l’administrateur
- Accéder aux records de la table du modèle depuis le Django Shell
- Faire des requêtes (querysets)
Maitriser la page de l’administrateur et les relations de Django
- Maitriser les relations de modèles Django (one-to-one, many-to-many…)
- Savoir utiliser le codage à chaud unique
- Pouvoir travailler avec les « views » – render(), redirect()
- Savoir ce qu’est une page d’administration
- Créer la page de l’administrateur
- Ajouter une application dans l’admin et modifier les données de la page
Utiliser la classe formulaire de Django
- Maitriser les relations des modèles Django (one-to-one, many-to-many…)
- Faire la difference entre POST() et GET()
- Savoir ce qu’est la classe formulaire
- Connaitre les types de filières dans la classe formulaire
- Accéder à la classe Form à travers « Views » et la relier avec HTML
- Modifier les filières du Form (les validateurs de formulaires, arranger les filières…)
- Utiliser Bootstrap pour créer un formulaire
Utiliser les vues génériques et convertir un modèle en formulaire Django
- Créer des formulaires à travers le fichier modèle
- Modifier l’option de champ
- Sauvegarder un modèle dans la base de données
- Créer un ModelForm avec des relations (ManyToManyField/ ForeignKey…)
- Créer un ModelForm sans les relations
- Savoir ce qu’est une vue générique
- Connaitre les classes intégrées pour les « Views » et comment les utiliser
Créer un modèle utilisateur personnalisé et implémenter un système d’authentification
- Créer un superuser et un utilisateur régulier
- Savoir manier les mots de passes individuels et groupés
- Connaitre tous les « Django Django.Contrib.Auth.Models.User Fields » et « Django Django.Contrib.Auth.Models.User Methods »
- Gérer les URL
- Manier l’utilisateur d’authentification et les authentifications des requêtes-web
- Pouvoir gérer la connexion et la déconnexion de l’utilisateur
Utiliser le « Model Formset »
- Combiner 2 formulaires ensemble
- Savoir ce qu’est un ModelFormset
- Maitriser les fonctions Authenticate() et Login()
- Créer un formset afin de mettre à jour plusieurs publications d’une personne spécifique en même temps
- Utiliser le « modelform_factory() » et le « formset_factory() » pour passer les arguments
- Utiliser le Crispy formulaire
- Combiner 2 formulaires ensemble
- Savoir ajouter et retirer des catégories du formulaire
Les points forts
- Une formation humanisée à 100% pour progresser plus rapidement
- Une pédagogie actionnelle avec des experts sélectionnés en fonction de vos besoins
- Votre coach personnel vous accompagne avant et pendant la formation
- Une formation humanisée à 100% pour progresser plus rapidement
- Une pédagogie actionnelle avec des experts sélectionnés en fonction de vos besoins
- Votre coach personnel vous accompagne avant et pendant la formation
Les formateurs
Nos formateurs sont des experts, animateurs et facilitateurs certifiés capables de contextualiser la formation selon le métier de l’apprenant (Finance, Commerce, RH, Marketing…). Leur capacité à s’adapter au profil et au niveau de l’apprenant contribue à donner confiance et facilite l’atteinte des objectifs pédagogiques.
La pédagogie actionnelle en situation de travail, signature pédagogique de MyConnecting, peut être complétée ou adaptée par d’autres pédagogies (inversée, spirale…) selon les dispositifs.
La réussite de l’apprenant est leur réussite !
Nos formateurs sont des experts, animateurs et facilitateurs certifiés capables de contextualiser la formation selon le métier de l’apprenant (Finance, Commerce, RH, Marketing…). Leur capacité à s’adapter au profil et au niveau de l’apprenant contribue à donner confiance et facilite l’atteinte des objectifs pédagogiques.
La pédagogie actionnelle en situation de travail, signature pédagogique de MyConnecting, peut être complétée ou adaptée par d’autres pédagogies (inversée, spirale…) selon les dispositifs.
La réussite de l’apprenant est leur réussite !
L'ESSENTIEL
Modalités


Financement
Accessibilité
Toutes nos formations sont accessibles aux personnes à mobilité réduite. Outre l’accessibilité physique de l’ensemble de nos locaux, la mise en place d’adaptations matérielles spécifiques est prévue pour les personnes : malvoyantes, malentendantes, ou souffrant de troubles d’apprentissage du DYS.
Un accompagnement adapté lors du passage des certifications est également prévu.
Délai de lancement
Le lancement de nos formations s’effectue au plus tard dans les 72 h suivant la validation du dossier.
Modalités d'évaluation
- En début de formation, une évaluation de positionnement initiale, à l’oral et / ou l’écrit.
- Durant la formation, une évaluation continue de la progression.
- En fin de formation, une évaluation finale pour attester des progrès réalisés.
Accessibilité
Toutes nos formations sont accessibles aux personnes à mobilité réduite. Outre l’accessibilité physique de l’ensemble de nos locaux, la mise en place d’adaptations matérielles spécifiques est prévue pour les personnes : malvoyantes, malentendantes, ou souffrant de troubles d’apprentissage du DYS.
Un accompagnement adapté lors du passage des certifications est également prévu.
Délai de lancement
Le lancement de nos formations s’effectue au plus tard dans les 72 h suivant la validation du dossier.
Modalités d'évaluation
- En début de formation, une évaluation de positionnement initiale, à l’oral et / ou l’écrit.
- Durant la formation, une évaluation continue de la progression.
- En fin de formation, une évaluation finale pour attester des progrès réalisés.