Flask Web Development: Developing Web Applications with PythonMiguel GrinbergRésuméDans un écosystème Python dominé par des frameworks monolithiques comme Django, Flask se distingue par sa philosophie minimaliste et extensible. Ce livre, écrit par Miguel Grinberg (auteur du célèbre méga-tutoriel Flask), est le guide définitif pour apprendre à développer des applications web robustes tout en gardant une liberté créative totale.
Loin d'être une simple documentation, l'ouvrage adopte une approche pratique en guidant le lecteur à travers le développement complet d'une application de blog social nommée "Flasky". Grinberg commence par les bases (installation, routage, templates) pour progresser rapidement vers des concepts avancés indispensables en production : gestion des bases de données avec SQLAlchemy, systèmes d'authentification sécurisés et gestion des rôles utilisateurs.
Ce livre est particulièrement précieux car il enseigne non seulement le "comment", mais aussi le "pourquoi" de l'architecture d'une application Flask. Il montre comment structurer un projet qui doit passer d'un simple script à une application complexe et maintenable, en intégrant les meilleures extensions du marché.
Points clés Apprentissage progressif allant de la création d'une vue simple "Hello World" au déploiement sur le cloud
Architecture modulaire expliquée à travers l'utilisation des Blueprints et du pattern Application Factory
Développement complet d'une application intégrant formulaires web, emails et authentification
Maîtrise de l'ORM SQLAlchemy et gestion des migrations de base de données avec Flask-Migrate
Création d'une API RESTful et mise en place de tests unitaires pour garantir la fiabilité du code
PublicDéveloppeurs Python de niveau intermédiaire souhaitant maîtriser le développement web moderne, et développeurs web cherchant une alternative légère et flexible aux frameworks traditionnels.
---
| Auteur(s) | Miguel Grinberg |
| Éditeur | O'Reilly Media |
| Genre(s) | Informatique / Développement Web / Python |
| Date de sortie | Mai 2014 (1ère édition) |
| Nombre de pages | 258 |
| Format | PDF |
| Langue | Anglais |
| Poids total | 6.32 MiB |