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

Intro to Full-Stack Python Web Applications

Intro to Full-Stack Python Web Applications

This talk covers how to build and think about full-stack python web applications: what are the different pieces of the system and how do they work together. I'll focus on what the system looks like overall, then go into the specifics of setting up a python Flask application using Heroku. Finally, I'll talk about useful libraries built by people in the community that you can use to build your web application.


Kate Heddleston

February 25, 2014


  1. Full-stack Python Web Applications

  2. None
  3. None
  4. None
  5. None
  6. None
  7. None
  8. 1. Exception Handling 2. Logging 3. System Monitoring 4. Testing

  9. None
  10. None
  11. None
  12. None
  13. None
  14. VS

  15. • Flask-SQLAlchemy https://pythonhosted.org/Flask- SQLAlchemy/ • Flask-OpenID https://pythonhosted.org/Flask- OpenID/ • Flask

    Documentation http://flask.pocoo.org/docs/
  16. 1. Setup git repos in Github 2. Heroku and Flask

    setup https://devcenter.heroku. com/articles/getting-started-with-python 3. Setup dev and production folders https://devcenter. heroku.com/articles/config-vars 4. Setup TravisCI for testing http://docs.travis-ci. com/user/languages/python/ 5. Flask and SQLAlchemy http://flask.pocoo. org/docs/patterns/sqlalchemy/ 6. Email Exceptions http://flask.pocoo. org/docs/errorhandling/ 7. Heroku Logging https://devcenter.heroku. com/articles/logging