Introduction to Django
What is Django?
Django and Python
Django’s take on MVC: Model, View and Template
DRY programming: Don’t Repeat Yourself
How to get and install Django
Getting started with Django
About the 3 Core Files:
- models.py
- urls.py
- views.py
Setting up database connections
Managing Users & the Django admin tool
Installing and using ‘out of the box’ Django features
Django URL Patterns and Views
Designing a good URL scheme
Generic Views
Django Forms
Form classes
Validation
Authentication
Advanced Forms processing techniques
Django & REST APIs
Django REST framework
Django-piston
Unit Testing with Django
Overview / Refresher on Unit Testing and why it’s good
Using Python’s unittest2 library
Test
Test Databases
Doctests
Debugging Best Practices