DJN1
Référence
Débutant
Difficulté
3 jours (21 h)
Durée
15 000
Prix
Créer des sites web dynamiques avec Django Débutant Nouveau et populaire

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).

Étiquettes : Python Django

Prochaine session :

« Aucune prochaines session ! »

Public concerné :

• Toute personne souhaitant acquérir une connaissance des bases du framework Django

Prérequis :

• Connaissancee des technologies web (HTML, Javascript, …)
• Connaissances des bases du langage Python
• Apporter un ordinateur portable avec les droits administrateurs

Moyens pédagogiques :

• Une salle de formation équipé d'une connexion Internet (Accès Wi-Fi)
• Ecran de projection / Datashow et d'une TV de 65 pouces.
• Photocopieuse / Imprimantes A4
• Tableau blanc / Tableau noir en papier
• Si vous êtes en situation de handicap, faites-le-nous savoir !

Objectifs pédagogiques :

• S'initier au framework Django
• Découvrir l'écosystème autour du framework Django
• Savoir Intégrer des Templates HTML
• Être capable de respecter les bonnes pratiques
• Savoir interfacer un formulaire de contact avec Django
• Être capable de créer un site web dynamique avec Django
• Savoir déployer / héberger des sites web django en-ligne

Programme détaillé:

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)

  • Configuration “settings.py”
  • Création de la vue

 

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 !.

Espace dédié à l'échange avec les formateurs et entre membres, à propos de la formation. Posez vos questions ici et n'hésitez pas à répondre aux questions des autres membres.
Contenu réservé aux utilisateurs inscrits.

Suivi de formation en option

A l'issue de la formation, nos formateurs peuvent aussi intervenir pour vous accompagner dans la mise en application des compétences acquises :
  • en étant présents physiquement à l'amorce de votre projet
  • en répondant à vos questions lors de rendez-vous téléphoniques réguliers
  • en réalisant un audit de vos pratiques quelques semaines/mois après la formation
Cette idée vous intéresse ? Faîtes-le nous savoir pour que nous trouvions la formule adaptée à votre situation.
Django
Référence : DJN1
Formation : Django
Partie : 1
Niveau de difficulté : Débutant
Modalités de formation : En Salle
Durée : 3 jours (21 h)
Prix : 15 000
Travaux pratiques : 75%
Ateliers / projets parallèles : 75%
Langues : العربيّة , English , Français
Lieu : Bab Ezzouar , Rouiba , Boumerdes
Dernière mise à jour : 10 février 2024

Options de formation :

Groupe : Très réduit (5 à 7 Personnes)
Modes de formation : Accélérée , Weekend 1 , Weekend 2 , Classique , En ligne
Repas : Pauses et déjeuners offerts
Hébergement : Disponible
Certificat : Attestation de suivi délivrée
Documentation : Support de cours

Prochaines sessions :

« Aucune prochaines session ! »
Une multitude de formations pour pénétrer le monde du travail, de l'entrepreneuriat ainsi que des Start-ups, avec des plans de formations souples basés sur la pratique du « Learning by Doing ».
contact@anugrah.academy +213 799 254 251
support@anugrah.academy +213 553 961 612
© 2024 Anugrah. Tous droits réservés. - Développé avec ❤️ sous Django