Selection of our industry focussed courses


Python with Django
Featured Course

Trainer

Rupesh Saini

Category

Development

Minimum Qualification

Basic Python knowledge

Duration

24/40 Hours


Course Description

Duration : 24 hours. 8 sessions of 3 hours each over 2 months

Extended Duration : 40 hours. 12 sessions of 3 hours each over 3 months

After completing this program, the student will be able to code complete modules as well as applications. We will be developing some of these applications in class as well as part of the assignments.


Session 1 (3 hours)
  • Setting up the environment
  • Editor
  • Python Refresher
Assigment 1

Session 2 (3 hours)
  • Assignment 1 review
  • Structure of a Django program
  • Executing a Django program
Assigment 2

Session 3 (3 hours)
  • Assignment 2 review
  • Models - Fields, Stringifying models,
  • Models Meta Class
  • Introduction to the Admin Panel
  • Settings File
Assigment 3

Session 4 (3 hours)
  • Assignment 3 review
  • Url Driven Nature of a Django Project
  • Function based Views
  • Class based Views
  • Introduction to Main Project
Assigment 4

Session 5 (3 hours)
  • Assignment 4 review
  • Templates
  • Static and Media Files
  • Migrations
  • Change the project to implement new concepts
Assigment 5

Session 6 (3 hours)
  • Assignment 5 review
  • Foreign Key relationships
  • Introduction to ‘User’ class
  • Connecting to postgres Db and viewing the data
  • Change the project to implement new concepts
Assigment 6

Session 7 (3 hours)
  • Assignment 6 review
  • Implementing an API using Django Rest Framework(DRF)
  • Change the project to integrate DRF
Assigment 7

Session 8 (3 hours)
  • Assignment 7 review
  • Authentications and Permissions
  • Change the project to integrate authentications and permissions
  • Course Review and Introduction to useful libraries for future developments

Extended Course


Session 9 (3 hours)
  • Customizing the user model
  • Token Authentication
  • Change the project to integrate new concepts
Assigment 8

Session 10 (3 hours)
  • Assignment 8 review
  • Multi tenanted systems
  • Middlewares
  • Change the project to integrate new concepts
Assigment 9

Session 11 (3 hours)
  • Assignment 9 review
  • Customizing the Admin Panel
  • Deploying a Django Application
  • Change the project to integrate new concepts
Assigment 10

Session 12 (3 hours)
  • Assignment 10 review
  • Introduction to Oscar - An Ecommerce Platform
  • Project Structure of a E-commerce Platform
  • Course Review