Duration: 30 Days

Online  Fee: 10,000 

Classroom Fee: 3000

Trainer: By Sreedevi 15+ years of proven IT Experience, Trained 1,00,000 + Students Guest Trainer for TOP MNC’s & Other Corporates, Certified in Oracle SQL * PLUS and PL/SQL, Worked in Top MNC. Currently working as a Lead Trainer for Python Scripting, Django, Unix/Linux with Adv. Shell Scripting, PERL Scripting, Oracle(SQL,PL/SQL).

Agenda

  • What is Django?
  • Scope of django
  • Architecture
  • Models/views/Templates

Django

Web Frame Work:

  • Software designed to develop web application

* Eq: CakePHP, Spring, Django

* Server side: PHP/java/Python/Ruby/…

* Client Side: HTML/HTML5/CSS/JavaScript/Jquery/…

History:                                                                                                                            

  • 2003, Django Software Foundation
  • 20% market share in silicon valley, second place after ruby
  • Developed with Python

 

Course Content

Introduction to web frame work

  • What is a server, HTTP Request and HTTP Response?
  • What is a web frame work and web application?
  • Challenges in developing web application
  • Django overview and installation

Starting a Django powered project

* Django project architecture

* Understanding manage.py, understanding settings.py, Understanding_init_.py and wsgi.py, Understanding urls.py and python regular expression

  • Starting your first web application
  • Django project architecture
  • Understanding admin.py, Understanding models.py, Understanding views.py,
  • Running Django development server
  • Working with java script & CSS files
  • Templates

* Developing standard web template

* Template tags

* Filters in Templates

* Template API

 

  • Django Admin
    • Activating the Admin interface
    • Creating super use for Admin site
    • Using the Admin site
    • How to use the Admin site
    • The django.contrib package

Models

  • The MVC Development Pattern
  • Defining Models using Python classes
  • Defining Model data fields
  • Initializing model using makemigrations
  • Running model initialization using migrate
  • Registering models in settings.py
  • Registering models with Admin site

Views and URLconfs

  • Understanding the view layer
  • Requesting a web page via URL
  • Rendering web page via view function
  • Render HTTP Response to templates
  • Understanding context data and python dictionary type

Forms

  • Form basics
  • GET and Post methods
  • Form validation
  • Rendering forms
  • ModelForm

Working with static File

  • Creating static repository
  • Loading static files
  • Adding Image file to Template

Advance Models, Views, Forms and Admin

  • Understanding model fields in depth, Database function, Model managers
  • Django ORM
  • Class based views
  • File submission

Testing in Django

  • Testing Djangoproject/App
  • Writing a unit test

Deploying web application

  • Deploying Django application on GitHub
  • Deploying Django application on end host or Amazon Web Services

Project

We will provide project based training, in parallel with the course. Will decide the type of project mostly e-commerce one.