Formation – Développement logiciel d’applications communicantes
DE12 – Python et Django : mise en oeuvre
Objectifs :
Cette formation vous permet :
- d’apprendre à écrire des scripts serveur en Python
- de maîtriser l’usage du framework Django pour réaliser un site Web complexe
- de savoir installer et configurer un serveur Web utilisant Django
- de savoir mettre en production son site Web réalisé avec Django
Python
- Introduction
- Les types de données
- Structures de contrôle et fonctions
- Les modules et les classes
- Python 2.7 / Python 3
- Utiliser Python pour des scripts serveur
- TP : écrire un script serveur
Django
- Introduction
- Les modèles
- Les URLs et les vues
- Les templates
- Le backend
- TP : faire un premier site en Django
L’authentification avec Django
- Fonctionnement général
- Les formulaires automatiques
- Personnaliser l’authentification
- La protection Cross Domain
- TP : sécuriser mon site Web
La gestion de la langue avec Django
- Fonctionnement général
- Templates, classes et vues
- Les fichiers de langue .po et .mo
- La génération des fichiers de langue et le tag fuzzy
- TP : internationaliser mon site Web
Mise en production d’un site Django
- Fichier de settings
- Debug et logs
- Déploiement avec WSGI
- Bases de données
- Fichiers statiques
- Les hébergeurs de sites Django
- TP : configuration du serveur avec apache ou nginx