How to create Virtual Environments in Python

Virtual environments can be described as isolated installation directories. They allow you to localize the installation of your project’s dependencies, without forcing you to install them system-wide. You can have multiple environments, with multiple sets of packages, without conflicts among them. This way, different projects’ requirements can be satisfied at the same time.

Deploy website using Git

You might have used Git before as a version control software, by which you can maintain multiple versions of your code. But often it’s used for much more than that. Many will use it not only for versioning and collaboration, but also for deploying their code from their local machines to server (testing or production).

Django? Is that Spanish?

According to official Django Web Framework documentation it’s pronounced JANG-oh, which rhymes with FANG-oh, the “D” is silent. Hearing this first to mind comes a movie from 2012. But actually the project  is named after jazz musician Django Reinhardt (1910-1953).