Favorites
b/udemy1edited 1 year agobyELKinG

La Formation Complète Django

La Formation Complète Django

Dernière mise à jour : 6/2022
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: Français | Size: 4.88 GB | Duration: 15h 13m

Dans cette formation complète, apprenez à développer des sites web avec le framework Django et le langage Python.

What you'll learn
Créer un site web de A à Z avec Django
Créer des formulaires Django
Les vues fondées sur les classes (CBV)
Les vues fondées sur les fonctions (FBV)
La gestion des utilisateurs
Le langage de gabarits de Django
Les modèles Django
Utiliser une base de données PostgreSQL
Utiliser et personnaliser l'interface d'administration
Créer un blog avec Django

Requirements
Maîtriser les bases de Python
Avoir des connaissances en orienté objet
Savoir utiliser un terminal
Connaître les bases de Git

Description
Dans cette formation, vous allez apprendre à créer des sites web grâce au framework Django.Django est le framework Python le plus populaire pour créer le backend d'un site web.Cette formation a été conçue pour vous apprendre toutes les bases du framework, mais aussi les techniques avancées, notamment :Le modèle MVT (Modèle, Vue, Template)Les modèles et les bases de donnéesLes chemins d'URLsLes vues fondées sur les classesL'interface d'administration de DjangoLa gestion des utilisateursLes formulairesBien entendu, comme avec toutes mes formations, vous aurez l'occasion de mettre en pratique à de nombreuses occasions les notions enseignées.Des quiz, des exercices et des projets sont donc parsemés tout au long du cours, après chaque notion théorique.Nous verrons également toutes les étapes vous permettant de mettre en ligne votre site web réalisé avec Django, grâce à différents services comme PythonAnywhere.Vous serez donc en mesure à la fin de cette formation de créer vos propres sites web et les déployer en ligne pour qu'ils soient accessible à n'importe qui disposant d'une connexion internet.Nous aborderons également la mise en forme des sites avec un peu de CSS et de JavaScript pour avoir des applications de qualité.Cette formation est la plus complète que vous trouverez sur le marché francophone pour apprendre à développer des sites web avec Python et Django.

Overview
Section 1: Introduction

Lecture 1 La structure de la formation

Lecture 2 Les versions utilisées

Lecture 3 L'importance de la documentation

Lecture 4 Utilisation de PyCharm

Section 2:[PREMIÈRE PARTIE] : Les bases de Django

Lecture 5 Présentation de l'application

Lecture 6 Les fichiers sources

Section 3: Installer Django

Lecture 7 Créer l'environnement virtuel

Lecture 8 Installer Django avec PIP

Lecture 9 Création du fichier requirements.txt

Lecture 10 Erreurs courantes

Section 4: Créer un projet Django

Lecture 11 Créer un projet Django

Lecture 12 La structure d'un projet Django

Lecture 13 Lancer le serveur de développement

Lecture 14 Configurer le projet dans PyCharm

Lecture 15 FICHE RÉCAPITULATIVE

Section 5: Les routes, les vues et les templates

Lecture 16 Créer un chemin d'URL

Lecture 17 Le paramètre append_slash

Lecture 18 Créer une vue pour l'URL

Lecture 19 Créer un template

Lecture 20 Insérer des données dans un template

Lecture 21 FICHE RÉCAPITULATIVE

Section 6: Créer notre première application

Lecture 22 Créer une application dans le projet

Lecture 23 Définir les URLs de l'application

Lecture 24 Ajouter la vue principale du blog

Lecture 25 Ajouter la vue pour les articles

Lecture 26 FICHE RÉCAPITULATIVE

Section 7: Les fichiers statiques

Lecture 27 Ajouter un fichier CSS

Lecture 28 Mettre en forme le site

Lecture 29 FICHE RÉCAPITULATIVE

Section 8:[FIN DE LA PREMIÈRE PARTIE]

Lecture 30 Félicitations !

Lecture 31 La suite de la formation

Section 9:[DEUXIÈME PARTIE]

Lecture 32 Introduction à la section

Lecture 33 Projet d'exercice

Lecture 34 Création du projet Django

Lecture 35 Les différents types de bases de données

Lecture 36 Qu'est-ce qu'un ORM ?

Lecture 37 Installation de TablePlus

Lecture 38 Créer les migrations et visualiser la BDD Sqlite

Lecture 39 FICHE RÉCAPITULATIVE

