Django & Python | Maitrisez le développement web
4.4 (428 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,932 students enrolled

Django & Python | Maitrisez le développement web

Développez et déployez efficacement vos sites web avec Django, Python 3 & Bootstrap 4 !
4.4 (428 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,932 students enrolled
Created by Robin Penea
Last updated 11/2018
French
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 11 hours on-demand video
  • 62 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Mettre en place rapidement un site complet avec Django 2
  • Construire des pages web responsives avec Bootstrap
  • Déployez un site Django sur un serveur pour le rendre accessible au monde entier
Course content
Expand all 123 lectures 10:45:13
+ Environnement de développement - Windows
2 lectures 06:50
Installation Python 3 - Windows
01:34
Installation PyCharm - Windows
05:16
+ Environnement de développement - Linux (Ubuntu 18.04)
2 lectures 07:28
Installation Python 3 - Linux (Ubuntu)
01:24
Installation PyCharm - Linux (Ubuntu)
06:04
+ Environnement de développement - macOS
2 lectures 07:13
Installation Python 3 - macOS
02:15
Installation PyCharm - macOS
04:58
+ Crash Course Python 3
24 lectures 01:56:44
Introduction à Python 3
00:38
Déclarer des variables et des commentaires
06:09
Les tuples
02:44
Les dictionnaires
03:06
Controle de flux : if / elif
08:09
Exercice : affichage menu restaurant
00:57
Corrigé : affichage menu restaurant
02:47
Controle de flux : for
05:22
Controle de flux : while
03:25
Explorer la documentation Python 3
02:49
Exercice affichage menu restaurant while
01:40
Corrigé affichage menu restaurant while
07:15
Déclarer des fonctions
07:55
Paramètre de fonction *args
04:13
Paramètre de fonction **kwargs
05:08
Exercice : affichage menu restaurant fonctions
01:07
Corrigé : affichage menu restaurant fonctions
04:14
Orienté Objet : déclarer des objets
09:38
Orienté Objet : héritage
10:43
Modules et packages
09:15
Exercice : Orienté Objet PyCar
02:16
Corrigé : Orienté Objet PyCar
09:25
+ Développer des sites Web : les fondamentaux
4 lectures 12:58
Introduction aux fondamentaux web
00:27
Structure d'une requête HTTP
03:48
Traitement client
06:04
Traitement serveur
02:39
+ Découvrir Django : urls, views & templates
16 lectures 01:38:01
Introduction à Django
00:32
Le framework Django
02:19
Créer un projet Django
08:37
Créer une app Django
04:37
Exercice : créer une 2ème app Django
00:27
Corrigé : créer une 2ème app Django
02:55
Manipuler le routing avec les urls
11:37
Découvrir les templates
05:32
Assigner des variables à un template
07:04
Tags et filtres dans template
11:50
Templates et héritage
04:09
Ressources statiques dans un template
09:49
Exercice : afficher les données d'un utilisateur
03:09
Corrigé : afficher les données d'un utilisateur
17:12
Corrigé : afficher les données d'un utilisateur (suite)
04:37
+ Découvrir Django : models & base de données
10 lectures 01:03:27
Introduction aux modèles Django
00:24
Créer des models
05:32
Créer une base de données
06:09
Requêter la base de données
09:33
Lier modèle et views
04:26
Exercice : manipuler un modèle + affichage
02:06
Corrigé : manipuler un modèle + affichage
13:49
Ajouter une dépendance vers un modèle : Foreign Key
09:05
Exercice : Créer 2 modèles ForeignKey
02:02
Corrigé : Créer 2 modèles ForeignKey
10:21
+ Découvrir Django : admin
7 lectures 39:25
Introduction à l'admin Django
00:19
Activer le site admin
07:47
Personnaliser l'admin : page d'un model
06:50
Personnaliser l'admin : liste de models
05:51
Personnaliser l'admin : filtres & recherche
04:15
Corrigé : administrer PyPyMusic
12:04
+ Découvrir Django : forms
10 lectures 52:21
Introduction aux Django Forms
00:29
Comprendre les formulaires HTML
03:27
Construire un form Django
08:48
Traiter la requête d'un form
06:57
Excercice : créer un form et afficher un message
01:31
Corrigé : créer un form et afficher un message
09:59
Adapter un Form à un model : ModelForm
04:36
Editer un model avec un ModelForm
03:32
Exercice : créer un ModelForm pour un model
02:24
Corrigé : créer un ModelForm pour un model
10:38
Requirements
  • Des bases de programmation (Python ou tout autre langage)
  • Quelques notions HTML pour construire des pages simples
Description

Bienvenue sur la formation Django 2 & Python | Maîtrisez le développement web. Dans ce cours, nous allons étudier tout ce qui est nécessaire pour construire un site web complet avec Python, Django et Bootstrap.

Vous êtes-vous déjà dit “J’ai besoin d’un site web, mais ce n’est pas mon domaine et ça me semble trop compliqué / long…” ? Que vous soyez étudiant, entrepreneur ou juste curieux du web, ce cours vous permettra de construire votre projet de A à Z.

Le cours est structuré autour d’un seul objectif : vous rendre à l’aise et autonome avec Django. Si je réalise ce cours, c’est pour que vous réalisiez vos propres sites web avec Django. Par conséquent, toutes les 2 ou 3 vidéos, vous aurez l’occasion de mettre en pratique les notions abordées avec un exercice suivi de son corrigé.

Au total, vous ferez plus de 15 exercices avant de m’accompagner dans la réalisation d’un projet complet couvrant tous les grands sujets : un Blog.

Pour se faire une meilleure idée des exercices, voici quelques exemples de ce que vous allez réaliser :

  • Python TexMex : un restaurant gérant des commandes clients pour prendre en main Python 3 ;

  • PeopleBook : une liste d’utilisateurs ainsi qu’une fiche détail pour se familiariser avec le routing et les templates ;

  • ZeCompany : un annuaire d’employés qui vous mettre à l’aise avec l’API Django de requêtes de base de données ;

  • PyPyMusic : une maison de disque pour laquelle vous configurez l’interface d’administration de artistes, albums et chansons ;

  • StrapShows : la refonte avec Bootstrap 4 d’une page de présentation de séries TV.

Pourquoi faire du web avec Django ?

Django est un framework robuste, né en 2003, qui reste complètement dans la course aujourd’hui en 2018. Le temps a confirmé la qualité de Django, et des startups comme des grands groupes l’utilisent (la NASA, Pinterest ou encore Instagram). La version 2 a été publiée en décembre 2017 et la communauté autour du framework est toujours aussi active.

Ce framework a une philosophie “batteries included”, signifiant qu’il vous propose par défaut tout ce dont vous avez besoin pour réaliser un site web :

  • Le routing des URL ;

  • La gestion de plusieurs base de données (sqlite3, MySQL, PostgreSQL, Oracle) ;

  • Génération de pages dynamiques avec des templates ;

  • La gestion multilingue du contenu ;

  • Interface automatique d’administration de données.

Django est pensé pour les perfectionnistes qui veulent respecter leurs délais. Vous irez vite, très vite avec Django, sans pour autant sacrifier la qualité et la maintenabilité de votre projet.

Faire du web en Python 3

Django s’appuie sur le langage Python. C’est un langage très expressif et facile à prendre en main. Si vous n’avez jamais fait de Python, ou si la dernière fois que vous en avez vu remonte à de lointaines années, aucune inquiétude : je vous propose un crash-course Python 3 pour que vous soyez prêt à tout !

Bootstrap 4 pour un site responsive

Un site web serait incomplet sans la partie visible des visiteurs : l’interface HTML / CSS. Pour se faire, nous allons étudier ensemble le framework Bootstrap 4. Avec lui, vous ferez très facilement des pages aussi bien adaptées à un affichage mobile que navigateur.

Une des grandes forces de Bootstrap, c’est de vous permettre d’avoir un look propre immédiatement sans avoir de formation particulière en graphisme. Fini la partie graphisme faites à la va vite sur la fin, faire du Bootstrap c’est comme des Légos. Empiler des classes devient un jeu d’enfant !

Structure du cours

Voici les grands sujets abordés dans le cours, en commençant par Python 3 :

  • Syntaxe du langage (if / else, boucle for / while, fonctions) ;

  • Types du langage avec les listes, tuples, et dictionnaires ;

  • Orienté Objet avec Python : classes, héritage, polymorphisme ;

  • Modules, import, documentation de Python.

Pour Django, nous consacrerons une section pour chaque grand domaine :

  • Routing, views & template pour créer des pages dynamiques ;

  • Etude et traitement de requêtes HTTP avec Django ;

  • Gestion de base de données sans écrire une ligne de SQL ;

  • Interface d’administration du site clé en main (automatiquement générée) ;

  • Création de formulaire web sans effort.

L’interface n’est pas oubliée avec une étude complète de Bootstrap :

  • L’étude du système de grille ;

  • Les différents composants : tables, boutons, navbar, etc ;

  • Les messages : alert & modals ;

  • L’intégration dans Django.

Si vous rejoignez le cours, vous aurez surement des questions et des sujets que vous avez envie d’approfondir. Je suis très présent sur les Questions / Réponses et ce sera un plaisir d’échanger avec vous.

N’hésitez pas à jeter un oeil au contenu de preview pour savoir si le cours correspond à vos attentes. N’oubliez pas, si le cours ne vous convient pas, vous pouvez vous faire rembourser l’intégralité du prix d’achat, aucun risque !

Who this course is for:
  • Vous souhaitez apprendre à faire du développement web avec Django 2
  • Vous souhaitez maîtriser Bootstrap pour designer vos pages web
  • Vous souhaitez déployer votre site sur un serveur