
Course Description
The Django web framework has many features that makes for very fast development. This course helps students augment their knowledge of Python with Django, which is a web framework with advanced business tools. We assume basic knowledge of either Python or Django.
We start with basic Python concepts that form the basis of python. We learn about MVVM pattern as well as how an ORM works. We then move on to modeling the requirements of an application. During the course we will be developing an entire application and learn concepts such as migrations, authentication system, and much more.We then move on to learning the templating engine and admin features of Django. We also learn advanced topics such as custom permissions, token based authentication, sitemaps and other such concepts. We look at all aspects of creating business applications
Additionally, the student will have a portfolio of 2-3 practical project completion to prove their knowledge of this platform.
After completing the course the students will be able to:
- Learn how to create Full Stack Development for Websites
- Learn how to create Small Automation sub-systems such as User Management, Client Management, Sales Management , etc
- Learn how to create SEO Friendly Platforms
- Learn how to create E-commerce Websites
1.1 Course Introduction (4 mins)
1.2 Introduction to Legofi Panel - Update (3 mins)
1.3 Introduction to Legofi Panel - Questions (3 mins)
1.4 Introduction to Legofi Panel - Assignments (2 mins)
1.5 Introduction to Legofi Panel - Sessions (1 mins)
1.6 Introduction to Legofi Panel - Project (3 mins)
1.7 Introduction to Django (5 mins)
1.8 Django Installation - Python (3 mins)
1.9 Django Installation - VE (3 mins)
1.10 Django Installation - VS (3 mins)
1.11 Django Installation - Django (2 mins)
2.1 Python Shell (3 mins)
2.2 Python File (2 mins)
2.3 User Input (4 mins)
2.4 Variables and Constants (3 mins)
2.5 Functions (6 mins)
2.6 Collections (10 mins)
2.7 Loops (4 mins)
2.8 Conditions (4 mins)
2.9 Handling Exceptions (5 mins)
2.10 Class Definition (4 mins)
2.11 In-built Class functions (7 mins)
2.12 Inheritance (5 mins)
2.13 Composition (2 mins)
3.1 Enums (5 mins)
3.2 List Slicing (4 mins)
3.3 List Comprehension (3 mins)
3.4 Handling Files (7 mins)
3.5 Modules (3 mins)
3.6 Advanced Parameters (5 mins)
3.7 Example of some Inbuilt Functions (6 mins)
4.1 Create a new project (9 mins)
4.2 Create a new Application. (7 mins)
4.3 Django folder structure (9 mins)
4.4 Intro to Project (5 mins)
5.1 Create Model (8 mins)
5.2 Model Meta (8 mins)
5.3 Sqllite and DBBrowser (4 mins)
5.4 Migrations in detail (5 mins)
5.5 Postgres (10 mins)
5.6 Porting Data (4 mins)
5.7 Model Fields - Common Attributes (6 mins)
5.8 Textual Fields (7 mins)
5.9 Numerical Fields (3 mins)
5.10 Date Time Fields (5 mins)
5.11 File and Image Fields (6 mins)
5.12 Foreign Key (8 mins)
5.13 One to One Field (7 mins)
5.14 Many to Many Field (5 mins)
5.15 Other Field Types (7 mins)
5.16 Override save method (5 mins)
5.17 Custom Properties and Methods (6 mins)
6.1 Model Admin (3 mins)
6.2 List Display (5 mins)
6.3 Fields (3 mins)
6.4 Search (5 mins)
6.5 Delete Action (5 mins)
6.6 Add Actions (4 mins)
6.7 Inlines (5 mins)
6.8 Change Form (10 mins)
6.9 Grappelli (5 mins)
6.10 Import and Export (4 mins)
6.11 CKEditor (4 mins)
7.1 Introduction to Querysets (5 mins)
7.2 Filters (5 mins)
7.3 Filters Part2 (6 mins)
7.4 Q Queries (4 mins)
7.5 Create and Delete Objects (6 mins)
7.6 Aggregates (4 mins)
7.7 Queryset Relations (3 mins)
7.8 Values and Values List (4 mins)
8.1 Application Url File (5 mins)
8.2 HttpResponse (3 mins)
8.3 Render (4 mins)
8.4 Class Based Views (4 mins)
8.5 Template View (3 mins)
8.6 List View (5 mins)
8.7 Detail View (6 mins)
8.8 Template Form (8 mins)
8.9 ProductForm (4 mins)
8.10 Model Form (3 mins)
8.11 Form View (10 mins)
9.1 User Model and Login Form (2 mins)
9.2 LoginView (7 mins)
9.3 Authenticated User (6 mins)
9.4 Logout (4 mins)
9.5 LoginRequiredMixin (3 mins)
9.6 Method Decorators (3 mins)
9.7 Registration (8 mins)
9.8 User Permissions (5 mins)
10.1 Base File (5 mins)
10.2 Includes (3 mins)
10.3 For loop (3 mins)
10.4 If Conditions (2 mins)
10.5 Urls (4 mins)
10.6 Cycle (4 mins)
10.7 With (3 mins)
10.8 Useful tags and filters (4 mins)
10.9 Custom Tags and Filters (5 mins)
10.10 Context Processors (6 mins)
10.11 Static Files (4 mins)
10.12 Adding Bootstrap and Jquery (3 mins)
10.13 Add Images (5 mins)
10.14 Static Files in Deployment (4 mins)
11.1 Admins Configuration (5 mins)
11.2 Settings File (6 mins)
11.3 Debugging (3 mins)
11.4 Management Commands (5 mins)
11.5 Pagination (2 mins)
11.6 Transactions (6 mins)
11.7 SEO Part 1 (5 mins)
11.8 SEO Part 2 (5 mins)
11.9 Sitemap Part 1 (5 mins)
11.10 Sitemap Part 2 (4 mins)
11.11 Sitemap Part 3 (6 mins)
11.12 Sending Mail (6 mins)
11.13 Recaptcha Support (5 mins)
11.14 Generate PDF Files (8 mins)
Sections 11
Total Time 567.0 minutes
Trainer
Rupesh Saini
I have more than 20 years experience in design , development and deployment of IT systems. My students have gone to have fulfilling careers in the IT industry.
Read more