Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Web Development Bootstrap

Django & Python | Maitrisez le développement web

Développez et déployez efficacement vos sites web avec Django, Python 3 & Bootstrap 4 !
Rating: 4.4 out of 54.4 (547 ratings)
2,385 students
Created by Robin Penea
Last updated 11/2018
French
30-Day Money-Back Guarantee

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
Curated for the Udemy for Business collection

Course content

13 sections • 123 lectures • 10h 45m total length

  • Preview00:24

  • Installation Python 3 - Windows
    01:34
  • Installation PyCharm - Windows
    05:16

  • Installation Python 3 - Linux (Ubuntu)
    01:24
  • Installation PyCharm - Linux (Ubuntu)
    06:04

  • Installation Python 3 - macOS
    02:15
  • Installation PyCharm - macOS
    04:58

  • Introduction à Python 3
    00:38
  • Preview03:51
  • Déclarer des variables et des commentaires
    06:09
  • Preview03:58
  • 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

  • Introduction aux fondamentaux web
    00:27
  • Structure d'une requête HTTP
    03:48
  • Traitement client
    06:04
  • Traitement serveur
    02:39

  • Introduction à Django
    00:32
  • Le framework Django
    02:19
  • Créer un projet Django
    08:37
  • Créer une app Django
    04:37
  • Preview03:35
  • 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

  • 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

  • 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
  • Preview02:19
  • Corrigé : administrer PyPyMusic
    12:04

  • 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

Instructor

Robin Penea
Fondateur de Gryt & Ingénieur Software
Robin Penea
  • 4.6 Instructor Rating
  • 2,612 Reviews
  • 9,692 Students
  • 6 Courses

Salut ! 

Je suis ingénieur en développement logiciel depuis 10 ans et ai commencé à bricoler des applications Android (avec la version 1.6 Donut !) pendant mes études avant de travailler dessus professionnellement.

J'ai passé plusieurs années sur l'OS Android en explorant tous les aspects de cet incroyable système d'exploitation. J'aime autant trifouiller les couches basses du système que de développer des apps avec les dernière technos (Kotlin / RxJava / MVVM, etc...).

Etant très curieux, j'aime varier les sujets et suis également passionné par d'autres technos avec lesquelles je travaille aussi, comme le Qt / C++ (avec la publication fin 2016 d'un livre technique, Mastering Qt 5), le développement web (Python / Go) ou encore l'informatique embarquée (Raspberry Pi / Arduino).

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.