Become A Django Developer
Become A Django Developer
Note: ক োর্স কেষ রেই র্েোর্রে আমোরেে ক োম্পোরিরে আপিোর জব রেব, আমেো এই প্ররমর্ েরেরি িো!
র ন্তু, কে র্ ল রিল িোডো আপরি Django Developer পরজেরি জব পোরবি িো, প্ররেটো রিল এই ক োর্স এ
অবেযই োভোে েো হরব, কেি এই ক োর্স কেষ রেই আপরি জব কপর়ে েোি! ধিযবোে!
Course Instructor:
Abu Noman Basar
Python Developer, eAppair Ltd
Django Course Creator at STUDY MART
www.aiquest.org
এক নজরে ককোর্স মডিউল:
বলে রাখা ভালো, স্টুলেলের চাহিদা অনুযায়ী যহদ নতু ন ক ান টহি এে রার প্রলযাজন িয, আমরা
কসই হবষযগুলোও মাথায করলখহি এবং জব এ েযান্ড রার আলে িযন্ত
য সালিাটয কদযার জনয আমালদর
জাযো কথল সলবাচ্চ
য কচষ্টা রব! তািলে চলে আলসন! কদখা িলে োইভ ক্লালস
www.aiquest.org
Module 01: Intro to Web Development with Python Django - (1.30 Hours)
● Intro to Web Development
● Framework Concepts
● APIs Concepts
● Importance of Python Django
● Docker Concepts
● Django Unit Testing Concepts
● Database (SQLite, MySQL, postgresql) Concepts
● Django Security Concepts
● Deployment and Hosting Concepts
● Demand of Django in Industry
● Importance of LinkedIn & GitHub
● Job Responsibility of Django Developer
***Asignment
***Asignment
***Previous Class problem solving
www.aiquest.org
***Asignment
***Previous Class problem solving
***Asignment
***Previous Class problem solving
www.aiquest.org
CSS (Cascading Style Sheets)
● Introduction to CSS
● CSS Syntax and Selectors
● CSS Box Model
● Colors and Backgrounds etc.
Bootstrap
● Introduction to Bootstrap
● Setting up Bootstrap in a Project
● Bootstrap Components: Buttons, Forms, and Cards
● Responsive Design with Bootstrap
● Bootstrap Navigation Components: Navbar, Navs, and Dropdowns
● Advanced Bootstrap Components: Modals, Carousels, and Accordions
● Integrating Bootstrap with JavaScript Plugins
***Asignment
***Previous Class problem solving
Lecture 01:
● Understanding Concept of Django
● Advantages of Learning Django
● Understanding the Model-View-Template (MVT) Architecture in Django
● Setting up the Development Environment
● Global Installation of Django
● Installing Django within a Virtual Environment (VE)
● Installing Extensions in Visual Studio Code
● Understanding Django Project Structure
● Creating a Django App
● Exploring App Structure in Django
● Displaying 'Welcome to aiQuest’ Message
Lecture 02:
● Function-Based Views (FBVs)
● URL Routing and Configuration
● Templates
● Template Rendering
● Context Data and Template Variables
www.aiquest.org
Lecture 03:
● Django Template Language (DTL)
● Variables in Django Templates
● Filters in Django Templates
● Template Tags in Django Templates
● Template Inheritance in Django
● Dynamic Content Rendering
● Reusable Templates and Components
● Best Practices in Django Templating
Lecture 04:
● Inheritance in Django
● Hyperlinks and Navigation
● Cookies Management in Django
● Object-Relational Mapping (ORM)
● Models in Django
● QuerySets and Database Queries
● Model Views and Template Rendering
Lecture 05:
● Inheritance in DjangoCreating Migration Files with ‘makemigrations’
● Applying Model Changes with ‘migrate’
● Database Management in Django
● Creating Superusers for Django Admin
● Registering Models in Django Admin Interface
● Database Schema Evolution and Migration
● Advanced Migration Operations and Management
● Best Practices for Database Management in Django
Lecture 06:
● Introduction to Django Forms
● Working with Label Tags in Forms
● Exploring Form Field Arguments
● Utilizing Form Widgets for Data Input
● Understanding GET and POST Methods in Form Submission
● Validating Form Data in Django
● Accessing Cleaned Data in Django Forms
www.aiquest.org
Lecture 07:
● Redirecting HTTP Responses in Django
● Validating Password Matching in Forms
● Styling Forms with CSS for Visual Appeal
● Save Form Data to Database
● Implementing Authentication and Authorization in Django
● Customizing Form Validation for Specific Requirements
● Handling Form Submissions and Redirects
Lecture 08:
● Creatine registration From using UserCreationForm
● Implementing Login Authentication Mechanisms
● Managing User Logout Functionality
● Enabling Password Change Forms
● Implementing Password Set Forms for New Users
***Asignments
***Previous Class problem solving
Lecture 01:
● Project Overview and Discussion
● URL Routing and Configuration
● View Functions and Business Logic
● Templating for Dynamic Content Rendering
● Managing Static Files and Assets
www.aiquest.org
Lecture 02:
● Defining Database Models with Relationships
● Admin Interface Integration: Registering Models
● Generating Migration Files with ‘makemigrations’
● Applying Migrations to Update Database Schema
● Creating Superuser for Admin Panel Access
● Admin Panel Content Management: Adding Images and Information
● Displaying Images and Data in the User Interface
Lecture 03:
● Implementing Password Change Functionality for Enhanced Security
● Enabling Forgot Password Functionality with Email Verification
● Managing Password Reset Mechanism for User Convenience
● Validating Password Match for Form Submission
● Enhancing Form Appearance with CSS Styling
● Storing Form Data Securely in the Database
● Implementing Authentication and Authorization Mechanisms for User Access
Control
Lecture 04:
● Implementing a Cart System: Creating a Virtual Container for Purchased
Products
● Adding Products to the Cart: Allowing Customers to Add Items
● Cart Calculation: Computing the Total Price of Products in the Cart
● Handling Product Quantity Increase in the Cart: Allowing Customers to Add More
of the Same Product
● Managing Product Quantity Decrease in the Cart: Allowing Customers to Remove
Items from the Cart
Lecture 05:
● Removing Products from the Cart: Allowing Customers to Remove Items
● Checkout Process: Reviewing Cart Details Before Finalizing Purchase
● Displaying Products in the Cart: Showing Items Added for Purchase
● Search Functionality: Enabling Users to Search for Products
● Project Guidelines
***Asignments
***Previous Class problem solving
www.aiquest.org
Module 07: Deployment Django Project - (2 Hours)
● Introduction to PythonAnywhere
● Creating an Account
● Setting Up a Django Virtual Environment
● Uploading Django Project Files
● Configuring WSGI File
● Installing Dependencies
● Configuring Database
● Running Migrations
● Testing Deployment
● Monitoring and Maintenance
***Asignments
***Previous Class problem solving
Lecture 01:
● Introduction to Django Rest Framework (DRF)
● Serializers: Converting Django models into JSON and vice versa
www.aiquest.org
● Views: Implementing API endpoints with class-based views or function-based
views
● Understandin GET, PUT, POST, PATCH method.
● Authentication: Configuring authentication methods such as Token
Authentication or OAuth2
● Permissions: Managing user access permissions for API endpoints
Lecture 02:
● ViewSets and Routers: Simplifying API URL routing and view creation
● Filtering, Searching, and Sorting: Implementing filters, search functionality, and
sorting options for API endpoints.
● JWT
***Asignment
***Previous Class problem solving
Lecture 01:
● Introduction to FastAPI
● Installation and Setup
● Creating API Endpoints
● Request and Response Models
● Middleware
● Token
Module 12: Guidelines for Django Projects, Protfolio and Jobs - (2 Hours)
● How to gather and implement frontend designs into a Django project effectively.
● Project Ideas
● Importance of LinkedIn Community
● ATS Friendly CV Making
● Professional Network Building
● Internship / Job Guidelines.
www.aiquest.org
To Enroll in the Course:
Contact: +8801704265972 (Call/WhatsApp)
Sohan Khan, Course Coordinator at aiQuest Intelligence
Watch Free Courses: https://www.aiquest.org/free-courses
Facebook Community: Join Our Community!
Visit Our Pages: Study Mart , aiQuest Intelligence
www.aiquest.org