Django is a web-framework for Python. It gives a certain layout to your project and let’s you to write Python in web-development enviroment. It might be a bit oberwhelming for small projects as all MVC (model-view-controller) frameworks, but for bigger project it gives a certain structure and is really worth learning.

Here I list some tutorials, which have been useful for me to getting started with Django:

1) Official Getting Started Tutorial

This you can use each time you want to start a new project. It has a tutorial for every Django version, so be sure to select the version you are using.

2) Django Girls Tutorial

Tutorial about creating blog in Django. Useful for getting familiar with forms and models (Django version 1.10, but works fine for 1.11 as well).

3) Blog “Simple is better than complex”

This blog is all about Python, Django and Web development, so many useful posts. I particularly liked posts about testing, file upload and user registration.