• legofiedu@gmail.com
  • Andheri, Mumbai
  • +(91) 98208 53150

Python Django Premium

Mode: 3-month project. 1-month interview preparation

Duration: 3 Months

Next Batch: July 1, 2024

Category: Development

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 modelling 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, Amazon S3 media handling and other such concepts. We look at all aspects of creating business applications

For the premium course, we then look at Django Rest Framework(DRF) and build an API based backend. We build an example UI to use this API so the students can see concepts on both sides i.e. Front end as well as the backend. We learn how data is transferred between them and how to implement advanced serialization techniques. After completion of this course, the students can build entire web applications backends in template as well as API modes. Additionally, the student will have a portfolio of 2-3 applications to prove their knowledge of this platform

 

Next Batch (July 1, 2024)

Enroll Now

Introduction

Course Introduction

Introduction to Legofi Panel - Update

Introduction to Legofi Panel - Questions

Introduction to Legofi Panel - Assignments

Introduction to Legofi Panel - Sessions

Introduction to Legofi Panel - Project

Introduction to Django

Django Installation - Python

Django Installation - VE

Django Installation - VS

Django Installation - Django

Python Concepts

Python Shell

Python File

User Input

Variables and Constants

Functions

Collections

Loops

Conditions

Handling Exceptions

Class Definition

In-built Class functions

Inheritance

Composition

Advanced Python Concepts

Enums

List Slicing

List Comprehension

Handling Files

Modules

Advanced Parameters

Example of some Inbuilt Functions

Introduction to Django concepts

Create a new project

Create a new Application.

Django folder structure

Intro to Project

Modeling

Create Model

Model Meta

Sqllite and DBBrowser

Migrations in detail

Postgres

Porting Data

Model Fields - Common Attributes

Textual Fields

Numerical Fields

Date Time Fields

File and Image Fields

Foreign Key

One to One Field

Many to Many Field

Other Field Types

Override save method

Custom Properties and Methods

Django Admin

Model Admin

List Display

Fields

Search

Delete Action

Add Actions

Inlines

Change Form

Grappelli

Import and Export

CKEditor

Querysets

Introduction to Querysets

Filters

Filters Part2

Q Queries

Create and Delete Objects

Aggregates

Queryset Relations

Values and Values List

Views and Urls

Application Url File

HttpResponse

Render

Class Based Views

Template View

List View

Detail View

Template Form

ProductForm

Model Form

Form View

Authentication

User Model and Login Form

LoginView

Authenticated User

Logout

LoginRequiredMixin

Method Decorators

Registration

User Permissions

Templates and Static Files

Base File

Includes

For loop

If Conditions

Urls

Cycle

With

Useful tags and filters

Custom Tags and Filters

Context Processors

Static Files

Adding Bootstrap and Jquery

Add Images

Static Files in Deployment

Useful Concepts

Admins Configuration

Settings File

Debugging

Management Commands

Pagination

Transactions

SEO Part 1

SEO Part 2

Sitemap Part 1

Sitemap Part 2

Sitemap Part 3

Sending Mail

Recaptcha Support

Generate PDF Files

Sections 11

Total Time 567.0 minutes

Trainer

Rupesh Saini

Rupesh has more than 20 years experience in design , development and deployment of IT systems.