Sign in

Writing about Data Science, Bioinformatics, WebDev/Django and more.
Image by jotoya from Pixabay

Get your hands dirty with django-filters and django-crispy-forms.


In this tutorial, we are going to create a nice crispy range slider using django-crispy-forms for an integer filter provided by django-filters. The tutorial can be split into four sections. In the first or prerequisite section, we will install the required packages and initiate the Django project. In the next…

In this tutorial, you are going to learn how to create a dashboard for Oscar’s e-commerce framework. This tutorial starts where the first part ended.

Creating a Django-Oscar dashboard app to manage boutiques

Let’s create a new app called dashboard inside the boutique app directory:

mkdir boutique/dashboard

Then initialize a new Django app using the following command:


In this tutorial, you are going to learn how to create a new Django app and integrate it into Oscar e-commerce framework. Particularly, we will create a new sample Django app called boutique and integrate it to Oscar's default front and dashboard.

Getting ready (django-oscar)

First, it is necessary to create a virtual…

Python is an amazing programming language, but it has two huge handicaps compared to compiled languages.

  • The first one is GIL or Global Interpreter Lock. GIL is an actual process lock that forces a Python interpreter to work on a single process and use only one of the cores in…

Farid Musa

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