Introduction to Django

2,108 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,108
On SlideShare
0
From Embeds
0
Number of Embeds
819
Actions
Shares
0
Downloads
21
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Introduction to Django

  1. 1. Introduction to Django The web framework for perfectionists with deadlines September 28, 2012 Sivasubramaniam Arunachalam @sivaa_inhttp://in.pycon.org/2012/funnel/pyconindia2012/26-django-introduction-demo
  2. 2. Who am I?• Developer• Entrepreneur• Process Consultant• Startup Mentor
  3. 3. (The Developer Life) My First Love Arranged MarriageCurrent Affair
  4. 4. Agenda• Power of Python• Python - Unlimited• Django Architecture• Demo
  5. 5. Power of Python• Who uses Python?• Why?• Less Code (10J = 1P)
  6. 6. Python - Unlimited• Multi-Paradigm• Multi-Platform• Multi-Device• Multi-Language
  7. 7. Who are you?• Knows any programming language• Built a web application• Don’t want Theory
  8. 8. MVChttp://offthegridchicago.com/wp-content/uploads/2012/05/logo_mtv.jpg
  9. 9. http://mohamedkawia.com/sites/default/files/esquema_django.png
  10. 10. Demo• A Simple Web Todo Application• Uses Django Built-in Admin Interface• Uses Open ID Authentication• Extend & Customize
  11. 11. Open ID Authentication https://developers.google.com/accounts/images/OpenIdDiagram.png
  12. 12. Open ID Response• First Name• Last Name• E-Mail• Language• Nick Name
  13. 13. Pre-requisites• Python 2.6+• Django 1.4+• django_openid_auth• Your Favorite Editor• (Optional)Eclipse with PyDev
  14. 14. Part - 01• Create a Django Project• Enable Admin Interface
  15. 15. Part - 02• Plug - in django_openid_auth• Write a Custom Authentication Logic
  16. 16. Part - 03• Write a To-do Application
  17. 17. Part - 04• Enhance it • Storing Audit Details • Multi - Users
  18. 18. Talk is cheap. Show me the code
  19. 19. Questions (?)
  20. 20. siva@sivaa.in

×