DJANGO 101

Web Development with Django

Django is framework of choice for web development for python, and one of the most popular web frameworks.

Python
SKILLS NEEDED
SKILLS LEARNED

INSTRUCTOR

Amit Upadhyay

VP Coverfox. IIT Bombay. Python Developer 20 Years EXP. Creator of several open source libraries used worldwide.

LECTURE

1. Introduction

Course Outline and Format, Setting up development environment, Hello World, Settings, Unicode in Django

1 HOUR DURATION
LECTURE

2. Views

URL handling, Get/Post, File Upload, Session, Cookies, Redirects, 404, Server error, Middleware

1 HOUR DURATION
LECTURE

3. Models

Models, Queries, Aggregates, Raw Queries, Migrations

1 HOUR DURATION
LECTURE

4. Templates & Template Tags

Basic Templates, Inheritance, Template tags and filters, Custom tags and filters

1 HOUR DURATION
LECTURE

5. Forms

Forms, Validation, Form And Rendering, CSRF

1 HOUR DURATION
LECTURE

6. Common Operations

Admin framework, Authentication, Caching, Session, Messages

1 HOUR DURATION
LECTURE

7. Background Processing: celery, and more common operations

Setup, Tasks, Monitoring 4. Signals, Mails, Pagination

1 HOUR DURATION
LECTURE

8. Deploying a django service in production

nginx + gunicorn + gevent, Logging, Security

1 HOUR DURATION