Image for post
Image for post

The Django build-in User model out of the box is solid. But it sometimes might not suit your need since it has some predefined field and you might want to add some more field to it like Date of Birth or maybe making email-only authentication since Django has username-password authentication out of the box. That's when Django's custom user model comes handy.

Django uses Python language. If you want to learn Python go to Learn Python from the Best Free Python Courses and Tutorials.

Do I need a Custom User Model?

Most of the time you don’t. Django’s built-in User models provide more than enough features to serve you out of the box. But if you want the user to authenticate with an email address instead of username then the custom model could be the right choice. …


Image for post
Image for post

Originally published at https://learnitfree.org on April 20, 2020.

You may be surprised to know that there are around 700 programming languages invented throughout the days of computers. Corresponding to 6500 human speaking languages. Even though that’s not near that number but learning another language is no easy feat.

Scripting languages are used to write Script. They are a series of commands that are executed without the need of a compiler but with the help of an interpreter.

Scripting languages are just like programming languages, they are used to automate stuff. But the main difference lies in how they are compiled/interpreted and used.

Scripting languages are interpreted and not compiled. That means the instructions are directly executed without requiring them to been compiled into a machine language program. …


Image for post
Image for post

Originally published at https://learnitfree.org on March 30, 2020.

The pain is real. Trying to learn something but just couldn’t find the resources where to start learning from. That thing is frustrating!. If you trying to find the best Android Tutorials where you can just dive even if you are a beginner then you have come to the right place. So let’s see the best Android Tutorial for beginners

But, first

What is Android?

Android is a Mobile Operating System based on a modified version of the Linux kernel bought and developed by Google to enter the ever-growing mobile market against the likes of Apple and Nokia.
It turned out to be a big success for Google as people who couldn’t afford now had a way to actually have a great technology in hand. …


Image for post
Image for post

Technology keeps changing faster than you know. The change from 2000 to 2019 was drastic. So what about 2020? Let’s see Top 8 Technologies to learn in 2020.

Technology is a word that describes something that doesn’t work yet.

- Douglas Adams

Technology is the answer to all the demands of today’s ever-evolving world which means technology is evolving as well.

With each new advancements in recent technology, some ancient one gets phased out.

For example, you remember using an encyclopedia or going to libraries to find out answers instead of using your phones to Google everything.

Technology has and will continue to change our lives for the better (sometimes worse) which makes it incredibly important for us to keep ourselves updated about the recent technology trends. …

Rohit Lakhotia

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