Introduction à la programmation Python – Installation et prise en main
- Introduction et Historique
- Les différentes versions de Python
- Détails de l’arborescence de fichiers de l’installation P ython
- L’interpréteur Python
- L’interpréteur interactif Idle Python
- Les différents outils de développement (PyCharm, Pydev,
Initiation à la syntaxe
- Utilisation de l’indentation
- Les types de données élémentaires en Python
- Les types d e données complexes
- Les opérateurs
- Les différents types d’instructions
- Mise en oeuvre de fonctions
- Scripts exécutables
Introduction à la programmation orientée objet en Python
- Pourquoi programmer objet
- Mise en oeuvre de classes
- Mise en oeuvre de l’héritage
- Gestion des exceptions
- Gestion des modules en Python
: Mise en oeuvre de Services Web REST avec le framework Django – Concepts Généraux
- Introduction
- Rappels sur le développement Web
- Rappels HTML/CSS
- Le modèle MVT (Model/View/Template) et ses principes
Démarrage d’un site Django
- Création d’un serveur de développement
- Création d’un site web Django
- Déploiement des principaux modules Django (sécurité, admin,
- Configuration de la base de données
Mise en oeuvre du modèle de données
- Présentation de l’ORM Django
- Editer un modèle de données
- Produire le code SQL pour le stockage en base de données
- Accès aux données via les querysets
- Synchroniser la base de données
- Protection contre les attaques par injections SQL
Mise en oeuvre des Vues
- Programmation d’une vue utilisateur
- Configuration des URLs
- Les templates
- Gestions des thèmes
Les Services Web REST/JSON
- Qu’est ce qu’un Web Service ?
- L’approche SOAP vs l’approche Rest
- Présentation de JSON
- Mise en oeuvre d’un service
- Les différents types d’accès (GET/POST/PUT/PATCH/
- Intégration avec AJAX