O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Web Applications with Python and the Pyramid Framework

Video Description

In this Web Applications with Python and the Pyramid Framework training course, expert author Paul Everitt will teach you about the features needed for Python web development, as well as Pyramid's unique features. This course is designed for users that already have a basic knowledge of Python.

You will start by learning about single file web apps, templating, and multiple routes and views. From there, Paul will teach you about MyApp Python package, views and routes, and templating and static assets. This video tutorial also covers forms, databases, and sessions, authentication and authorization, and JSON. Finally, you will learn about extensibility, including custom configuration settings, extending and overriding, and custom view predicates.

Once you have completed this computer based training course, you will have gained a basic understanding of the features needed for Python web development and the features unique to Pyramid.

Table of Contents

  1. Introduction
    1. Course Overview 00:06:42
    2. About The Author 00:01:59
    3. Python Installation 00:03:18
    4. Pyramid Installation 00:01:09
  2. Getting Started
    1. Single File Web Apps 00:03:17
    2. Using Decorators 00:01:58
    3. Templating 00:02:38
    4. Multiple Routes And Views 00:03:02
  3. Myapp Python Package
    1. Python Package 00:07:18
    2. Pyramid Package 00:03:51
  4. Views And Routes
    1. Routes And Parameters 00:06:34
    2. View Classes 00:03:02
    3. Views And Predicates 00:07:13
    4. Not Found Views 00:06:53
  5. Templating And Static Assets
    1. Template Inheritance 00:05:04
    2. Template Control Flow 00:04:46
    3. Static Assets 00:07:15
    4. Other Templating 00:05:54
  6. Forms, Databases, And Sessions
    1. Forms And Schemas 00:07:57
    2. Form Validation 00:03:36
    3. Setting Up SQLAlchemy 00:05:36
    4. Defining The Domain Model 00:10:44
    5. Sessions 00:06:02
  7. Authentication And Authorization
    1. Authentication 00:06:26
    2. Authorization 00:06:58
    3. Users In Database 00:06:28
    4. Route Factories 00:11:13
    5. Object-Level Security 00:10:12
    6. Managing Users 00:07:18
    7. Object Ownership 00:07:15
    8. 0708.mp4 00:04:53
  8. JSON
    1. Hello JSON 00:06:59
    2. Hello Angular 00:03:56
    3. Front End UI 00:05:17
    4. REST Resources 00:05:52
    5. Single-Page Applications 00:04:06
    6. REST And CRUD 00:06:37
    7. REST And SQLAlchemy 00:07:51
    8. Moving The UI Out Of Pyramid With CORS 00:04:53
  9. Extensibility
    1. Modular Systems With Configuration Includes 00:10:00
    2. Custom Configuration Settings 00:02:10
    3. Custom Request Methods 00:04:33
    4. Extending And Overriding 00:06:36
    5. Custom View Predicates 00:10:51
    6. Built-In And Custom Events 00:06:54
    7. Middleware With Tweens 00:04:13
  10. Conclusion
    1. Wrap Up 00:01:19