Course Detail

Django Course

Django Course - Apponix Academy


Course Detail


Course Description

Django Course Objectives

 
  • Fundamental understanding on the concepts and applications of Python
  • Understanding the basic concepts of Django framework
  • Different types of Operators and various Data Types
  • Create an understanding on Functions and Python Modules and Packages
  • Identify the uses and needs of OOPs, Decorator, Iterator and Generator, along with Anonymous Function (Lambda, Map, Filter and Reduce)
  • Processing of request in Django
  • Advanced views and URL configurations and Generation of Non-HTML Contents
  • In-depth formulation of other advanced level theories and practical experience
  • Basic Template Tags and Filter Tags, and its Limitations and Philosophies
  • Database interaction models and detail analysis on Django Administration Site

Django Course Syllabus

 

SECTION - I

  • 1. Introduction to Django
  •  What Is a Web Framework?
  • The MVC Design Pattern
  • Django’s History
  • 2. Installation of Django
  • Installing Python
  • Installing Django
  • Setting Up a Database
  • Starting a Project.
  • The Development Server
  • Django Commands Overview
  • 3. The Basics of Dynamic Web Pages
  • Your First View: Dynamic Content
  • Mapping URLs to Views
  • How Django Processes a Request
  • URL configurations and Loose Coupling
  • 404 Errors
  • Your Second View: Dynamic URLs
  • A Word About Pretty URLs
  • Wildcard URL patterns
  • Django’s Pretty Error Pages
  • 4. The Django Template System
  • Template System Basics
  • Using the Template System
  • Creating Template Objects
  • Rendering a Template
  • Multiple Contexts, Same Template
  • Context Variable Lookup
  • Playing with Context Objects
  • Basic Template Tags and Filters Tags
  • Philosophies and Limitations
  • Using Templates in Views
  • Template Loading
  • render_to_response()
  • The locals() Trick
  • Subdirectories in get_template()
  • The include Template Tag.
  • Template Inheritance
  • 5. Interacting with a Database: Models
  • The “Dumb” Way to Do Database Queries in Views
  • The MTV Development Pattern
  • Configuring the Database
  • Your First App
  • Defining Models in Python
  • Your First Model
  • Installing the Model
  • Basic Data Access
  • Adding Model String Representations
  • Inserting and Updating Data
  • Selecting Objects
  • Filtering Data
  • Retrieving Single Objects
  • Ordering Data
  • Chaining Lookups
  • Slicing Data
  • Deleting Objects
  • Making Changes to a Database Schema
  • Adding Fields
  • Removing Fields
  • Removing Many to Many Fields
  • Removing Models
  • 6. The Django Administration Site
  • Activating the Admin Interface
  • Using the Admin Interface
  • Users, Groups and Permissions
  • Customizing the Admin Interface
  • Customizing the Admin Interface’s Look and Feel
  • Customizing the Admin Index Page
  • When and Why to Use the Admin Interface

