Entrez de plain-pied dans l’univers de Django aux côtés de développeurs ayant une expérience de terrain approfondie sur des projets d’envergure.
Au-delà de la présentation des fonctionnalités du framework, notre objectif est de vous initier au bonnes pratiques qui vous permettrons d’en tirer rapidement le meilleur profit.
Au travers d’exemples concrets et de travaux pratiques, vous prendrez en main cet outil dès les premiers chapitres de la formation.
Comme toutes nos formations, celle-ci vous présentera la dernière version stable en date et ses nouveautés (Django 5.0 à la date de l’article).
1 : Présentation du framework Django :
- Historique
- Philosophie
- Caractéristiques, avantages
- Implémentation du modèle MVC (MVT)
2 : Création de l’environnement d’un projet Django :
- Installer Python
- Créer un environnement virtuel (venv)
- Installer Django
- Créer un Projet Django (startproject)
3 : Structure d’un projet Django :
- Fichier de configuration (settings.py)
- Vue (vues.py)
- Routage (urls.py)
- Modèle (models.py)
- Fichiers statiques (/static/*.js, *.css, *.jpg, ...)
- Fichiers upload des utilisateurs (/media)
- Templates/Gabarits (/templates/*.html)
4 : Le Routing (urls.py) :
- Présentation du processus de traitement des requêtes URLs
- Importation des librairies dans “urls.py”
- Définition des Routes pour notre projet.
5 : Les Vues (vues.py) :
- Introduction aux concept “View”
- Les vues basées sur les fonctions (FBV)
- Déclaration des vues pour note page acceuil/home
- Passer des variables (contextes variables) aux templates
6 : Templates / Gabarits (*.html) :
- Choix et Téléchargement d’un Template Bootstrap
- Intégration dans "/static"
- Découpage du template (base.html, menu.html, content.html, footer.html, contact.html, …)
- Template tags
- Template filters
7 : Formulaires (forms.py):
- Introduction aux concepts (Form, Field, Widget)
- Création de formulaires
- Récupération de données
- Validation des saisies
- Page contact (Envoi de mails)
8 : Archivage du projet sur le Repository/Dépôt Github :
- Créer un compte Github/Bitbucket
- Créer un dépôt en local
- Envois du dépôt en-ligne
9 : Déploiement En-ligne (Hébergement) :
- Liste des dépendances de notre projet (requirements.txt)
- Créer un compte pythonanywhere.com
- debug = False
- Pull projet django de git a pythonanywhere.com
- Créer un environnement virtuel
- Installer django ou les dépendances de note projet
- Configuration WSGI (wsgi.py)
- Vérifier le site web sur (nom_du_site.pythonanywhere.com)
- Gestion de l’erreur 404
10 : Ressources pour aller plus loin :
- Quelques liens pour trouver des informations intéressantes
- La communauté Django
Aucun avis pour cet objet !.
DJN1 Référence : |
Django Formation : |
1 Partie : |
Débutant Niveau de difficulté : |
En Salle Modalités de formation : |
3 jours (21 h) Durée : |
15 000 Prix : |
75% Travaux pratiques : |
75% Ateliers / projets parallèles : |
العربيّة , English , Français Langues : |
Bab Ezzouar , Rouiba , Boumerdes Lieu : |
10 février 2024 | Dernière mise à jour :