This post implements Account Kit using Django. It can be considered as a python translation of Passwordless Login with Facebook Account Kit. The code for this blog post can be found here.

Passwordless login allows a user to log in to the application without having to enter and remember the…

Creating CRUD interfaces with DRY patterns in Django.

In this tutorial, we will learn how to use Class-based views to create CRUD interfaces for any model.

At the end of this tutorial, we will be able to add, list, view, update and delete a particular model(here Book and the project…

This blog post is about setting up a Django application which uses uWSGI as app server and Nginx as the web server.

We will assume the following dependencies about the environment.

  • Ubuntu 18.04
  • Python 3
  • Django > 2.0 (here Django 2.1)

For this project, we will use a Django application…

Photo by Mikael Kristenson on Unsplash

It started at school when I was desperate to win TCS-IT Wiz. Why?

  • Because of the laptop.
  • Because of the fame when you get featured on the front page of all major newspaper’s city edition.

But I never won it. Days passed and I made it twice on the front…

Migrations in Django are a way of propagating changes made in the model into the database schema.

Official Django docs summarize Migration as

Migrations are Django’s way of propagating changes you make to your models (adding a field, deleting a model, etc.) into your database schema

Migrations were introduced as…

In an earlier post, we discussed various approaches to implement Autocomplete functionality. We came to a conclusion that Completion Suggester covers most of the cases required in implementing a fully functional and fast autocomplete. This post explains in detail about what is Completion Suggester and how to use them practically.

Completion Suggester

What is Autocomplete ?

Let’s take a very common example. Whenever you go to google and start typing, a drop-down appears which lists the suggestions. Those suggestions are related to the query and help the user in completing his query.

Suggestions when typing on Google

Autocomplete as the wikipedia says

Autocomplete, or word completion, is…

We recently organized one such internal hackathon namely Rockeathon at Gradeup. It was the first internal hackathon and everyone enjoyed a lot.

This blog post is about my experience and learnings for organizing an internal hackathon, particularly in an organization. …

EvalAI is a platform which helps AI researchers, students and data scientists to collaborate and participate in various AI challenges. The platform hosts various challenges, corresponding to which participants make their submission.


A submission is a prediction made against a Challenge Phase. …

Dynamic Formsets in Django

Django Forms

Forms in HTML are a collection of input elements that allows us to perform dynamic actions on a website. Django models these forms as an object of Form class. A form is responsible for taking input from a user, validating and cleaning data and taking necessary action as required.


Taranjeet Singh

Prev @paytm, @gradeupapp, @project_cloudcv. Open Source Developer. Quizzer.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store