Pyramid is a Web development framework in Python based onf the MVC principle (Model- View-Controler).
Pyramid allows you to quickly develop Web applications in Python. One of his great strengths is its flexibility: developers can choose the software components (Model, View and Controller) according to their needs, skills and preferences.
In addition, Pyramid standards-based mechanisms (WSGI), an application developed with this framework can easily be developed in another development framework meeting these same mechanisms.
Goals
- Know how to develop a full Web application with Pyramid
- Know the various software components that can be used within Pyramid
- Be able to maintain and develop your own Pyramid aplication
Duration
- 2 days
Targeted audience
- Web Python developers
Prerequisites
- Good knowledge of Python and OOP
- Good knowledge in Web development (HTML, XHTML, CSS …)
- Good knowledge in relational database
Program
- Introduction to Web development frameworks
- Pattern MVC/MTV
- Examples of available frameworks
- Position of Pyramid in relation to these frameworks
- The advantages of Python
- The advantages of Pyramid
- Dertailed presentation of Pyramid
- Architecture
- Main used components
- Model (SqlAlchemy, SqlObject, CouchDb)
- Template (Mako, Genshi, Jinja)
- View
- Main used components
- Routing in Pyramid
- Creation of an application
- Architecture
References
- Agglomération de Clermont-Ferrand (FR)
Dates
Dates can be scheduled upon request (Lausanne, Paris, Toulouse or Chambéry)
Price
- Upon request
- Tax exempt if training part of a convention