Django

Online Django

Learn Python programming and advance your career. This Python course provides a beginner-friendly introduction to Python. Practice through lab exercises with trainer on live class, and you’ll be ready to create your first Python scripts on your own! Join today.

 

About this course

 This beginner-friendly Python course will quickly take you from zero to programming in Python in a matter of hours and give you a taste of how to start working in Python. Kick start your career with python with. Begin programming in general with this introduction to Python course.

 

Course Content

DJANGO

Introduction

  • What is Django?
  • Scope of Django
  • Architecture
  • Models/Views/Templates
  • Questions

Web Framework

  • 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
  • 3. Developed with python

Introduction to Web Framework

  • What is a server, HTTP Request and HTTP Response?
  • What is a web framework 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 JavaScript & CSS files.

Templates

  1. Developing Standard Web Template
  • Template tags
  • Filters in templates
  • Template API

Django Admin

  • Activating the Admin interface
  • Creating super user 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 HTTPResponse to templates.
  • Understanding context data and Python dictionary type.

Forms

  • Form basics
  • GET and POST methods
  • Form validation
  • Rendering forms
  • Model Form

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.
  • Making admin more robust.

Extending Templates

Creating a template library

Writing custom template filter

Writing custom templates tags

Registering the tags

Setting a variable in the context

Writing template loader

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

Apply Now

Online Course

Apply Now




Course Content

DJANGO

Introduction

  • What is Django?
  • Scope of Django
  • Architecture
  • Models/Views/Templates
  • Questions

Web Framework

  • 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
  • 3. Developed with python

Introduction to Web Framework

  • What is a server, HTTP Request and HTTP Response?
  • What is a web framework 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 JavaScript & CSS files.

Templates

  1. Developing Standard Web Template
  • Template tags
  • Filters in templates
  • Template API

Django Admin

  • Activating the Admin interface
  • Creating super user 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 HTTPResponse to templates.
  • Understanding context data and Python dictionary type.

Forms

  • Form basics
  • GET and POST methods
  • Form validation
  • Rendering forms
  • Model Form

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.
  • Making admin more robust.

Extending Templates

Creating a template library

Writing custom template filter

Writing custom templates tags

Registering the tags

Setting a variable in the context

Writing template loader

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
× Talk To us.