PYTHON + DJANGO

Django is an extremely widely used framework, and because it’s open source.Django is a web framework which written in python & follows the MVC architectural pattern. It is maintained by the django software foundation.

Chapter 1 : INTRODUCTION
: THE PYTHON ENVIRONMENT

    • Starting Python
    • Using the interpreter
    • Running a Python script
    • Python scripts on Unix/Windows
    • Editors and IDEs

Chapter 2 : Getting Started

  • Using variables
  • Built in functions
  • Strings
  • Numbers
  • Converting among types
  • Writing to the screen
  • Command line parameters
  • Chapter 3 : Flow Control

  • About flow control
  • White space
  • Conditional expressions
  • Relational and Boolean operators
  • While loops
  • Alternate loop exits
  • Chapter 4 : Lists and Tuples

  • About sequences
  • Lists and list methods
  • Chapter 5 : Tuples

  • Indexing and slicing
  • Iterating through a sequence
  • Sequence functions, keywords, and operators
  • List comprehensions
  • Nested sequences
  • Chapter 6 : Working with Files

  • File overview
  • The with statement
  • Opening a text file
  • Reading a text file
  • Writing to a text file
  • Raw (binary) data
  • Chapter 7 : Dictionaries and Sets

  • About dictionaries
  • Creating dictionaries
  • Iterating through a dictionary
  • About sets
  • Creating sets
  • Working with sets
  • Chapter 8 : Functions

  • About sequences
  • Function parameters
  • Global variables
  • Global scope
  • Returning values
  • Sorting data
  • Chapter 9 : Errors and Exception Handling

  • Syntax errors
  • Exceptions
  • Using try/catch/else/finally
  • Handling multiple exceptions
  • Ignoring exceptions
  • Chapter 10 : Using Modules

  • The import statement
  • Module search path
  • Zipped libraries
  • Creating Modules
  • Function and Module aliases
  • Chapter 11 : Classes

  • About o-o programming
  • Defining classes
  • Constructors
  • Instance methods and data
  • Class/static methods and data
  • Inheritance
  • Chapter 12 : Django Architecture

  • Sites and apps
  • Shared configuration
  • Minimal Django layout
  • Builtin flexibility
  • Chapter 13 : Configuring a Project

  • Executing manage.py
  • Starting the project
  • Database setup
  • The development server
  • Chapter 14 : Adding an Application

  • Generate the application files
  • Defining models
  • Related objects
  • SQL Migration
  • App configuration
  • Accessing models
  • Chapter 15 : Login for Nothing and Admin for free

  • Setting up the admin user
  • Running the admin site
  • Tweaking the admin interface
  • Changing the admin index page
  • Chapter 16 : Basic Views

  • What is a view
  • HttpResponse
  • URL route configuration
  • Shortcut: get_object_or_404()
  • Chapter 17 : Basic Views

  • About templates
  • Django template syntax
  • Static files
  • Loading templates
  • The url tag
  • Shortcut: template.render()
  • Chapter 18 : Querying the Models

  • QuerySets
  • Field lookups
  • Chaining filters
  • Slicing QuerySets
  • Related fields
  • Q objects
  • Chapter 19 : Working with Templates

  • Variable lookups
  • Comments
  • Inheritance
  • Filters
  • Escaping HTML
  • Custom filters
  • Chapter 20 : Forms

  • Forms overview
  • GET and POST
  • The Form class
  • Processing the form
  • Widgets
  • Validation
  • Forms in templates
  • Beyond the basics