Django Training

DJANGO
In this training, we will study the main aspects of Django. Without forgetting the construction of API rest with Django rest framework.
French / English
Certificate
Overview
This Django training will allow you to acquire the necessary knowledge to create web applications with the Django Framework. Few days to acquire the basics of the Django Framework and have a good overview of the different modules available and the
possibilities. You will know how to use ORM, views and templates to quickly realize powerful web projects. You will see how to customize the integrated administration interface, integrate external modules, and manage the deployment and maintenance of your project. Good practices for using the framework will be presented throughout the internship for the sake of conciseness, efficiency, and code readability.
possibilities. You will know how to use ORM, views and templates to quickly realize powerful web projects. You will see how to customize the integrated administration interface, integrate external modules, and manage the deployment and maintenance of your project. Good practices for using the framework will be presented throughout the internship for the sake of conciseness, efficiency, and code readability.

Prerequisites
To follow this Django training in good conditions, it is important to know the basics of the Python language.
Goals
Become a webmaster of sites built with Drupal
Understand the main operating principles of Drupal in order to be able to interact with development teams
Understand the main operating principles of Drupal in order to be able to interact with development teams.
Training Program
1- Introduction To Django
- Reminders on the HTTP protocol
- Understand the structure of a Django project
- Walkthrough settings.py file
- The routing via urls.py
- Views, and objects of request / response
- Template, links, tags and filters
- Understand the structure of a Django project
- Walkthrough settings.py file
- The routing via urls.py
- Views, and objects of request / response
- Template, links, tags and filters
2- ORM Django
- Supported databases
- Create models, types of fields
- Access to data with querysets
- Relational fields and Managers
- Aggregation and annotations of queries
- Database models: user and groups
- How Class Based Views work
- Create models, types of fields
- Access to data with querysets
- Relational fields and Managers
- Aggregation and annotations of queries
- Database models: user and groups
- How Class Based Views work
3- The Django Administration Interface
- Install the administration interface
- User accounts and rights
- Publish models in the interface
- User accounts and rights
- Publish models in the interface
4- User Workflow
- GET, POST and COOKIES
- Authentication and session
- Middleware
- Forms
- Authentication and session
- Middleware
- Forms
5- Forms Management
- Create a form
- Field types
- Data validation
- Create custom fields
- Customize appearance
- Use AJAX for submission File
- Upload CSRF protections
- Field types
- Data validation
- Create custom fields
- Customize appearance
- Use AJAX for submission File
- Upload CSRF protections
5- Internationalization
- Internationalize an application
- Language file management JavaScript
- Translations User language detection
- Language file management JavaScript
- Translations User language detection
5- Deployment and Maintenance
- Integration in Apache or Nginx : the WSGI protocol
- Management of static files
- Django- debug - toolbar
- Management of static files
- Django- debug - toolbar
Project
All the exercises have as a common thread the creation of a
complete Web server in Django with user management, display of HTML pages
and REST API
01.
Take in hand the framework Django
02.
Build a Site Web
03.
Provide a usable REST API for mobile / front-end clients
04.
Customize Django for your needs
05.