SECTION - II

  • 7. Form Processing
  • Search
  • The “Perfect Form”
  • Creating a Feedback Form
  • Processing the Submission
  • Custom Validation Rules
  • A Custom Look and Feel
  • Creating Forms from Models
  • 8. Advanced Views and URL configurations
  • URL configuration Tricks.
  • Streamlining Function Imports
  • Using Multiple View Prefixes
  • Special-Casing URLs in Debug Mode
  • Using Named Groups
  • Understanding the Matching/Grouping Algorithm
  • Passing Extra Options to View Functions
  • Using Default View Arguments
  • Special-Casing Views
  • Capturing Text in URLs
  • Determining What the URL configuration Searches Against
  • Including Other URL configurations
  • How Captured Parameters Work with include()
  • How Extra URL configurations Options Work with include()
  • Section II : Django Sub Framework
  • 9. Generic Views
  • Using Generic Views
  • Generic Views of Objects
  • Extending Generic Views
  • Making “Friendly” Template Contexts
  • Adding Extra Context
  • Viewing Subsets of Objects
  • Complex Filtering with Wrapper Functions
  • Performing Extra Work
  • 10. Extending the Template Engine
  • Template Language Review
  • Request Context and Context Processors
  • django.core.context_processors.auth
  • django.core.context_processors.debug
  • django.core.context_processors.i18n
  • django.core.context_processors.request
  • Guidelines for Writing Your Own Context Processors
  • Inside Template Loading
  • Extending the Template System
  • Creating a Template Library
  • Writing Custom Template Filters
  • Writing Custom Template Tags
  • Shortcut for Simple Tags
  • Inclusion Tags
  • Writing Custom Template Loaders
  • Using the Built-in Template Reference
  • Configuring the Template System in Standalone Mode
  • 11. Generating Non-HTML Content
  • The Basics: Views and MIME Types
  • Producing CSV
  • Generating PDFs
  • Installing Report Lab
  • Writing Your View
  • Complex PDFs
  • Other Possibilities
  • The Syndication Feed Framework
  • Initialization
  • A Simple Feed
  • A More Complex Feed
  • Specifying the Type of Feed
  • Enclosures
  • Language
  • URLs
  • Publishing Atom and RSS Feeds in Tandem
  • The Sitemap Framework
  • Installation
  • Initialization
  • Sitemap Classes
  • Shortcuts
  • Creating a Sitemap Index.
  • Pinging Google
  • 12.Sessions, Users and Registration
  • Cookies
  • Getting and Setting Cookies
  • The Mixed Blessing of Cookies
  • Django’s Session Framework
  • Enabling Sessions
  • Using Sessions in Views
  • Setting Test Cookies
  • Using Sessions Outside of Views
  • When Sessions Are Saved
  • Browser-Length Sessions vs Persistent Sessions
  • Other Session Settings
  • Users and Authentication
  • Enabling Authentication Support
  • Using Users
  • Logging In and Out
  • Limiting Access to Logged-in Users
  • Limiting Access to Users Who Pass a Test
  • Managing Users, Permissions and Groups
  • Using Authentication Data in Templates
  • The Other Bits: Permissions, Groups, Messages and Profiles
  • Permissions
  • Groups
  • Messages
  • Profiles
 

Students Feedback for Django Training in Pune

 
Chujeetha-R
Chujeetha R
    

Good training. The labs are too good and practical sessions supported my career. I recommend Apponix for the best data science training.

Django Expert
Khalid-Naik
Khalid Naik
 
    

Join Apponix for all who wish to pursue a career in technical field. They have provided excellent and expert trainer.Too good subject delivery and interaction.

Django Analyst
Nandhini-Reddy
Nandhini Reddy
 
    

Much advanced syllabus. Well-informed faculty and responsive staffs. Thank you sir for the excellent training. It helped me to crack the interview very soon and get placed. Thank you Apponix.

Django Analyst
 
sreedharMr. Sreedhar S

Senior Software Engineer

Django Trainer Profile

 
  • Experience of 15+ years in both training and professional level
  • Trainer 2500+ students with professional excellency
  • 5 star rated trainer of Apponix
  • Professional level proficiency in Object Oriented Programming, advance level applications of Python, and in some Object Relational Mapper (ORM) libraries.
  • Well-informed in the concepts of Python frameworks including Flask and Django, and in Ethical Hacking, Coding, Power DB and App etc.
  • Good in developing and using APP and Power DB, Full stack developing and Security Tool Kit Integration and Janus Authentication

Django Instructor Experience

 
  •  Performance applications of low-latency and high-availability are designed and implemented.
  •  Writes competent codes that are reusable and testable.
  •  For the improvement of responsiveness and complete performance, back-end components are developed.
  •  Integrates databases, blob stores, key-value stores and other data storage solutions.
  •  Improves the functionality of prevailing systems
  •  Implementation of data protection solutions and robust security.
  •  User-facing elements are integrated into applications.

Institute Overview

Pune, Maharashtra, India

Setting a benchmark in the industry, Apponix Technologies Private Limited is the most innovative Training and Recruitment Company strategically located in Bangalore, delivering classroom and online trainings across India, UK and USA. What We Focus O... Read More

Related Courses

Google Map