Web Programming in Python
with Django!
Instructors:
Steve Levine '11
Maria Rodriguez '11
Geoffrey Thomas '10
sipb-iap-django@mit.edu
http://sipb.mit.edu/iap/django/
Wednesday, January 27
th
SIPB IAP 2010
Course Overview
What is Django?
Apps, Models, and Views
URL Structure
Templates
Admin Interface
Forms
Examples / Tutorials
What is Django?
What is Django?
django
django [j
ā
ng
ō
]
-
noun
noun
1.
a shiny web framework that allows one to
build dynamic, professional-looking websites
in python:
Need to make a slick website?
Use django!
2.
masculine form of popular Hasbro game
Jenga
® (will not be discussed tonight)
3.
magic
Funk-tacular Features
projects or “apps” are pluggable
objectrelational mapper: combines the advantages
of having a database with the advantages of using
an objectoriented programming language
database allows for efficient data storage and
retrieval
Python allows for cleaner and more readable code
Funk-tacular Features
automatic admin interface offers the functionality
of adding, editing, and deleting items within a
database in a graphical, userfriendly way
flexible template language that provides a way to
retrieve data and display it on a webpage in its
desired format
url design is elegant and easy to read
|