Course Details
BDT 25000 ( 17% OFF )
Python Django Course
Add to CartCourse Type : Offline Total class : 36 Course Duration : 4 Months Course Start : For inquiries please call us Available Seat : ২ টি আসন রয়েছে
- 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 |
|
-
The software needs to start
-
Help you to install all the necessary software, learn our goal, and get ready for the journey
-
Class # 2 |
|
-
What is HTML? Is html a programming language?
-
html vs html5
-
HTML Introduction
-
Learn HTML Using Notepad or TextEdit
-
Simple HTML Document
-
HTML Element
-
What is a div HTML?
Class # 3 |
|
-
HTML Attributes
-
HTML Headings
-
HTML Paragraphs
-
HTML Horizontal Rules
- HTML Line Breaks
- what is section in html?
- Live example
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.