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
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
Django Rest Framework
Project: implement REST APIs for words and add FB/ Google/ Basic auth login
Server deployments and migrations
Celery, RabbitMQ: email sending tasks
Project: Deploy the application on the server
Senior Software Engineer at Homescreen | Ex - Cube26, HackerEarth
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.