BDT 15000 ( 25% OFF )

Python Django Online Course

Add to Cart
Course Type : Online Total class : 36 Course Duration : 4 Months Course Start : For inquiries please call us Available Seat : 3

 

  • Sketch Principles
  • HTML, CSS
  • Concept Of Static & Dynamic Website
  • Raw PYTHON Coding
  • Object-Oriented Programming (OOP)
  • Dynamic Website Development
  • Admin Panel Integration
  • Django Framework
  • Django REST framework

 

Course Module

This comprehensive course covers Python programming fundamentals, web (Test-Driven Development) development with Django, and building RESTful APIs using Django Rest Framework. Students will gain hands-on experience through practical coding exercises and    projects.

 

Class # 1

 

  • Basic Python Syntax
  • Indentation Rules & Comments
  • Variables and Datatypes
  • Python Strings and Numbers
  • Booleans in Python

Class # 2

 

  • Python Operators
  • Python Conditional Statements
  • Loops in Python

Class # 3

 

  • Python Lists
  • Python Tuples
  • Slicing in Python
  • Python Sets
  • Python Dictionaries

Class # 4

 

     

   

  • Functional Programming
  • Lambda Functions
  • Built-in Functions
  • Decorators in Python
  • Python Unit Test 

Class # 5

 

  • OOP Concepts
  • Classes in Python
  • Methods
  • Inheritance

 

Class # 6

 

  • Database Management 
  • Relational Database, database design

Class # 7

 

  • Introduction Django and This course project
  • Requirement of python Django learning
  • Basic Installations
  • Run Django project,
  • Install virtual environment.
  • Create apps in Django
  • Urls and views on Django

Class # 8

 

 

 

  • HTML templates in Django
  • HTML
  • CSS

Class # 9

 

  • Bootstrap in Django
  • Bootstrap portfolio template design
  • Template Integration In django
  • Static files in Django
  • Template inheritance in Django

Class # 10

 

  • About Django Models
  • Primary Keys and the Model
  • Configuring Django for Database Access
  • Understanding Django Apps
  • About Django Models
  • Defining Django Models
  • Understanding Model Fields & Options

Class # 11

 

  • About View Functions
  • Using QueryDict Objects
  • Slicing QuerySets
  • Specifying Ordering in QuerySets
  • Lookup Types
  • Applying Filters
  • Specifying Field Lookups
  • Global Context Processor

Class # 12

 

  • Django Forms A-Z
  • Contact Form
  • Crispy forms in django

Class # 13

 

 

 

  • To-do app using function View
  • Create/Update/Delete function views

Class # 14

 

 

 

  •  To-do app using class base view
  • Create/Update/Delete Generic views

Class # 15

 

 

 

  • Start E-commer Project Start
  • E-commerce Template Integrations

Class # 16

 

 

 

  • Database Table Design
  • Ck Editor in Django

Class # 17 and 18

 

 

 

  • Home Page Product Show
  • Jquery Plugin
  • Load More Button

Class # 19

 

 

 

  • Product Details
  • Related Product Show
  • Using Q Objects
  • Product Serarch
  • Multiple Search

Class # 20

 

 

 

  • Category Filtering
  • Django Paginator
  • Price Range Filtering

Class # 21

 

 

 

  • Installing Django User Authentication
  • Using Authentication in Views
  • Login/Registration/Logout Views

Class # 22

 

 

 

  • User Profile Create
  • Profile Update
  • Login With Social Media

Class # 23

 

  • User Password Change
  • Password Reset
  • Managing Permissions
  • Adding & Deactivating Users

 

Class # 24 and 25

 

  • E-commerce functionality
  • Add to cart
  • Remove from cart
  • Quantity increment
  • Quantity Decrement

Class # 26 and 27

 

  • Cart Summary
  • Checkout order
  • Order confirm(Cash on Delivery and)
  • SSL Commerce Payment Method ( All getway including bkash payment method integration)
  • Order history
  • Order History Details

Class # 28

 

  • TDD Unit Test

Class # 29

 

  • Product add to Wishlist
  • Wishlist Product List
  • Delete From Wish List

Class # 30

 

 

 

  • Deploying The Project

Class # 31 , 32 , 33 , 34

 

 

  • 1 - Serialization
  • 2 - Requests and responses
  • 3 - Class based views
  • 4 - Authentication and permissions
  • 5 - Relationships and hyperlinked APIs
  • 6 - Viewsets and routers

Class # 35, 36

 

 

 

  • Authentication and Authorization
  • Cross-Site Scripting (XSS) Protection
  • Cross-Site Request Forgery (CSRF) Protection
  • SQL Injection Protection
  • Clickjacking Protection
  • Content Security Policy (CSP)
  • File Upload Security

 

Course Goals:

  • Equip students with a strong foundation in Python programming.
  • Enable students to build web applications using Django.
  • Teach students how to create RESTful APIs with Django Rest Framework.
  • Provide practical experience through a hands-on project.

 

Prerequisites: Basic knowledge of Python is recommended, but no prior web development experience is required.

 

Assessment: Assessments may include quizzes, assignments, and the final project.

 

Final Project:

  • Blog Site / Social Media Platform / E-commerce Website / Building a project to create a RESTFul API

 

Python Django Course: Elevate Your Career at E-Freelancing.com

Web Developer: With your comprehensive knowledge of Python and Django, you can pursue a career as a web developer. You'll be able to create dynamic and interactive websites and web applications for clients or organizations.

Full-Stack Developer: If you choose to expand your skill set to include both frontend and backend development, you can become a full-stack developer. This role allows you to work on all aspects of a web project, from the user interface to the server-side logic.

Backend Developer: Specializing in backend development with Django, you can focus on creating robust server-side applications. Your skills will be in demand for building and maintaining databases, implementing authentication systems, and developing APIs.

Frontend Developer: If you enjoy working on the user interface and user experience, you can become a frontend developer. Your knowledge of Django templates and RESTful APIs will complement your frontend development skills.

API Developer: Your expertise in Django Rest Framework will enable you to pursue a career as an API developer. You can create and manage RESTful APIs for various applications, including mobile apps and third-party integrations.

DevOps Engineer: DevOps professionals are responsible for deploying and maintaining web applications in production environments. You'll ensure the scalability, security, and reliability of Django-based systems.

Software Engineer: Your proficiency in Python, Django, and web development will make you a valuable asset in the broader field of software engineering. You can work on diverse software projects beyond web development.

Freelancer: Freelancing is a viable option for gaining practical experience and building a portfolio. Platforms like Freelancer.com and Upwork offer opportunities to work on web development projects for clients worldwide.

Technology Consultant: As a technology consultant, you can provide guidance to businesses on web development, architecture, and technology stack choices, leveraging your expertise in Django.

Technical Trainer or Educator: Share your knowledge by becoming a technical trainer or educator. You can teach Python, Django, and web development through workshops, online courses, or as an instructor in educational institutions.

Startup Founder: If you have an entrepreneurial spirit, you can use your web development skills to start your own tech startup. Django's scalability and rapid development capabilities make it a strong choice for building innovative products.

Remote Work Opportunities: Many companies offer remote positions, allowing you to work from anywhere while contributing to web development projects.

Note: The career opportunities mentioned here can vary in terms of job titles and responsibilities, but they all benefit from a strong foundation in Python, Django, and Web Development. Your certification from E-Freelancing.com will enhance your credibility in the job market, and the institute's career placement department can assist you in finding suitable opportunities. Freelancing can also be an attractive option for pursuing an independent and flexible career, especially if you want to work on a variety of projects and gain diverse experience.