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

Formation Complète Django : Projet Portfolio/Test inclus

Alexandre Blanchet
22,99€
Acheter maintenant, payer plus tard. En savoir plus

Téléchargement & visionnage illimité

Satisfait ou remboursé

Paiement 100% sécurisé

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

Plan détaillé du cours

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

Avec quelle version de logiciel ce tuto est-il compatible ?

Django

Quel est le niveau requis pour suivre ce tuto ?

intermédiaire

Payer plus tard

Prix d'achat : 22,00 €
Pour payer plus tard, sélectionnez Klarna comme moyen de paiement lors du règlement.

Ajoutez des articles à votre panier

Sélectionnez Klarna lors du règlement

Recevez une autorisation

Payez dans 30 jours

Klarna : conditions d'utilisation du paiement différé.

Attendez ! 🤗

Accédez à plus de 1426 tutos gratuits

Notre politique de protection des données