The syntax you use is:
pip install "project[extra]"
In your case, you are a installingpackage splinterin which support is added django. Square brackets ( []) is not a specific syntax, but just a convention. In fact, you install a package with the name: "splinter[django]".
Explanation from @chetner:
pip install splinter django splinter django. splinter[django], , splinter, django. , django, , splinter , .