Crédits : 4
|
PDJ
Python et Développement Web Full Stack avec Django
Python and full stack web development with Django
|
Coef : 4
|
VH Cours : 22.50
VH TD : 30.00
|
Pré-requis :
Génie Logiciel, Algorithmique et Structures de données, Bases de données, Développement web, Programmation Orientée Objet
|
Ingénierie des Compétences
|
Familles de Compétences
-
CF4 : Concevoir, réaliser et maintenir des logiciels de qualité
Type de compétence:
TEC : Technique,
MET : Méthodologique,
MOD : Modélisation,
OPE : Opérationnel,
|
Niveau de compétence:
Base |
Intermédiaire |
Avancé |
|
Famille de Compétence
|
Compétence
|
Elément de Compétence
|
Type
|
CF4
|
C4.6: Développer une application Web
|
C46.1: Exploiter des feuilles de style et des langages de balisage et de script pour développer des sites web hergonomiques et répondants aux besoins
|
TEC
|
C46.2: Exploiter des langages et bases de données pour développer des sites web dyanmiques
|
TEC
|
C46.3: Exploiter un framework pour développer efficacement un site web dynamique, hérgonomique et sécurisé
|
TEC
|
|
Description du programme de la matière
Objectifs: | Développer des site web dynamiques, hergonomiques et sécurisés. |
Contenu: | Langage de programmation Python Elements syntaxiques du langage Python Instructions de contrôle, structures de données natives, listes et dictionnaires Le modèle Orienté Objet dans Python Framework Django Implémentation du modèle MVC dans Django Implémentation d'une base de données dans le Modèle Django Le backend d''administration Vues, Templates et Routage d'URL Les vues génériques: CreateView, UpdateView, DeleteView, ListView Les formulaires Les filtres Le modèle de sécurité dans Django : authentification, et gestion des permissions Envoie de Mail Le middleware messaging et interaction Packages utiles : tables2, select2, crispy, DateTimePicker, tablib Framework Bootstrap Le modèle de grille Eléments de base Composants intégrés Travaux Pratiques Ecriture d'algorithmes en langage Python Développement d'un site web dynamique, hergonomique et sécurisé avec Python Django / Bootstrap |
Travail Personnel: | Mini-projet: Développement d'un site web dynamique, hergonomique, responsif, et sécurisé avec Python Django / Bootstrap |
Bibliographie: | Gérard Swinnen, « Apprendre à programmer avec Python », O'reilly 2003. Vincent Le Goff: Openclassroom : Apprenez à programmer avec Python : https://openclassrooms.com/fr/courses/235344-apprenez-a-programmer-en-python Maxime Lorant, Mathieu Xhonneux, Openclassroom: Développez votre site web avec le framework Django https://openclassrooms.com/fr/courses/1871271-developpez-votre-site-web-avec-le-framework-django Maurice Chevalli: Openclassroom: Prenez en main Bootstrap https://openclassrooms.com/fr/courses/1885491-prenez-en-main-bootstrap |
|