Support unavailable
Please try again later

Architecture, organisation and best practices for a successful web project in Python

by Samuel Fuentes for EuroPython 2011

The target audience are pythoneers, pythonistas and enthusiasts who want to learn how to put together a web project in a professional way

The training aims at exploring all the necessary elements for successfully putting together a web project. It provides knowledge and best practices about a range of aspects which must be taken into account when developing for the web. At the end, the participants are expected to have a fully-working, deployed and running web project with all the basics covered where they can borrow from in future projects.

List of contents:

  • Basics about web servers and differences between a client program and a web service;
  • Architecture of a web project;
  • Overview of web security concepts and best practices;
  • Deployment techniques and tools;
  • Development/Staging/Production environments and how to manage them successfully in a Python web project. Use of VCS and Virtualenv;
  • Comparison of Python web frameworks;
  • Testing with Python and Selenium;
  • Best practices for logging and backups;
  • Statistics and how to take advantage of them;
  • Benchmarking and why it is a key factor for success;
  • Scalability: layered architecture and Cloud Computing;
  • Caching structures and tools. Cache-breaking techniques.

Additionally the basics of Django are presented as it will be used as a base for the project. It is also included how to deploy in AWS using boto.

Do you have some questions on this talk? Leave a comment to the speaker!

New comment

240 minutes (inc Q&A)
Our Sponsors
Python Experts
SSL Matrix
Wanna sponsor?