I have started to create a series on python3 for beginners. This series will not help you only learn python but will also make your core python skills better and will set a great foundation for learning, web development as well as data science.

Subscribe to this youtube channel for getting notified about the series: https://www.youtube.com/channel/UCgo0xUFN4r2fh3judtntwPg

Why is this series going to be different than other tutorials available?

When I was new to python programming, I struggled a lot to learn different concepts and took a variety of courses to learn python. Soon after learning python, I focused on learning…

It is a test just to judge your knowledge on freelancing and Upwork’s working ethics which includes

  • Upwork’s terms & conditions
  • Upwork’s Policies

It will test you on with the 10 questions like how to accept projects and payments on Upwork or how to work with clients in a completely secured and professional environment.

Video: https://youtu.be/I5e7IJ5BrXY

Article: https://raturi.in/blog/upwork-readiness-test/

#upwork #freelancing


In this tutorial, you can learn about how to get your first Upwork job by just following a few tips. Before starting let me introduce myself a bit, my name is Nitin Raturi and I am a verified Upwork freelancer with a 100% success score, so you can trust me on my tips. Here is my Upwork profile link: https://www.upwork.com/fl/nitinraturi

Read full article: https://raturi.in/blog/how-get-first-upwork-job/

Platform to connect student and tutors. An opensource project developed for the purpose of learning. It is built on top of Django, Djangorestframework and Vue.js. There might me few things missing from the project, you can make them according to your needs. Just fork and create a pull request if you found a bug fixed something, so that others can benefit from this.

Github: https://github.com/nitinraturi/searchyourguru

Let’s setup the project now

Read more: https://raturi.in/blog/tuition-platform-opensource-project-built-using-django-djangorestframework-and-vuejs/

A chrome extension for managing urls using action buttons.

For example: You have a website (raturi.in) and there is a query parameter mob=false i.e., raturi.in/ ?mob=false , that is used to render a mobile site. So everytime you have to modify your url mob=false and mob=true. Imagine if you have 10 or 20 or more, is not this a head ache to change the parameters everytime to render a different page. If you are having a similar kind of problem or is related than this extension is for you.

Read documentation from this article : https://raturi.in/blog/queryparam-chrome-extension-tutorial/

In this tutorial we will create a multipage web application using django, react and webpack.

This means:

  • Instead of handling routes by react, django will handle all the routes and once a route has been loaded, its upto you whether you want react to create different routes for that particular page or not.
  • Webpack will handle all the staticfiles headache i.e., all the optimizing stuff such as compressing and minifying.
  • Static files bundled by webpack will be served by django.

Let’s start

Repository: https://github.com/nitinraturi/django-react-webpack

Read full article here:


Repo: https://github.com/nitinraturi/django-structure

Pre configured django project for making development fast, by cutting the initial setup time.


  • Django version 2.2.8 (LTS)
  • Ideal directory structure
  • Manage multiple environments
  • Logging configured
  • Extended User model i.e., apps.users.User
  • Compressor and Minifier Implemented.
  • Pages app for static pages
  • Django-rest-framework & simple-jwt configured
  • [OPTIONAL] Sitemap implemented i.e., conf/sitemaps.py and conf/urls.py #uncomment to use.


  • Python3
  • Memcached
sudo apt-get install memcached

Clone now: https://github.com/nitinraturi/django-structure

What is Coronavirus : Covid-19

Coronavirus disease 2019 (COVID-19) is a respiratory illness that can spread from person to person. The virus that causes COVID-19 is a novel coronavirus that was first identified during an investigation into an outbreak in Wuhan, China.

How does COVID-19 spread?

COVID-19 appeared in Wuhan, a city in China, in December 2019. Although health officials are still tracing the exact source of this new coronavirus, early hypotheses thought it may be linked to a seafood market in Wuhan, China. Some people who visited the market developed viral pneumonia caused by the new coronavirus. A study that came out on Jan…


Django ships with a built-in User model for authentication, however the official Django documentation highly recommends using a custom user model for new projects.

There are two modern ways to create a custom user model in Django: AbstractUser and AbstractBaseUser. In both cases we can subclass them to extend existing functionality however AbstractBaseUser requires much, much more work. So here we will use AbstractUser. We will also create a UserProfile model to store additional information of user with the help of One-To-One Link. After this we will extend the BaseUserManager functionality a little-bit. We will also configure signals to automatically create UserProfile whenever an User object is created. Finally we will customize django admin.

Read full article here: https://raturi.in/blog/how-extend-django-user-model/

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