Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Writing web apps in python, using flask

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest. →

Writing web apps in python, using flask

talk given online, at the dzgeeks hangout

Avatar for Redouane Zait

Redouane Zait

December 06, 2013

Other Decks in Programming

Transcript

  1. 3

  2. 2

  3. Non

  4. 1

  5. Python est: - Qdim - Kbir - Chbab - Mreffah

    traductions disponibles sur www.dardja.com
  6. Python est: - Qdim - Kbir - Chbab - Mreffah

    - Mature - Popular - Beautiful - Rich and diverse libraries / ecosystem - Slow ( sans smir )
  7. Python est: - Qdim - Kbir - Chbab - Mreffah

    - Mature - Popular - Beautiful - Rich and diverse libraries / ecosystem - Slow ( sans smir )
  8. Python est: - Qdim - Kbir - Chbab - Mreffah

    - Mature - Popular - Beautiful - Rich and diverse libraries / ecosystem - Slow ( sans smir )
  9. Frameworks 101 - Request dispatcher (werkzeug) - Template engine (

    Jinja 2) - Cookies & sessions - Debugger ( Werkzeug ) +
  10. Frameworks 101 - Request dispatcher (werkzeug) - Template engine (

    Jinja 2) - Cookies & sessions - Debugger ( Werkzeug ) + = Flask
  11. Fonctionalités de Flask: - Pas d’accès aux bases de données

    - Pas de validations de formulaires web - Pas de système d’authentification et authorization - Pas de support Email - Pas de caching - Pas de Pas
  12. Fonctionalités de Flask: - Extensible - Request dispatcher - Template

    Engine - Joli debugger ! - Secure cookies & sessions
  13. Quelque extensions de Flask: - Flask-WTF (validation de formulaires) -

    Flask-SQLAlchemy ( ORM & DBApi ) - Flask-Mail ( envoi de mails ) - Fask-Script ( commandes externes ) - Flask-Testing (tests unitaires et fonctionnelles) Liste non exhaustive dispo sur: http://flask.pocoo.org/extensions/
  14. Hello, Worldرﺋازﺟﻟا from flask import Flask app = Flask(__name__) @app.route("/")

    def hello(): return "Hello, رﺋازﺟﻟا !" if __name__ == "__main__": app.run()