= Django Tutorials = == General Tutorials == * [http://djangogirls.org/resources/ Django Girls tutorial - the course material used for the DjangoGirls workshops] * [http://overiq.com/django/1.10/what-is-django/ Learn Django - An entry level and project based course to learn Django] * [http://www.youtube.com/watch?v=oT1A1KKf0SI/ Intuitive 20 video tutorial series for Django beginners] * [http://www.creativebloq.com/netmag/get-started-django-7132932 Short beginner tutorial on building a basic blog site] * [http://www.youtube.com/playlist?list=PL385A53B00B8B158E&feature=plcp/ Full Web Framework Python Django Tutorial] * [http://godjango.com/ Going Through Django Screencasts] * [http://www.wilsonminer.com/posts/2006/may/10/are-you-generic/ Build a portfolio app in 30 minutes with Django (2006)] * [http://www.sitepoint.com/build-to-do-list-30-minutes Django Djumpstart: Build a To-do List in 30 Minutes (2006)] * [http://www.thomas-guettler.de/vortraege/django/index.html Django bird's (German)] * [http://www.django-workshop.de/ Django Workshop (German)] * [http://www.tangowithdjango.com How to Tango with Django] - A beginners guide to web development using Django 1.5.4 - 1.7 * [http://fireidea.net/django/ Django Web Framework (Vietnamese)] * [http://netai-nayek.blogspot.in/2014/08/user-todo-list-application-or-sample_23.html A simple todo list] * [https://semaphoreci.com/community/tutorials/dockerizing-a-python-django-web-application Dockerizing a Python Django Web Application] == Tutorials on Specific Topics: == Note: [http://www.djangosnippets.org/ Django snippets] has plenty of code 'snippets' which do all sorts of useful things too. === Setup/Configurations === * [http://www2.jeffcroft.com/blog/2006/may/11/django-dreamhost/ Setting up Django on Dreamhost] * [http://robhogg.me.uk/post/2 Installing Django on 1and1 shared hosting] * [http://thinkhole.org/wp/django-on-windows/ Django on Windows HOWTO using Python 2.5, Apache (with mod_python), and PostgreSQL] * [http://www.b-list.org/weblog/2006/05/21/django-gzip-and-wsgi Django, gzip and WSGI] * [http://code.djangoproject.com/wiki/ServerArrangements A comprehensive list of server arrangements and setup guidelines] * [http://www.djangosnippets.org/snippets/105/ Installing Django on TextDrive] * [http://blog.awarelabs.com/?p=3 Installing Django on Gentoo] * [http://www.cogitooptimus.com/2007/03/21/deploying-trenchmice/ How trenchmice deploys Django] * [http://showmedo.com/videos/video?name=stoops010&fromSeriesID=69 Video - Installing Django on Ubuntu] * [http://coderseye.com/2007/django-and-lighttpd-init-script-and-config-for-ssl.html Django Lighttpd setup with SSL including init.d scripts] * [http://www.mangoorange.com/2008/08/01/installing-python-mysqldb-122-on-mac-os-x/ Installing Python MySQLdb 1.2.2 on Mac OS X Leopard] * [http://realdjango.herokuapp.com/ Setting up a Django Project] === Testing Django === * [http://www.obeythetestinggoat.com/ Test-Driven Development with Python] * [https://semaphoreci.com/community/tutorials/setting-up-a-bdd-stack-on-a-django-application Setting Up a BDD Stack on a Django Application] === Understanding Django Internals === * [http://www.b-list.org/weblog/2006/06/13/how-django-processes-request How Django processes a request] * [http://www.b-list.org/weblog/2006/06/28/django-tips-difference-between-blank-and-null The difference between blank and null] * [DevModelCreation How Django sets up model classes] * [http://rnevius.github.io/django_request_response_cycle.png Django's Request-Response Cycle: A Visual Guide] === Templates === * [http://www2.jeffcroft.com/blog/2006/feb/21/django-templates-an-introduction/ Django Templates: An Introduction] * [http://www.rossp.org/blog/2006/jun/23/building-blog-django-4/ Using Django’s TemplateTags] * [http://rfc1437.de/page/django-templates-are-not-limited/ Django Templates are not limited] * [http://www2.jeffcroft.com/blog/2006/feb/25/django-templates-the-power-of-inheritance/ Django Templates: The Power of Inheritance] * [http://www.b-list.org/weblog/2006/06/14/django-tips-template-context-processors Template context processors] * [http://www.b-list.org/weblog/2006/06/07/django-tips-write-better-template-tags Write better template tags] * [http://code.djangoproject.com/wiki/MyghtyTemplatesInDjango Using Myghty Templates] * [http://www.unessa.net/en/hoyci/2006/12/custom-admin-templates/ Django Tip: Custom Admin Templates] === Fun stuff with the Admin section === * [http://code.djangoproject.com/wiki/AJAXWidgetComboBox An AJAX Select Widget for Django] * [http://www2.jeffcroft.com/blog/2006/jul/14/django-admin-your-php-app/ Use the Django admin for my PHP app] * [http://www.ibm.com/developerworks/opensource/library/os-django-admin/index.html Doing more with the Django admin] === Generic Views === * [http://www.wilsonminer.com/posts/2006/may/10/are-you-generic/ Taking advantage of generic views] * [http://www.pointy-stick.com/blog/2006/06/29/django-tips-extending-generic-views/ Extending Generic Views] === Email === * [http://www.rossp.org/blog/2006/jul/11/sending-e-mails-templates/ Sending E-Mails using Templates] * [http://djangodays.com/2008/10/02/django-10-mail-notification-of-new-comments/comment-page-1/ Mail notification of new comments] === Searching === * [http://www.mercurytide.com/whitepapers/django-full-text-search/ Extending Django's database API to include full-text search] * [http://www.unessa.net/en/hoyci/2006/11/site-search-and-opensearch-with-django/ Building Site Search And OpenSearch-plugin With Django] * [http://www.kelvinism.com/tech-blog/adding-search-django/ Simple searching with Q] === Signals === * [http://step-inside.org/blog/2006/jul/01/django_blog_notifying_comments_email/ Notification of new comments by email using signals] === Forms === * [http://www.mikecantelon.com/?q=node/22 A Simple Use of Django's New Form Engine] (2007) * [http://www.b-list.org/weblog/2007/nov/22/newforms/ An overview of newforms usage] (2007) * [http://www.peachybits.com/2011/09/django-1-3-form-api-modelform-example/ Django 1.3 Form API ModelForm Example] (September 2011) === SQL/Database Related === * [http://www.pointy-stick.com/blog/2006/06/14/custom-sql-django/ Custom SQL In Django] * [http://michaeltrier.com/2007/8/12/finding-lookup-items-that-are-not-used Finding lookup items that are not used]: Left Outer Joins in Django's ORM. * [http://thebuild.com/presentations/unbreaking-django.pdf Three Years of Worst Practice or Unbreaking Your Django Application] – Christophe Pettus's slides from OSCON 2011 explaining Django & PostgreSQL pitfalls === Django's Comments Framework (django.contrib.comments) === * [http://code.djangoproject.com/wiki/UsingFreeComment Using Django’s Free Comments] * [http://www.b-list.org/weblog/2006/07/16/django-tips-hacking-freecomment Hacking FreeComment] * [http://step-inside.org/blog/2006/jul/01/django_blog_notifying_comments_email/ Notification of new comments by email using signals] === RSS Framework (django.contrib.syndication) === * [http://www.oreillynet.com/onlamp/blog/2006/06/django_rss_made_stupidly_simpl.html RSS made stupidly simple] * [http://www.kelvinism.com/tech-blog/django-syndication-colddirt/ RSS made really stupidly simple] * [http://www.kelvinism.com/tech-blog/django-syndication-colddirt-ii/ RSS that's not quite as simple (bits-usage)] * [http://www.satchmoproject.com/blog/2007/aug/15/satchmo-project-gets-rss/ Examples of adding RSS to a site] === User Framework (django.contrib.auth) === * [http://www.b-list.org/weblog/2006/06/06/django-tips-extending-user-model Extending the User model] * [http://www.djangosnippets.org/snippets/74/ Use email addresses for usernames] * [http://www.cogitooptimus.com/2007/03/29/enabling-openid/ Enabling OpenID in Django] * [http://codingnstuff.com/2010/01/create-your-user-management-frontend-in-django/ Create your authentication frontend in django] <- broken link * [https://web.archive.org/web/20120701190543/http://codingnstuff.com/2010/01/create-your-user-management-frontend-in-django Create your authentication frontend in django] <- Archive.org === AJAX and Web 2.0h-yeah === * [http://wolfram.kriesing.de/blog/index.php/2007/json-serialization-for-django JSON Serialization in Django] * [http://www.kelvinism.com/tech-blog/simple-ajax-django/ A really simple example of Django with Prototype] * [http://www.willarson.com/blog/?p=36 6 part introduction to using Prototype and Script.aculo.us with Django] * [http://www.b-list.org/weblog/2006/07/31/django-tips-simple-ajax-example-part-1 A simple AJAX example] * [http://code.djangoproject.com/wiki/KSSInDjango AJAX in django with KSS], using [https://code.launchpad.net/kss.django kss.django application] * [http://www.scottwang.net/how-to-make-django-backbone-and-requirejs-working-together How to make Django Backbone and RequireJs working together] * [http://crossbar.io/docs/Adding-Real-Time-to-Django-Applications/ Adding Realtime Push to Django Applications] === Middleware === * [http://www.willarson.com/blog/?p=46 Tutorial on building a Middleware to inject Google Analytics ] === Benchmarks === * [http://superjared.com/entry/quick-django-benching/ Quick Django Benchmark between Apache's mod_python, Lighttpd's FastCGI and Nginx's FastCGI] * [http://www.rkblog.rk.edu.pl/w/p/cherokee-and-lighttpdf-django-scgi-benchmark/ cherokee and lighttpdf Django SCGI benchmark] * [http://www.rkblog.rk.edu.pl/w/p/simple-python-frameworks-benchmark/ Catalyst vs. Django vs. Rails Benchmarks] * [http://wiki.rubyonrails.com/rails/pages/Framework+Performance Comparison between Symfony, Django and Rails] * [http://www.alrond.com/en/2007/jan/25/performance-test-of-6-leading-frameworks/ The performance test of 6 leading frameworks] * [http://ido.nl.eu.org/django-unscientific-benchmark-21-12-2007/ Django Unscientific Benchmark between mod_python / mod_wsgi / aspen and runserver] === Misc. Tutorials === * [http://www.mercurytide.co.uk/news/article/django-15-cheat-sheet/ Django cheat sheet] * [http://www.apkmonk.com/app/com.quizmine.learndjangoandpython/ Django & Python Tutorial on Android] * [http://www2.jeffcroft.com/blog/2006/jul/14/django-admin-your-php-app/ Use the Django admin for my PHP app] * [http://www.carcosa.net/jason/blog/computing/django/gotchas-2006-04-19 Some django gotchas] * [http://feh.holsman.net/articles/2006/06/03/django-contenttype Django’s Undocumented contenttype app] * [http://www.rkblog.rk.edu.pl/w/p/django-profiling-hotshot-and-kcachegrind/ Django profiling with hotshot and kcachegrind] * [http://www.23excuses.com/2006/Jun/30/simple-django-view-for-dynamic-text-replacement/ Simple Django View For Dynamic Text Replacement] * [http://www.unessa.net/en/hoyci/2006/11/highlighting-code-using-pygments-and-beautiful-soup/ Highlighting Code Using Pygments and Beautiful Soup] * [http://mccormac.org/blog/2007/apr/04/dynamically-serving-static-content-django Dynamically serving static content] * [http://blog.awarelabs.com/?p=4 implementing CNN-style voting], [http://blog.awarelabs.com/?p=5 part 2] * [wiki:CalendarRunThough Calendar-runthough] A rough overview of the process. handy answer to "how does django work?" * [http://mattias.winthernet.se/blog/2007/12/10/growl-and-django.html A simple tutorial for adding Growl notifications to your Django app] === Framework Comparisons === * [http://www.vaporbase.com/postings/Evaluating_Web_Development_Frameworks%3A_Rails_and_Django_%28part_1%2F15%29 Evaluating Web Development Frameworks: Rails and Django (part 1/15)] * [http://www.oreillynet.com/onlamp/blog/2006/02/a_brief_djangoturbogears_compa.html A brief Django/Turbogears Comparison from 2006] * [http://www.rkblog.rk.edu.pl/w/p/simple-python-frameworks-benchmark/ Catalyst vs. Django vs. Rails Benchmarks] * [http://oldwiki.rubyonrails.com/rails/pages/Framework+Performance Comparison between Symfony, Django and Rails] * [http://www.alrond.com/en/2007/jan/25/performance-test-of-6-leading-frameworks/ The performance test of 6 leading frameworks] === Export Data === * [http://netai-nayek.blogspot.in/2014/09/how-to-export-your-data-as-csv-xls-or.html Export Data as CSV, Excell (XLS), or XLSX] === Sample Project === * [https://github.com/netai/django-blog This is a sample blog project]