Sep-2010 Discounts to be awarded to 5 Students 
Call us on +91 94453 48493 or (044) 4202 7475

Django Framework for Python



Snapshot
Django Framework Training for Python

Django is a powerful object oriented Model-View-Controller framework designed for developing web applications written in Python. Django provides a powerful and easy-to-use environment for the development of web applications. Django employs a rich data modeling language that allows applications to be deployed under PostgreSQL, MySQL, or Oracle with almost no changes to the application itself. It provides automatic form validation and generation, and even auto-generates an administrative interface for the management of data in the database.Django is an excellent platform for developing rich Web 2.0 applications, complete with Web-service APIs, Ajax interfaces, and mixed media output. We currently offer a number of add-on modules that we can deliver to expand the scope of the training.

Prerequisites

Programmers considering attending this Django training course should have a basic understanding of the Python language, and a basic understanding of Object Oriented programming and relational database concepts (no SQL knowledge is required).

Attendees who have already Completed our Python Course will understand the concepts of


the DJango Framework more easily.

Course Overview
  • Introduction
    • About Django
    • Django Components
  • Installing & Configuring Django Components
    • Django Pre-Requisites
    • Downloading & Installing Django
    • Choosing a Database
    • Creating a New Project
  • Generating Simple Django Views
    • About View Functions
    • Using Django's HttpResponse Class
    • Understanding HttpRequest Objects
    • Using QueryDict Objects
  • Configuring URLconf's
    • About URLconf
    • Regular Expressions
    • Expression Examples
    • Simple URLConf Examples
    • Using Multiple URLConf's
    • Passing URL Arguments
  • Login and Logout
    • Building your Own Login/Logout Views
    • Authentication Decorators
    • Adding & Deactivating Users
    • Asynchronous Messaging
    • Managing Permissions
  • Database Models with Django
    • About Database Models
    • Configuring Django for Database Access
    • Understanding Django Apps
    • About Django Models
    • Defining Django Models
    • Understanding Model Fields & Options
    • Table Naming Conventions
    • Creating A Django Model
    • Adding the App to Your Project
    • Validating the App
    • Generating & Reviewing the SQL
    • Adding Data to the Model
    • Primary Keys and the Model
    • Simple Data Retrieval Using a Model
    • Understanding QuerySets
    • Applying Filters
    • Specifying Field Lookups
    • Lookup Types
    • Slicing QuerySets
    • Specifying Ordering in QuerySets
    • Common QuerySet Methods
    • Deleting Records
    • Managing Related Records
    • Retrieving Related Records
    • Using Q Objects
    • Creating Forms from Models
  • Django Templates
    • About Templates
    • Template Fundamentals
    • Creating Template Objects
    • Loading Template Files
    • Filling in Template Content (Context Objects)
    • Template Filters
    • Template Tags
    • More on For Loops
    • Template Inheritance
    • Easy Rendering of Templates
    • RequestContext Processors
    • Global Context Processors
  • HTML Forms with Forms (formerly newforms)
    • The Forms Module
    • Creating the Form
    • Generating Output From the Form
    • Customizing Field Parameters
    • Processing Form Data
    • Custom Form Field Validation
    • Generating Custom Field Errors
    • Customizing Form Output
  • Using the Django Admin Interface
    • Enabling the Admin Interface
    • Creating an Admin User
  • Access Control with Sessions and Users
    • Cookies & Django
    • The Django Session Framework
    • Sessions in Views
    • Session Tuning
    • Installing Django User Authentication
    • Using Authentication in Views
  • Login and Logout
    • Building your Own Login/Logout Views
    • Authentication Decorators
    • Adding & Deactivating Users
    • Asynchronous Messaging
    • Managing Permissions
  • Generic Views
    • Simple Generic Views
    • Using Generic Redirects
    • Other Generic Views
    • Create/Update/Delete Generic views
  • Creating Syndication Feeds
    • About Syndication
  • AJAX Integration with Django
    • AJAX with Django
  • Data Caching for Performance
    • Data Caching
    • Setting up Per-View Caching
    • Site Caching
  • Django's Email Functionality
    • Configuring Mail Settings
    • Sending Email
    • Other Email Functions
  • Deploying Django Applications
    • Deploying to Apache
  • Preventing Cross Site Request Forgery
    • Cross Site Request Forgery
  • Using ReportLab for PDF Generation
    • About ReportLab Toolkit
  • Questions?
    • Where to Get Answers/Next Steps
Course Outcome
  • Install and Configure Python and Django in a development and production environment.
  • Understand the security implications of Django features, and develop secure web sites with Django
  • Utilize Django Models to build and interface with powerful relational databases
  • Be able to create forms (both ad-hoc and from Models and Data Models) and automate the validation and verification of data in those forms
  • Be able to utilize Django to automate the production of Syndication Feeds (such as RSS)
  • Know how to implement, manage, and control Django's administrative interfaces
  • Securely implement user authentication and access control using Django sessions
  • Understand how to download, install, and utilize third party Django applications
  • Utilize Djangos mail functions to send email notifications
  • Be able to leverage Djangos messaging system to provide asynchronous messaging
  • Be able to scale Django applications through the use of caching systems
  • Be able to implement, maintain, and manage complete e-commerce, publishing, and other content-management systems using Django
Go to top
DJANGO Training Details
Course Duration Three Months
Practical Yes
Course Certification Yes (from Learnpact™)
Internship Yes
Interview Yes
Fees Click here to know
Django Job Trend
Courtesy Indeed.com

Get the Learnpact Advantage today!

  • Industry acclaimed courses
  • State-of-the-art infrastructure
  • Industry Exposure
  • Expert faculty
  • Exposure to latest and emerging technologies
  • Connect with Industry leaders
  • Get a chance to network with like-minded people
  • Participation and Course Completion Certificates
  • 100% Development Oriented Training
  • Learn by doing. Work on real time projects
  • Get found by leading companies through our dedicated HR help desk
  • Improve your communication and soft skills

Do you want to know more? Let us call you

Name :
Mobile/Phone :
E-Mail :
Your areas of interest :
Describe Your Needs :
django training python training django training in chennai django training in bangalore django training in India django training in hyderabad pytohn training in chennai
| More