Section 10: Les modèles

Lecture 40 Introduction aux modèles

Lecture 41 Les champs de modèle

Lecture 42 Créer notre premier modèle

Lecture 43 Créer les migrations

Lecture 44 Appliquer les migrations

Lecture 45 Résumé de makemigrations et migrate

Lecture 46 Le paramètre blank

Lecture 47 La différence entre blank et null

Lecture 48 FICHE RÉCAPITULATIVE

Section 11: Les requêtes

Lecture 49 Introduction aux requêtes (queryset)

Lecture 50 Créer un objet à partir d'un modèle

Lecture 51 Récupérer et modifier des objets

Lecture 52 Supprimer un objet

Lecture 53 Filtrer les objets

Lecture 54 Ajouter des propriétés à un modèle

Lecture 55 Surcharger la méthode save

Lecture 56 FICHE RÉCAPITULATIVE

Section 12: Les relations entre modèles

Lecture 57 Introduction aux relations

Lecture 58 Création d'un superuser

Lecture 59 Créer un modèle pour les catégories

Lecture 60 Les relations plusieurs-à-un (ForeignKey)

Lecture 61 Les requêtes avec une relation plusieurs-à-un

Lecture 62 Les relations plusieurs-à-plusieurs (ManyToMany)

Lecture 63 Les requêtes avec une relation plusieurs-à-plusieurs

Lecture 64 Manipuler les objets liés

Lecture 65 Accéder aux relations inverses

Lecture 66 Récapitulatif des relations

Lecture 67 FICHE RÉCAPITULATIVE

Section 13: Les vues

Lecture 68 Introduction à la section

Lecture 69 L'objet HttpResponse

Lecture 70 Retourner un JsonResponse

Lecture 71 Retourner une erreur 404

Lecture 72 Retourner un fichier HTML avec render

Lecture 73 Rediriger avec redirect

Lecture 74 La fonction get_object_or_404

Lecture 75 Restreindre l'accès aux utilisateurs connectés

Lecture 76 Restreindre l'accès avec une condition

Lecture 77 FICHE RÉCAPITULATIVE

Section 14: Les gabarits

Lecture 78 Introduction à la section

Lecture 79 Les variables

Lecture 80 Les structures conditionnelles

Lecture 81 Les boucles

Lecture 82 Les URL

Lecture 83 La balise with

Lecture 84 Quand doit-on utiliser un filtre ?

Lecture 85 Enlever les tags HTML avec striptags

Lecture 86 L'échappement HTML automatique

Lecture 87 Étendre un template avec extends

Lecture 88 La balise block

Lecture 89 FICHE RÉCAPITULATIVE

Section 15: Quelques exercices

Section 16: L'interface d'administration

Lecture 90 Introduction à la section

Lecture 91 Changer l'URL par défaut

Lecture 92 Ajouter un modèle

Lecture 93 Indiquer les champs à afficher

Lecture 94 Changer l'ordre de tri des instances

Lecture 95 Rendre un champ éditable

Lecture 96 Voir un modèle sur le site

Lecture 97 Filtrer les instances

Lecture 98 Options de filtres avancées

Lecture 99 Limiter le nombre d'instances

Lecture 100 Afficher une colonne personnalisée

Lecture 101 Personnaliser l'interface d'administration

Lecture 102 FICHE RÉCAPITULATIVE

Section 17: Les formulaires

Lecture 103 Introduction aux formulaires

Lecture 104 Pourquoi utiliser les formulaires Django

Lecture 105 Créer un formulaire

Lecture 106 Afficher un formulaire

Lecture 107 Les widgets

Lecture 108 Récupérer les données dans la vue

Lecture 109 Validation personnalisée d'un champ

Lecture 110 Lier un formulaire à un modèle

Lecture 111 Modifier les champs

Lecture 112 Sauvegarder un formulaire

Lecture 113 Établir des données initiales

Lecture 114 Éviter de re-soumettre le formulaire

Lecture 115 FICHE RÉCAPITULATIVE

Section 18: Les vues fondées sur les classes

Lecture 116 Pourquoi utiliser les Class-Based Views ?

Lecture 117 Notre première vue fondée sur une classe

Lecture 118 Personnaliser le TemplateView

Lecture 119 La vue de base et les mixins

Lecture 120 L'utilité des CBV pour les opérations CRUD

Lecture 121 La classe ListView

Lecture 122 La classe DetailView

