Search
Résultats pour {phrase} ({results_count} de{results_count_total})
Displaying {results_count} results of {results_count_total}
Formation PYTHON Développement de Web Services REST/JSON en Python
Domaine : Langages et Frameworks
DURÉE
3 jour(s)
OBJECTIFS
Pratiquer les bases de Python et découvrir Flask. Identifier et utiliser l'ORM SQLAlchemy. Utiliser le framework Flask pour développer des applications. Retenir l'architecture REST et les approches SOAP. Développer et gérer une API REST avec Flask. Sécuriser les services web REST. Déployer et maintenir vos services web.
Pré-requis
Avoir une connaissance préalable du langage de programmation Python.
Participants
Développeur, chef de projets proche du développement.
coût
Formation en cours collectif
Nous contacter pour une formation sur mesure ou en intra
LIEUx de formation
Notre centre de formation à GrenobleNotre centre de formation à MoiransNotre centre de formation à Sophia Antipolis
Sur votre site en formation intraEn classe distancielle
PROGRAMME DE FORMATION
PYTHON Développement de Web Services REST/JSON en Python
INTRODUCTION ET RAPPELS PYTHON
Rappels sur Python (PEP8, Typage, ...)
Rappels sur la Programmation Orientée Objet (POO) en Python
La notion d'environnements virtuels en Python
Comparatif des technologies Flask et Django
Installer et démarrer un serveur Flask
Rappels sur la Programmation Orientée Objet (POO) en Python
La notion d'environnements virtuels en Python
Comparatif des technologies Flask et Django
Installer et démarrer un serveur Flask
PRISE EN MAIN DE L'ORM SQLALCHEMY
Qu'est-ce qu'un ORM?
Présentation et installation de l'ORM SqlAlchemy
Définir les données du mapping
Manipulation de vos entités
Mapping des relations entre tables
Le chargement paresseux (Lazy Loading)
Présentation et installation de l'ORM SqlAlchemy
Définir les données du mapping
Manipulation de vos entités
Mapping des relations entre tables
Le chargement paresseux (Lazy Loading)
UTILISATION DU FRAMEWORK FLASK
Le design pattern Service
Gestion des routes Flask
Coder une page Web dynamique sans template
Gestion des ressources statiques
Gestion des routes Flask
Coder une page Web dynamique sans template
Gestion des ressources statiques
L'ARCHITECTURE REST
Qu'est-ce qu'un Web Service ?
L'approche Web Services SOAP (Simple Object Access Protocol)
L'approche Web Services REST ( REpresentational State Transfer)
Bien comprendre l'architecture REST
Comparatif en XML et JSON
L'approche Web Services SOAP (Simple Object Access Protocol)
L'approche Web Services REST ( REpresentational State Transfer)
Bien comprendre l'architecture REST
Comparatif en XML et JSON
MISE EN ÅUVRE D'UNE API REST
La sérialisation d'objet (XML et JSON) avec Flask
Implémenter les quatre types d'accès GET/POST/PUT et DELETE
Contrôle des entêtes HTTP (Pagination, ...)
Consommation de votre API REST en JavaScript moderne
Implémenter les quatre types d'accès GET/POST/PUT et DELETE
Contrôle des entêtes HTTP (Pagination, ...)
Consommation de votre API REST en JavaScript moderne
SECURISATION DE VOS SERVICES WEB REST
Authentification et Autorisation dans une application Web
Authentification globale ou authentification par vue
Utilisation de tokens lors de l'appel de vos services web
Authentification globale ou authentification par vue
Utilisation de tokens lors de l'appel de vos services web
DEPLOIEMENT DE VOS SERVICES WEB
dates des formations a grenoble
dates des formations a SOPHIA ANTIPOLIS
Cursus formation
Formations de la même thématique
- PYTHON Introduction au langage Python
- PYTHON Initiation
- PYTHON Perfectionnement
- PYTHON Programmation Orientée Objet
- PYTHON Mise en oeuvre d'IHM avec TKINTER
- PYTHON Mise en oeuvre d'IHM avec Qt et PySide6
- PYTHON Calculs scientifiques avec Python
- PYTHON Accès aux données
- PYTHON Utilisation du framework Django
- PYTHON Intégration continue de code Python avec Jenkins
nos centres de formation