Formation Complète Django :  Projet Portfolio/Test inclus
Problème de lecture
Cette vidéo ne semble pas disponible
00:00
00:00
Sous-titres non disponibles
4h11
de formation
94
leçons vidéo
16
chapitres
Intermédiaire
niveau requis
Alexandre Blanchet
Alexandre Blanchet
Formateur

Formation Complète Django : Projet Portfolio/Test inclus

4.8/5 Trustpilot (1385 avis) Satisfait ou remboursé
4h11
de formation
94
leçons vidéo
16
chapitres

Cette formation Django est un condensé de mes 10 ans d’expérience comme Développeur logiciel Python/Django en France et à Londres.
La trame du cours est inspirée par mes sessions de coaching Python/Django avec des étudiants vivant partout dans le monde pour qui j'ai d'excellents retours et recommandations.

Au programme de cette Formation Complète Django

Durant cette formation Django, nous allons construire les fondations d’un site e-commerce d’achat/vente d’ordinateurs d’occasion.
Après chaque cours, tu pourras exercer tes compétences avec les quizz et les challenges.

  • Les quizz te permettront d'évaluer la partie théorique avec des questions à choix multiple.
  • Les challenges te permettront d’ajouter de nouvelle fonctionnalité au projet avec le savoir Django acquis durant le cours.

Nous verrons également comment déployer ton application web en utilisant PythonAnywhere (un hébergeur de site Django) et Github (un dépôt de code source en ligne). Publier ton projet sur Github permettra de valoriser tes compétences auprès des recruteurs.

Cette formation est la seule formation francophone Django sur Tuto.com à inclure la section “Tester un projet Django”.
Cela sera indispensable dans ta carrière de développeur Django et tes projets personnels/entrepreneuriaux pour produire du code de haute qualité.

Cette formation se veut évolutive et le contenu sera mis à jour pour chaque nouvelle version de Django. Elle a été enregistrée avec la version 4.

Qu’allez-vous apprendre dans ce cours ?

Plan de cours
Chapitre 1
Préambule
Chapitre 2
Vue, déjà vu?
Chapitre 3
Les Modèles
Chapitre 4
Les Formulaires
Chapitre 5
Vues issues de classe
Chapitre 6
Gestion de compte utilisateur
Chapitre 7
Les Commandes Django

Table des matières

Chapitre 1 : Préambule

05m22
 
Leçon 11 - Histoire de Django
Leçon 22 - Anatomie d'un projet Django
Leçon 33 - Des fonctionnalités préfabriquées
Leçon 44 - Structure d'un projet Django

Chapitre 2 : Vue, déjà vu?

11m32
 
Leçon 15 - Ton premier projet Django
Leçon 26 - Vue, déjà vu ?
Leçon 37 - Les templates

Chapitre 3 : Les Modèles

17m13
 
Leçon 18 - Intro
Leçon 29 - Modifier un modèle
Leçon 310 - Relations entre modèle
Leçon 411 - Relation un à un
Leçon 512 - Relation un à plusieurs
Leçon 613 - Relation plusieurs à plusieurs
Leçon 714 - Installation d'un super shell
Leçon 815 - Enregistrement de données depuis le shell

Chapitre 4 : Les Formulaires

16m30
 
Leçon 116 - Intro
Leçon 217 - Création d'un formulaire
Leçon 318 - Afficher un formulaire
Leçon 419 - Soumettre un formulaire
Leçon 520 - Soumettre un formulaire via une requête POST
Leçon 621 - Valider un formulaire

Chapitre 5 : Vues issues de classe

33m31
 
Leçon 122 - Templates: Bonnes pratiques
Leçon 223 - Intro
Leçon 324 - ListView
Leçon 425 - CreateView
Leçon 526 - DetailView
Leçon 627 - UpdateView
Leçon 728 - DeleteView
Leçon 829 - FormView
Leçon 930 - FormView 2

Chapitre 6 : Gestion de compte utilisateur

40m35
 
Leçon 131 - Accéder aux vues de gestion de compte réutilisables
Leçon 232 - Vue de Connexion
Leçon 333 - Vue de Déconnexion
Leçon 434 - PasswordReset - Envoi d'email pour nouveau mot de passe
Leçon 535 - PasswordResetDone - Confirmation d'envoi d'email pour nouveau mot de passe
Leçon 636 - PasswordResetConfirm - Changement de mot de passe
Leçon 737 - PasswordResetComplete - Mot de passe enregistré
Leçon 838 - LoginRequiredMixin
Leçon 939 - Le modèle Utilisateur de Django
Leçon 1040 - Vue d'inscription
Leçon 1141 - Formulaire Utilisateur Personnalisé
Leçon 1242 - Modèle Utilisateur Personnalisé

