+1 -1 +13
Vote on this proposal

Introduction to Django

by Sivasubramaniam Arunachalam (speaking)

Section
Workshops
Technical level
Beginner

Objective

This workshop will focus on how to get started with Django. We will be building a small usable web application which involves the core concepts of Django framework like models, forms, templates and admin interface, etc.. During the course of the workshop, the best practices for core areas and Test Driven Development strategies will be discussed. At the end, suggestions will be provided to take the the knowledge forward with the required resources.

Description

The workshop will starts with setting up the correct project structure, TDD specific environments and a successful hello world with MTV flow using various Django components.
After that a web application to maintain the personal movie catalog will be developed iteratively using 11 different steps. At the end, it will be deployed to the production like environment using nginx and uWSGI.

Requirements

The participants are expected to be familiar with basic web related stuffs like HTTP, HTML, CSS, Javascript, MVC concepts and SQL.

Prerequisites:
Linux or Windows
Python 2.7.8
Django 1.7
Selenium
Git
Your favorite text editor or IDE
A modern web browser

Setup Instructions:

Windows : https://gist.github.com/sivaa/cf29434e5b09a0854f26

Linux : https://gist.github.com/sivaa/7a531022706ac746d944

Repo(Draft): https://github.com/sivaa/pycon2014-django-workshop

Speaker bio

Senior developer at NetApp India Private Limited and working with Django from 0.95.