About the course
Django is known as 'The Web framework for perfectionists with deadlines'. Django aims to be the '90%' framework, that is: for 90% of website projects it is unambiguously the 'Right Tool for the Job'. Django's design is strongly influenced by DRY principles (Don't Repeat Yourself).
In this training session you will learn how to build a Django project, including:
- How to design a Django-based website and put one together
- Using test-driven development to ensure your website is working at all times
- The use of the Django ORM and database model API
- Writing views (web-pages) in Django, both from scratch and using the library of 'generic' views for code-reuse
- How the Django forms library makes all input validation safe and easy
- A rundown of the security features of Django that make it one of the safest frameworks available.
- A tour of other 'batteries' included parts of Django and additional packages, including the caching framework, RESTful API development, content management system, and internationalization.
Note: These are the topics normally covered but might alter slightly depending on the needs of the attendees.
A developer with some Python experience who wishes to learn about using Django.
For this course a basic level of Python and Linux knowledge will be necessary.