Description
Django is a high-level Python web framework that enables rapid development of secure and maintainable website built by experienced developers. Â
Introduction
- An Introduction To Python
- Introductory Remarks About Python
- Strengths and Weaknesses
- A Brief History of Python
- Python Versions
- Installing Python
- Environment Variables
- Executing Python From The Command Line
- IDLE
- Editing Python Files
- Getting Help
- Dynamic Types
- Python Reserved Words
- Naming Conventions
- Language Evolution
- Python Reserved Words and Other Rules
- Documentation
- The String Class
- Variables
- Data types
- Boolean and numeric types
- Strings
- Lists and Tuples
- Sets
- Sequences
- Looping Through Sequences
- Dictionaries
- Bit variables
- Modules
- Reading files
- Some file tests
1.Basic Python Syntax
- Introduction
- Basic Syntax
- Comments
- String Values
- String Operations
- The Format Method
- String Slices
- String Operators
- Numeric Data Types
- Conversions
- Simple Input and Output
- The Print Function
2.Language Components
- Introduction
- Control Flow and Syntax
- Indenting
- The if Statement
- Relational Operators
- Logical Operators
- True or False
- Bit Wise Operators
- The While Loop
- Break and Continue
- The for Loop
3.Collections
- Introduction
- lists
- Tuples
- Sets
- Dictionaries
- Sorting Dictionaries
- Copying Collections
- Summary
4.Functions
- Introduction
- Defining your own Functions
- Parameters
- Function Documentation
- Keyword and Optional Parameters
- Passing Collections to a Function
- Variable Number of Arguments
- Scope
- Functions
- Passing Functions to a Function
- Mapping Functions in a Dictionary
- Lambda
- Closures
5.Modules
- Standard Modules – Sys
- Standard Modules – Math
- Standard Modules – Time
- The Dir Function
6.Exceptions
- Errors
- Run Time Errors
- The Exception Mode
- Exception Hierarchy
- Handling Multiple Exceptions
- Raise
- Assert
- Writing your Own Exception Classes
7.Input And Output
- Introduction
- Data Streams
- Creating Your Own Data Streams
- Access Modes
- Writing Data to a File
- Reading Data from a File
- Additional file Methods
- Using pipes as Data Streams
- Handling IO Exceptions
- Working with Directories
- Metadata
- The pickle Module
8.Classes In Python
- Classes in Python
- Principles of Object Orientation
- Creating Classes
- Instance Methods
- File Organization
- Special Methods
- Class Variables
- Inheritance
- Polymorphism
- Type Identification
- Custom Exception Cases
9.Regular Expressions
- Introduction
- Simple Character Matches
- Special Characters
- Character Classes
- Quantifiers
- The dot character
- Greedy Matches
- Grouping
- Matching at the beginning or end
- Match objects
- Substituting
- Splitting a string
- Compiling regular expressions
- Flags
10.Data Structures
- Range
- List Comprehensions
- Nested List Comprehensions
- Dictionary Comprehensions
- Dictionaries with Compound Values
- Processing Lists in Parallel
- Functions
- Default Parameters
- Variable Arguments
- A dictionary of Dictionaries
- Specialized Sorts
- The Del statement
- Time Functionality
- Using Generators
11.Writing GUIs In Python
- Introduction
- Components and Events
- An Example GUI
- The Root Component
- Adding a Button
- Entry widgets
- Text widgets
- Check Buttons
- Radio Buttons
- List boxes
- Frames
- Menus
- Binding Events to Widgets
12.Python And CGI Scripts
- Introduction
- Html
- Html Forms
- A Guestbook Application
- What can go wrong!
- Html tables
- The CGI Script
- Rendering of The Script
13.The OS Module
- The Environment
- Launching Commands
- Creating a Process
- Directory Commands
- Other Process Methods
- File Information (metadata)
- Miscellaneous OS calls
- Walking through Directories
14.Network Programming
- Introduction
- A Daytime Server
- Clients and Servers
- The Client Program
- The Server Program
- Recap
- An Evaluation Client and Server
- The Server Portion
- A Threaded Server
15.What You Might Not Already Know
- What is an Iterable?
- Creating your own Iterators
- Generators
- The Functions any and all
- Thread Fundamentals
- Synchronization
- Formatting records
- Signals
- The Python Debugger (2.x)
- The with statement
- Data compression
16.Introduction to Django
- Introduction
- Why Django?
- Batteries Included
- Django Principles
- What you Should Already Know
- Course Overview
17.Installing Django
- Intro
- Choosing your Versions
- Installing Pip and Python on Windows
- Demo: Windows Installation
- Installing Pip and Python on Mac OS X
- Demo: OS X Installation
- Installing Pip and Python on Linux
- Demo: Linux Installation
- Virtualenv
- Demo: Virtualenv
- Installing Django
- Summary
18.Starting a Django Project
- Introduction
- Creating a Django Project
- Demo: Creating a Django Project
- The Model-Template-View Pattern
- Demo: Hello, World!
- Mapping URLs
- Demo: URL Mapping
- Django Views
- Demo: Templates
- Summary
19.Models
- Introduction
- Demo: Adding Models
- Django Model Classes
- Manage.py Database Commands
- Demo: The Admin Interface
- The Django Admin Interface
- Demo: The Model API
- Save and Delete
- The Model API
- Database Relations
- Summary
20.Adding a User Home Page
- Introduction
- Demo: Adding Login and Logout Views
- More about URL Mappings
- Demo: A Template for the Home Page
- Authorization with Django
- More about Django Templates
- Demo: Adding the Home View
- URL Mappings for Apps
- Demo: Template Inheritance
- Template Inheritance
- Demo: Login Required
- Demo: Showing Game Data on the Home Page
- Demo: A Custom Manager Class
- The Template Context
- Templates: For and Include Tags
- Summary
21.Forms
- Introduction
- Demo: Adding a HTML Form
- Using Django Forms
- Demo: Adding Stypng to the Form with Crispy-Forms
- Demo: Field Options
- Field Options
- Demo: Showing Invitations in a List
- Demo: Accepting Invitations
- Demo: Named Groups
- Named Groups in URLs
- Summary
22.Odds and Ends
- Introduction
- Class-based Views
- Demo: Class-based Views
- Demo: Adding User Signup
- Generic Views
- Debugging Django
- Demo: The Django Debug Toolbar
- Resources
- Summary
For more inputs on Python with Django Training/staffing you can connect here.
Contact the L&D Specialist at Locus IT.
Locus Academy has more than a decade experience in delivering the training/staffing on Django for corporates across the globe. The participants for the training/staffing on Django are extremely satisfied and are able to implement the learnings in their on going projects.
Reviews
There are no reviews yet.