Django Online Training
Introduction to Django- What is Django?
- Django and Python
- Django Components
- Downloading & Installing Django
- Getting started with Django
- Choosing a Database
- Creating a New Project
- Generic Views
- Django’s take on MVC
- Model, View and Template
- DRY programming: Don’t Repeat Yourself
About the 3 Core Files
- models.py
- urls.py
- views.py
Django Templates
- About Templates
- Template Fundamentals
- Creating Template Objects
- Loading Template Files
- Filling in Template Content (Context Objects)
- Template Filters
- Template Tags
- More on For Loops
- Template Inheritance
- Easy Rendering of Templates
- RequestContext Processors
- Global Context Processors
Django Forms
- The Forms Module
- Creating the Form
- Generating Output From the Form
- Customizing Field Parameters
- Processing Form Data
- Custom Form Field Validation
- Generating Custom Field Errors
- Customizing Form Output
- Form classes
- Validation
- Authentication
- Advanced Forms processing techniques
Database Models with Django
- About Database Models
- Configuring Django for Database Access
- Understanding Django Apps
- About Django Models
- Defining Django Models
- Understanding Model Fields & Options
- Table Naming Conventions
- Creating A Django Model
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
- 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