A Hands on experience with Django

Talks | Submit a talk
Authors Gaurav Kalra
Level Beginner
Topic Web programming
Tags Django, Web Development, Hello World
Summary

The talk intends to take participants who have never heard the word django to a level where they can rapidly deploy their own web applications.

The author will cover fundamentals of Django as a web development framework by building a custom made user registration/authentication application and also aims to provide the audience with sufficient resources to build upon the knowledge gathered during the talk.

The participants are expected to bring along their laptops with Django pre-installed on the system with a Python version 2.5 or later. In case you face any difficulty, feel free to message.

Outline
  1. Introduction to Django (~ 5 min)
    • Creating project/applications
    • Running the test server/testing the installation
  2. Flow of a Django Project (~ 4 min)
    • URL Configuration
    • Views
  3. Django Templates (~ 4 min)
    • Setting up Template Directory
    • Creating templates for our application
  4. Django Models (~ 5 min)
    • Defining basic Models
    • Adding/Retrieving data for our application
  5. Django's Contributed Applications (~ 6 min)
    • Administrator Interface
    • Session Middleware
  6. Finalizing our custom made user registration application (~ 10 min)
  7. Deploying Django application to Apache with mod_python (only preview) (~ 5 min)
Notes
  1. I would be obliged if my talk is scheduled at a slot later than an introductory talk of Django. That would provide me an opportunity to conduct live demonstration of every feature I intend to discuss with an equal hands on experience for the audience.
  2. Though it is much easier to achieve the task I would discuss using the Authentication Middleware and extending the User Model, I have deliberately not touched it in the outline so that the audience can get a feel of what Django has to offer when I establish the same goal using the Django contributed applications.
  3. The deployment of application to Apache with mod_python will be carried out only on my personal system. The audience is not expected to follow along the deployment.
Profile of the authors

Gaurav Kalra is a final year B.Tech student in NIT Jalandhar and is fairly new to the python world. He had his first 'byte' of python when a senior student introduced him to Django. He spends his time with the #django community over twitter and IRC and can be followed @gvkalra

Files
No files uploaded. You can upload a file if you are author of this talk.