Django is one of the most popular and widely used high-level Python web framework that encourages rapid development. Some of the most popular sites on the Web leverage its ability to quickly and flexibly scale.
This course will help you to learn Django, RESTful APIs, Micro-services, Asynchronous task processing, Deployments & related technologies to build Python/Django based web applications. The course will be mentored & guided by the Industry expert having hands-on experience in design, development & maintenance of Python/Django based web applications.
It will be an online live (Live Stream) class, so you can attend this class from any geographical location. It will be an interactive live session, where you can ask your doubts to the instructor (similar to offline classroom program).
This is a weekend Live classes session scheduled on every
Web development (frontend and backend) basics
Django model, view and controllers (MVC)
REST APIs with Django
User authentication with Django
Databases integration (MySQL / Postgres, Mongo)
Caching with Redis
Deployments and servers (uWSGI, nGinx, Ansible)
Basics of Python
Basics of terminal commands, OS, Git & SSH
Virtualenv, pip, web servers, client-server basics
Examples of Django project
Introduction to Django
Project: basic command line project to fetch a dictionary word
MVC basics and Django implementation
Working with Django Interactive Shell
Model Layer - Introduction to models, modelling best practices
Migrations and Queries - Executing Queries, filter and get queries
Django Admin site
Mongo, MySQL, Postgres Integrations
Project: Integrate database in dictionary project and store all words in DB
Request / Response objects
Template Layer
Forms for models
Management commands and crons
JS, jQuery, HTML, CSS primer
Theme integration and optimisation
Project: Create views for words
Authentication vs authorization
Auth and OAuth
Implement Google/FB login
APIs basics
Django Rest Framework
Function-based APIs
Class-based APIs
Serializers
Project: implement REST APIs for words and add FB/ Google/ Basic auth login
Deployments
Server deployments and migrations
uWSGI setup
NginX setup
Celery, RabbitMQ: email sending tasks
Ansible primer
Best practices
Project: Deploy the application on the server
Senior Software Engineer at Homescreen | Ex - Cube26, HackerEarth
Saurabh has been in the industry for 5 years now, having worked with startups, the likes of Cube26 (Acquired by PayTm), HackerEarth and Homescreen Network. He has experience designing & developing web systems that scale to millions of users using technologies such as Python/Django, Golang, Javascript and related technologies, various data stores such as MySQL, Mongo, Postgres, Redis and more. He has a keen passion for startups and is also working on his own project called PreparingForGRE.com. He graduated from Thapar University with a Computer science degree.
When can i access the recorded session of the class (if someone misses the live class)?
The recorded session of the class will be uploaded in 2 working days.
Batch | Date | Type | Register |
---|---|---|---|
DWDL-1 | 13 June '20 to 19 July '20 | Live Classes | Registration Closed |