Python

Formation au développement Web avec Python Découvrir le framework Bottle pour développer un site web

Découvrir le framework Bottle pour développer un site web

Résumé

- Langage : Python
- Durée : 14 heures
- Objectifs : Réaliser un site web dynamique rapidement grâce au langage Python et au framework Bottle
- Pré-requis : Avoir des besoins métier. Savoir utiliser le langage Python.
- Public : Développeurs sans expérience web.
- Tarif : Nous consulter.
- Méthodes mobilisées : Alternance d’apports théoriques et d’exercices de mise en application pratique. Réalisation d’un projet complet
- Modalités et délais d’accès : Sur inscription préalable au minimum 1 semaine avant le début de la formation selon disponibilité du formateur.
- Modalités d’évaluations : Une évaluation du niveau des stagiaires est réalisée avant l’entrée en formation par téléphone ou au moyen d’un questionnaire. Évaluation des acquis et de la satisfaction en fin de formation.
- Accessibilité aux personnes en situation de handicap : Conformité du matériel et des locaux aux personnes à mobilité réduite. Nous informer si un stagiaire en situation de handicap demande une adaptation.
- Taux de satisfaction 2i2l : 100% des stagiaires sont "satisfaits" ou "très satisfaits" à l’issue de leur formation.

Présentation

Le langage Python : Python est un langage de programmation générique (pertinent pour développer des sites web, des applications graphiques ou des scripts de maintenance). Il se base sur plusieurs vertus : garder une syntaxe simple à lire et comprendre, proposer de nombreuses fonctions de base, et ne pas cacher de fonctionnalités « magiques ».

- Site officiel du langage Python
- Licence du langage Python : PSF
- Python sur SourceForge
- Python sur Wikipédia

Le framework Bottle : Bottle est un micro-framework web ; contrairement à des pointures du genre comme Django, celui-ci ne couvre qu’une partie du processus de développement web, mais est extrêmement léger : il tient en un seul fichier, et propose une approche minimaliste pour aller directement à l’essentiel.

- le site web officiel du framework Bottle
- la licence libre Bottle : MIT - X11

Programme

Jour 1 : les bases du web avec Bottle
- comprendre le fonctionnement du protocole HTTP
- maîtriser l’écosystème web avec un langage dynamique côté serveur
- s’initier au style « MVC » avec le framework Bottle
- créer son premier site en installant virtualenv et Bottle
- utiliser le routing pour créer ses premières pages
- utiliser le système de views avec Jinja2
- créer des pages dynamiques avec des paramètres d’URL

Jour 2 : la conception d’une application web dynamique en python
- partir d’une page web pour construire une application dynamique avec Bottle
- découvrir les frontières du framework en comparaison avec Django
- utiliser des données persistantes avec SQLite
- écrire des requêtes SQL pour communiquer avec la base de données
- gérer la mise en production d’un site Bottle avec Gunicorn et Nginx/Apache