Chapitre 7 : Les Commandes Django

12m21
 
Leçon 143 - Intro
Leçon 244 - Plus de propriétés pour le modèle Laptop
Leçon 345 - Créer une commande Django d'import de données [Partie 1]
Leçon 446 - Créer une commande Django d'import de données [Partie 2]

Chapitre 8 : Les Querysets

19m28
 
Leçon 147 - Intro
Leçon 248 - All, order_by
Leçon 349 - Filter, exclude
Leçon 450 - Get, first, last
Leçon 551 - Annotate
Leçon 652 - Les fonctions d'aggrégation
Leçon 753 - Les Objets Q
Leçon 854 - Les Expressions F
Leçon 955 - Les Sous Requêtes
Leçon 1056 - Select related
Leçon 1157 - Prefetch related

Chapitre 9 : Les Templates: Organiser ses templates

06m18
 
Leçon 158 - Héritage avec extends
Leçon 259 - Inclusion avec include

Chapitre 10 : L'administration

14m57
 
Leçon 160 - Intro
Leçon 261 - Gestion des données depuis l'administration
Leçon 362 - Personnaliser l'affichage dans une vue liste
Leçon 463 - Filtrer les données dans une vue liste
Leçon 564 - Trier les données dans une vue liste
Leçon 665 - Groupes et permissions
Leçon 766 - Créer une action personnalisé
Leçon 867 - Test unitaire - Modèles

Chapitre 11 : Tester un projet Django

33m46
 
Leçon 168 - Intro
Leçon 269 - Structure d'un test
Leçon 370 - Organiser ses tests
Leçon 471 - Test unitaire: Modèles
Leçon 572 - Test unitaire: Refactoring
Leçon 673 - Test unitaire: Formulaires
Leçon 774 - Test d'intégration: Vues
Leçon 875 - Test fonctionnel
Leçon 976 - Test bout à bout

Chapitre 12 : Fichiers statiques et médias

06m16
 
Leçon 177 - Intro
Leçon 278 - Création de fichiers statiques
Leçon 379 - La commande collectstatic

Chapitre 13 : Déployer un projet Django en ligne

13m21
 
Leçon 180 - Sauvegarder un project existant en ligne avec Github
Leçon 281 - Déployer un projet Django chez PythonAnywhere [Partie 1]
Leçon 382 - Déployer un projet Django chez PythonAnywhere [Partie 2]
Leçon 483 - Déployer un projet Django chez PythonAnywhere [Partie 3]

Chapitre 14 : Envoi d'email

03m30
 
Leçon 184 - Intro
Leçon 285 - Envoi d'email avec gmail
Leçon 386 - Envoi d'email en masse

Chapitre 15 : Configuration par environnement (dev/prod)

06m51
 
Leçon 187 - Intro
Leçon 288 - Environnement de dev
Leçon 389 - Environnement de prod

Chapitre 16 : Migration du projet vers PostgreSQL

10m11
 
Leçon 190 - Intro
Leçon 291 - SQLite, Avantages/Inconvénients
Leçon 393 - MySQL, Avantages/Inconvénients
Leçon 494 - PostgreSQL, Avantages/Inconvénients
Leçon 595 - Configurer PostgreSQL dans un projet Django

Aperçus

Vos questions sur le cours

Quel est le niveau requis pour suivre ce tuto ?

intermédiaire

Deux façons de suivre cette formation

À l'unité
Pour vous former sur ce sujet précis
22,99€
Paiement unique, sans abonnement
Accès à vie à cette formation
4h11 de vidéo • 16 chapitres
Satisfait ou remboursé voir conditions
Accès immédiat après paiement
Avec l'abonnement
Pour progresser en continu
34,90€ /mois
Sans engagement
Cette formation + 6 754 autres en illimité
Plus de 20 nouvelles formations par mois
Résiliable en 1 clic, à tout moment
Commencer avec l’abonnement
Accès immédiat, pendant votre abonnement

Inclus dans les deux formules

  • Hors connexion via l'app Tuto.com
  • Salon d'entraide pour vos questions
  • Certificat de complétion
Paiement sécurisé 1,4 million d'apprenants 4.8/5 Trustpilot
Logo carte-bancaire-monoLogo visa-monoLogo mastercardLogo paypal-monoLogo klarna-monoLogo apple-pay-monoLogo google-pay-mono
Une question avant de choisir ? Écrivez-nous ou appelez le 01 84 80 80 29 (du lundi au vendredi, 10h-12h et 14h-16h)

Formations complémentaires

Les apprenants qui suivent cette formation s'intéressent aussi à :

Abonnement 34,90€/mois

Attendez ! 🤗

Accédez à plus de 1421 tutos gratuits

Notre politique de protection des données