Django & Python | Maitrisez le développement web
Développez et déployez efficacement vos sites web avec Django, Python 3 & Bootstrap 4 !
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 !
What You Will 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
Who Should Attend!
- 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