Django is a Python-based free and open-source web framework that follows the model-template-view architectural pattern. Django is popular and fully featured server-side web framework based on a Python Web framework that allows rapid development and clean pragmatic design. A Web framework is a set of components that provide a standard way to develop websites fast and easily. Django’s primary goal is to make it ease to create complex database-driven websites. Django is designed to help developers take applications from concept to completion as quickly as possible.

CERTIFYING BODY:

  • Django Software Foundation

CAREER PROSPECTS:

  • Python Developer
  • Technical Lead – Python
  • Automation Developer – Python
  • Python Application Developer
  • Python Engineer

 

SYLLABUS:

Introduction about Web-applications
•What is Web Application
•Architecture of Web Application
•What are the Requirements to Design a Web Application
Introduction about Framework
•What is Framework
•What are the Advantages of Framework
•List of Python Web Related Frameworks

Introduction about Django
•What is Django
•History of Django
•What are the Features of Django
•Introduction to MVT Design Pattern
•Architecture of Django

Django Environment setup
•Working with Django framework what are the pre-requisites we are needed.
•Python
•IDE’s
•Virtual Environment
•Django

Structure of the Project
•How to create a Project
•Describe Project Structure
•How to Create a Application for Project
•Describe Application Structure
•How to Run the Project

View
•What is View
•What is Http
•What is Http Request
•What is Http Response
•What are Http Request Methods
•What are the Difference Between GET( ) and Post( )
•What is csrf-token
Types of Views
•What is Function Based view
•What are the Limitations in Function Based View
•What is Class Based view
•What is MIME,
•What are the Available MIME Types?

Template
•What is Template,
•What is Variable,
•What is Template Tag,
•What are the Available Template Languages,
•What is Filter,
•What is the Purpose of Filter,
•What are the Available Template Filters

Model
•What is Model,
•What are the Available Fields in Model
•What is Relationship,
•Types of Relationships
•Migrations in Django:
•What is Migration
•What are the reason to create Migration
•How to create Migration

Django ORM
•What is ORM,
•Performing CURD Operations
•Database Access through Managers
•What is Query Set
•What is Lookup
•What are the Available Django Field Lookups

Django Admin
•How to Communicate Django Adminsite
•How to Create Our Own Adminsite
•How to Add Our Model Into Django Adminsite
•How to Customizing Django Adminsite
•What are the Available Model Admin Attributes?

Cookies
•Why we are Using Cookie
•What is Cookie
•How to Create a Cookie
•How to Read the Cookie
•How to Delete the Cookie
•What are the Problems In Cookie

Session
•What is Session
•What is the Purpose of Cookie
•How to Set Session
•How to Read the Session Data
•How to Delete the Session Data