Successfully reported this slideshow.
Your SlideShare is downloading. ×

Introduction to Django

Upcoming SlideShare
Android Made Simple
Android Made Simple
Loading in …3
×

Check these out next

1 of 21 Ad
1 of 21 Ad
Advertisement

More Related Content

Advertisement

Similar to Introduction to Django (20)

Advertisement

Introduction to Django

  1. 1. Introduction to Django The web framework for perfectionists with deadlines September 28, 2012 Sivasubramaniam Arunachalam @sivaa_in http://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 Marriage Current 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. MVC http://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

×