KeynoteΒΆ

@pydanny

traditional to rant about django in keynote

more +ve

  • pull requests
  • running events
  • writing books

this talk is about why “Django is awesome”

  1. django is everywhere

  2. python has a style guide (and the zen of python)

  3. awesome API - understandable, conventions (though boring)
    • pro-tip: while Fat Models are great, they can become obese -> break code into helper functions
    • api conventions encourage clean design
    • we don’t fight about architecture, get things done
  4. django views are functions

  5. awesome longevity
    • slow deprecation
  6. awesome features
    • admin ...
    • pro-tip: django.contrib.admin + NoSQL - DON’T DO IT - write from scratch
  7. Django’s full stack is awesome
    • dominates hackathons
    • lots of companies just use stock Django/python and nothing else
  8. 3rd party package ecosystem

  9. awesome documentation

  10. django is humble - critical talks, shape the code, shape the community

  11. generosity

Previous topic

Lightning talks

Next topic

Class Based Views - untangling the mess

This Page