Web Development with Python Django
Duration: 60 Hours | Total Classes: 32 | Course Fee: TK. 20,000 |
|
|
|
Session-1
|
Session-2
|
Session-3
|
Django Introduction
- Install Python (Prerequisite)
- Update or Install pip Package Manager (Prerequisite)
- Install virtualenv (Optional Prerequisite)
- Install Django
- Start a Django Project
- Creating the Web Application
|
Django Urls and Views
- Common Url Patterns
- Url Parameters, Extra Options, and Query Strings
- Url Naming and Namespaces
- Url Method Requests
View
- View Method Requests
- View Method Responses
|
Django Templates
Django Template Syntax
- Django Template Configuration
- Template Search Paths
Built-In Django Filters
- Dates
- Strings
- Lists
- Numbers
|
|
|
|
Session-4
|
Session-5
|
Session-6
|
Django Application Management
- Django settings.py for the Real World
- Define ALLOWED_HOSTS
- Allow Application
- Static Web Page Resources
- Images, CSS, JavaScript
|
Django Shell: Python manage.py Shell
- Django Management Commands
- Custom Management Command Structure
- Custom Management Command Installation
- 5.4 Management Command Automation
|
Django Models
Django Models and the Migrations Workflow
- Create Django Models
- Django Model Data Types
- Predetermined Values: default, auto_now, auto_now_add, and choices
- Form Values: Editable, help_text, verbose_name, and error_messages
|
|
|
|
Session-7
|
Session-8
|
Session-9
|
Django Forms
- Initialize Forms: Initial for Fields and Forms, init method
- Django Form Field Types: Widgets, Options, and Validations
- Field Layout Values: label, label_suffix, help_text
|
Bootstrap – Pagination
- Card Layout
- Table Design
- Navigation using Navbar
|
Experience-based Test Techniques
- Error Guessing
- Exploratory Testing
- Checklist-based Testing
|
|
|
|
Session-10
|
Session-11
|
Session-12
|
Base Template design
- Slide Show
- Google Map
- You Tube Embed
|
Form Validation
- Using Bootstrap Alert
- Using Sweet Alert
- Built in Message
|
Email Send
- Configure Email Account
- Settings for Email
- Email Form Design
- Creating URLs
- Check Email
|
|
|
|
Session-13
|
Session-14
|
Session-15
|
Class Based View
- Create Template
- Edit Template
- View Template
- Delete Template
|
Deploy
- Create a Pythonanywhere Account
- Compress The Web Application
- Upload Using BASH
- Decompress the application
- Configure Web Application
- Run
|
Authentication
- Register View
- Login View
- Creating Register Template
- Creating Login Template
|
|
|
|
Session-16
|
|
|
Django admin Management
- Record Display: list_display, format_html, empty_value_display
- Record Order: admin_order_field and ordering
- Record Links and Inline Edit: list_display_links and list_editable
- Record Pagination: list_per_page, list_max_show_all, paginator
|
|
|
|
|
|
|
|
|