1. Web Development

1.1. Requests and Responses

  • “Python: the only language with more web frameworks than keywords”

  • Frameworks: Plone, Django, Web2py, Pyramid

  • Micro Frameworks: CherryPy, Bottle, Flask

  • WSGI (Web Server Gateway Interface)

    • Access patterns and communication between web servers and Python applications

    • Not J2EE ;-)

1.2. Web2py

  • InfoWorld: best full-stack Python framework

  • Bossie: Best Open Source Development Software

  • MVC:

    • Model: data

    • Controllers: business rules

    • Views: presentation

  • Self-contained == full-stack framework

  • Secure

  • DAL (Data Access Layer)

  • Fast deployment and easy distribution

  • Python Principles

    • DRY – Don’t Repeat Yourself

    • There should be one– and preferably only one –obvious way to do it.

    • Explicit is better than implicit (doesn’t follow)

You have attempted of activities on this page