Lecture 123 La classe CreateView

Lecture 124 La classe UpdateView

Lecture 125 La classe DeleteView

Lecture 126 FICHE RÉCAPITULATIVE

Section 19: Configurer PostgreSQL avec Django

Lecture 127 Introduction à la section

Lecture 128 Installer PostgreSQL sur Windows

Lecture 129 Installer PostgreSQL sur Mac OS

Lecture 130 Installer PostgreSQL sur Linux

Lecture 131 Installer la bibliothèque psycopg2

Lecture 132 Créer un utilisateur

Lecture 133 Créer une base de données

Lecture 134 Configurer PostgreSQL dans notre projet Django

Lecture 135 Tester la connexion à notre base de données

Section 20: PROJET - Créer un blog

Lecture 136 Présentation du projet

Lecture 137 Création du projet

Lecture 138 Création de la base de données

Lecture 139[DÉVELOPPEMENT DU BLOG]

Lecture 140 Création de l'application du blog

Lecture 141 Création du modèle pour les articles

Lecture 142 Appliquer les migrations dans la base de données

Lecture 143 Ajouter le modèle des articles dans l'interface d'administration

Lecture 144 Créer le template HTML de base

Lecture 145 Créer la vue d'accueil du blog

Lecture 146 Masquer les articles non publiés

Lecture 147 Créer la vue pour ajouter un article

Lecture 148 Créer la vue pour modifier un article

Lecture 149 Créer la vue pour afficher un article

Lecture 150 Créer la vue pour supprimer un article

Lecture 151 Ajouter des liens entre les vues

Lecture 152[MISE EN FORME DU SITE]

Lecture 153 Ajouter un fichier CSS statique

Lecture 154 Installer Django livereload

Lecture 155 Mise en forme de la page d'accueil

Lecture 156 Mise en forme des articles

Lecture 157 Mise en forme des formulaires

Lecture 158 Mise en forme des boutons

Lecture 159[LES FICHIERS STATIQUES]

Lecture 160 La différence entre développement et production

Lecture 161 Le fonctionnement des fichiers statiques

Lecture 162 Le champ ImageField

Lecture 163 Les variables MEDIA_URL et MEDIA_ROOT

Lecture 164 Ajouter les médias dans le fichier d'URLs

Section 21: Déployer une application sur PythonAnywhere

Lecture 165 Introduction à la section

Lecture 166 Article écrit détaillé

Lecture 167 Présentation de PythonAnywhere

Lecture 168 Création de l'application sur PythonAnywhere

Lecture 169 Configurer les variables d'environnement

Lecture 170 Préparer les fichiers du projet Django

Lecture 171 Créer le fichier requirements.txt

Lecture 172 Créer un dépôt Git

Lecture 173 Cloner le dépôt sur PythonAnywhere

Lecture 174 Créer l'environnement virtuel sur PythonAnywhere

Lecture 175 Créer le fichier .env sur PythonAnywhere

Lecture 176 Modifier le fichier wsgi

Lecture 177 Créer la base de données

Lecture 178 Collecter les fichiers statiques

Section 22:[TROISIÈME PARTIE]

Lecture 179 Aller plus loin

Section 23: La gestion des utilisateurs

Lecture 180 Introduction à la section

Lecture 181 Planifier vos projets en amont

Lecture 182 La classe User

Lecture 183 La classe AbstractUser

Lecture 184 La classe AbstractBaseUser

Lecture 185 Créer un manager pour notre classe

Lecture 186 Lier un modèle profil

Lecture 187 Introduction aux vues d'authentification

Lecture 188 Créer une vue d'inscription basique

Lecture 189 Créer une vue d'inscription personnalisée

Lecture 190 Connexion et déconnexion

Section 24: Fin de la formation

Lecture 191 Le mot de la fin

Lecture 192 Bonus : Aller plus loin

Les développeurs PHP ou JavaScript qui veulent découvrir le framework Django,Les développeurs Python qui veulent apprendre à créer des sites web

Screenshots

La Formation Complète Django

Homepage

without You and Your Support We Can’t Continue
Thanks for Buying Premium From My Links for Support
Click >>here & Visit My Blog Daily for More Udemy Tutorial. If You Need Update or Links Dead Don't Wait Just Pm Me or Leave Comment at This Post

All comments

    Load more replies

    Join the conversation!

    Log in or Sign up
    to post a comment.