Summer Training 2018 : Python + Django
Course Detail
- Starting Python
- Using the interpreter
- Running a Python script
- Editors and IDEs
- Using variables
- Built in functions
- Strings
- Numbers
- Converting among types
- About flow control
- White space
- Conditional expressions
- Relational and Boolean operators
- While loops
- Alternate loop exits
- About dictionaries
- Creating dictionaries
- Iterating through a dictionary
- About sets
- Creating sets
- Working with sets
- About sequences
- Function parameters
- Global variables
- Global scope
- Returning values
- Sorting data
- Syntax errors
- Exceptions
- Using try/catch/else/finally
- Handling multiple exceptions
- Ignoring exceptions
- The import statement
- Module search path
- Zipped libraries
- Creating Modules
- Function and Module aliases
- About o-o programming
- Defining classes
- Constructors
- Instance methods and data
- Class/static methods and data
- Inheritance
- Sites and apps
- Shared configuration
- Minimal Django layout
- Builtin flexibility
- Executing manage.py
- Starting the project
- Database setup
- The development server
- Defining models
- Related objects
- SQL Migration
- App configuration
- Accessing models
- Setting up the admin user
- Running the admin site
- Tweaking the admin interface
- Changing the admin index page
- What is a view
- HttpRespons
- URL route configuration
- Shortcut: get_object_or_404()
- About templates
- Django template syntax
- Static files
- Loading templates
- The url tag
- Shortcut: template.render()
- QuerySets
- Field lookups
- Chaining filters
- Slicing QuerySets
- Related fields
- Q objects
- Variable lookups
- Comments
- Inheritance
- Filters
- Escaping HTML
- Custom filters
- Forms overview
- GET and POST
- The Form class
- Processing the form
- Widgets
- Validation
- Forms in templates
- Beyond the basics