Courses by Category Click on a category below to see a listing of courses.
PostgreSQL
Python
Django
PHP Training
Novell Training
SUSE Linux
ZENWorks
Groupwise
Identity Manager
MySQL Training
MediaWiki
OpenVPN
Linux Training
LAMP Training
Navicat
JavaScript & AJAX
GIS
GForge CDE
Nagios
Office Applications
All Courses
This course is available for customized on-site delivery for groups of 3 or more students. Contact us today at 877-258-8987 for more information or a quote.
Scroll down the page for a list of upcoming course dates in our public calendar.
Web Development with Django (4 days)
The Django web development framework provides a fast, easy, and secure method of developing rich web sites using the Python programming langauge. In this Django training course, programmers will learn how to design, implement, and manage web applications using Django.
Through a series of lectures, demonstrations, and hands-on exercises, students attending this Django training will learn how to use the Django core component set along with advanced modules, techniques, and third-party tools. Students attending this Django training course will leave having developed a complete content-management web site, with user authentication, advanced forms, session management, email notification functionality, and a complete administrative interface
Web Development with Django Course Calendar (4 days)
Call for upcoming dates or on-site delivery.
1Includes airfare from anywhere in the continental United States and some parts of Canada as well as accommodation and shuttle services.
2Include course and course materials only.
3Requires a broadband internet connection and microphone. Note that Virtual LIVE courses are led by an instructor, and as such start and end in local time (based on the course location), this my differ from your time zone.
For government and education pricing, please contact us.
Recommended Pre-requisites
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).
Course Outline/Agenda
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
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
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
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
Preventing Cross Site Request Forgery
Cross Site Request Forgery
Django's Email Functionality
Configuring Mail Settings
Sending Email
Other Email Functions
Deploying Django Applications
Deploying to Apache
Using ReportLab for PDF Generation
About ReportLab Toolkit
Questions?
Where to Get Answers/Next Steps
Class Size
This class is limited to a maximum of 12 students.
On-Site Delivery
This course is available for on-site delivery for groups of 3 or more students.
OTG offers discounted training for on-site courses of more than 3 students - call us at 877-258-8987 (or submit the form on the upper right side of this page) for more information.
Course Details
After attending this Django course, students will be able to do the following:
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
Instructional Materials
The following materials are used to deliver this course:
The Definitive Guide to Django (Apress)
OTG Course Guide
View course guide table of contents
Requires Adobe Acrobat Reader
Enroll in this course
View upcoming course calendar
Information Request
Complete the form below to have one of our enrollment specialists contact you.
(Upon submission this page will reload)
info@otg-nc.com 877-258-8987
Great job!
- L.W. Comcast
I felt truly exhilarated when I could accomplish one of the exercises successfully.
- S.C. Plymouth State University
Great workstations! Fantastic "on-the-fly" troubleshooting/examples.
- J.S. Quebecor World
[I liked the] instructors knowledge and ability to articulate technical detail.
Site Map
|
LAMP Training
|
Linux Fundamentals
|
Linux Training
|
Learn MySQL Administration
|
MySQL Courses & MySQL Classes
|
MySQL Tuning & MySQL Training
|
Novell CLP & Novell Training
|
Novell Linux Training & Novell Classes
|
Open Source Training & OES Linux
|
PHP Instruction & PHP Courses
|
PHP Training & PHP MySQL Training
|
PostgreSQL
|
Open Source GIS
|
GForge CDE
|
MediaWiki
|
PostgreSQL Training & PostGIS Training
|
SLES Classes For SUSE Linux Administration
|
SUSE Training & SUSE Linux Fundamentals
|
Zend PHP
|
Advanced PHP
|
AJAX Training
|
Bash Training
|
GroupWise Training
|
Python Training