Web Development with Python Django

Web Development with Python Django

This course offers the chance to learners in gaining a clear understanding of the fundamentals of Python. Students will be able to develop web applications with the Django framework.

course at a glance

  • Date : 6 Dec - 9 Mar 2022
  • No. of Classes/ Sessions : 40
  • Total Hours : 60
  • Last Date of Registration : 5 Dec 2021
  • Class Schedule :
    • Saturday - 8 PM - 9:30 PM
    • Monday - 8 PM - 9:30 PM
    • Wednesday - 8 PM - 9:30 PM
  • venue : Online

Price: TK. 23,000
(including VAT & TAX)
কোভিড-১৯ এর কারণে ৬০% ছাড়ে মাত্র ৯২০০ টাকায় কোর্সে ভর্তির সুযোগ নিতে চাইলে আজকেই অনলাইনে এপ্লাই করুন।

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
 

Curriculum

Module Web Development with Python Django 60 Hrs

Tentative Class Start

6th December, 2021

Available Seat

10 / 25

who can join

People who have basic knowledge of Microsoft Office, HTML, CSS, Jscript.

Meet the Instructor