Setting up the e-learning project

Our final practical project will be an e-learning platform. In this chapter, we are going to build a flexible CMS that allows instructors to create courses and manage their contents.

First, create a virtual environment for your new project and activate it with the following commands:

mkdir envvirtualenv env/educasource env/educa/bin/activate

Install Django in your virtual environment with the following command:

pip install Django==2.0.5

We are going to manage image uploads in our project, so we also need to install Pillow with the following command:

pip install Pillow==5.1.0

Create a new project using the following command:

django-admin startproject educa

Enter the new educa directory and create a new application ...

Get Django 2 by Example now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.