Five Awesome Django Tutorials By: Jason O’Rawe – ODSC data science team contributor
Learn more about this topic and others just like it at our Data Science Conferences, workshops and training sessions at ODSC East.
Django is a web framework written in Python that facilitates the quick and robust development of powerful web-apps and websites. It is regularly used by data scientists to communicate analysis results via interactive data science dashboards, and it is also used to build data science web-apps within Django powered websites.
Like Ruby on Rails (or just Rails), Django follows the MVC (model-view-controller) principle to organize code and to make the creation of complex websites easy. Indeed, it takes only a few minutes to get a Django website up and running, but to build something truly compelling, an intimate understanding of the Django framework is needed. To get started, we have compiled a list of five of our favorite Django tutorials. Not uncharacteristic of Python documentation, the tutorial splayed out on the Django website is itself a very nice and high-level introduction to building your first Django app: https://www.djangoproject.com/start/ Django Girls is a non-profit organization that aims to help women organize free Python and Django workshops, and they also provide a top-notch Django tutorial on their website. The tutorial brings us from basic implementation through CSS design. We highly recommend: http://tutorial.djangogirls.org/en/ A very nice tutorial by Nathan Yergler gives us a comprehensive introduction to Django. The tutorial represents notes and examples that were developed for his talks across various PyCon and other conferences. There is also an excellent companion video, which we thoroughly enjoy: http://www.effectivedjango.com/ Jose Dianes gives us a very practical introduction to Django by walking us through the implementation of a Django app for reviewing and recommending wine. For those who learn by building something immediately useful, this is an excellent tutorial:
https://www.codementor.io/python/tutorial/get-started-with-djangobuilding-recommendation-review-app For a very through and more complex introduction to Django, we highly recommend the TaskBuster Django tutorial from Marina Mele. Mariana walks us through important details like security, testing, version control, deployment at more: http://www.marinamele.com/taskbuster-django-tutorial