Course Description:
Django is the most popular and a high-level Python Web framework that encourages rapid development and clean, pragmatic design. It’s free and Open Source. Building web sites with Django is not just smart and efficient, but fun too! Since it is built on the Python language, it offers codes that are robust and increases productivity. Organizations like Pinterest, Mozilla, and NASA rely on Django developers to power their mission critical applications.Â
Course Outline
Module 1: Introduction to DjangoÂ
- IntroductionÂ
- About DjangoÂ
- Django ComponentsÂ
- Installing & Configuring Django ComponentsÂ
- Django Pre-RequisitesÂ
- Downloading & Installing Django Â
- Choosing a DatabaseÂ
- Creating a New ProjectÂ
Module 2: Generating Simple Django ViewsÂ
- Generating Simple Django ViewsÂ
- About View FunctionsÂ
- Using Django’s HttpResponse ClassÂ
- Understanding HttpRequest ObjectsÂ
- Using QueryDict ObjectsÂ
Module 3: Configuring URLconf’s Â
- Configuring URLconf’sÂ
- About URLconf Â
- Regular ExpressionsÂ
- Expression Examples Â
- Simple URLConf ExamplesÂ
- Using Multiple URLConf’s Â
- Passing URL ArgumentsÂ
Module 4: 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Â
Module 5: Forms Â
- Getting Data From the Request ObjectÂ
- A Simple Form-Handling ExampleÂ
- Making a Contact Form Â
- Tying Form Objects Into ViewsÂ
Module 6: 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 Â
Module 7: Using the Django Admin Interface Â
- Using the Django Admin Interface Â
- Enabling the Admin Interface Â
- Creating an Admin UserÂ
Module 8: Access Control with Sessions and Users Â
- 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Â
Module 9: Generic Views Â
- Simple Generic ViewsÂ
- Using Generic Redirects Â
- Other Generic Views Â
- Create/Update/Delete Generic views Â
Module 10: Deploying Djanogo Applications Â
- Deploying Django Applications Â
Module 11: Django Case Studies Â
Target Audience
This course is beneficial for the Python developers who want to increase their knowledge with Django and for the web developers.Â
This course offer Django framework ( MTV ) training with hands on session using Aptana Studio 3.2.Â
Set up Requirements
Computer with the following software Tool :Aptana Studio 3.2 Operating System: Red Hat Linux / Window XP/Vista/7 Active Python 2.7.3 Django 1.4.8Â
Inclusions
With CCS Learning Academy, you’ll receive:
- Certified Instructor-led training
- Official Training Seminar Student Handbook
- Collaboration with classmates (not currently available for self-paced course)
- Real-world learning activities and scenarios
- Exam scheduling support*
- Enjoy job placement assistance for the first 12 months after course completion.
- This course is eligible for CCS Learning Academy’s Learn and Earn Program: get a tuition fee refund of up to 50% if you are placed in a job through CCS Global Tech’s Placement Division*
- Government and Private pricing available.*
*For more details call:Â 858-208-4141Â or email:Â training@ccslearningacademy.com; sales@ccslearningacademy.com