The document discusses Django, a Python web framework. It covers diving into backend architecture, Django basics including project structure and MVC patterns, the Django REST framework for APIs, and steps to create a simple Django app including installing Python/pip and Django then running the development server.
3. Diving inside Backend
In software engineering, front end (frontend)
and back end (backend) distinguish between
the separation of concerns between the
presentation layer (the front end) – which is the
interface between the user – and the data
access layer (the back end).
%10
24. Simple Django app
● How to start (Do it!):
– Install python and pip
– https://docs.djangoproject.com/en/1.10/intro/install/
%80
25. Simple Django app
● How to start (Do it!):
– Install python and pip
– https://docs.djangoproject.com/en/1.10/intro/install/
– https://docs.djangoproject.com/en/1.10/intro/tutorial
01/
%83
26. Simple Django app
● How to start (Do it!):
– Install python and pip
– https://docs.djangoproject.com/en/1.10/intro/install/
– https://docs.djangoproject.com/en/1.10/intro/tutorial
01/
– Run localserver
%87
27. Simple Django app
● How to start (Do it!)
● My sample
https://github.com/EvgeneOskin/animals-drf
%90
30. Advices
● Do not use aggregation in admin page!
● Add crash reporter (eg. Sentry) and track
version!
● Have a strong deployment process!
● Do not run datamigrations in service start!
%100
33. Diving inside Backend
In software engineering, front end (frontend)
and back end (backend) distinguish between
the separation of concerns between the
presentation layer (the front end) – which is the
interface between the user – and the data
access layer (the back end).
%10
54. Simple Django app
● How to start (Do it!):
– Install python and pip
– https://docs.djangoproject.com/en/1.10/intro/install/
%80
55. Simple Django app
● How to start (Do it!):
– Install python and pip
– https://docs.djangoproject.com/en/1.10/intro/install/
– https://docs.djangoproject.com/en/1.10/intro/tutorial
01/
%83
56. Simple Django app
● How to start (Do it!):
– Install python and pip
– https://docs.djangoproject.com/en/1.10/intro/install/
– https://docs.djangoproject.com/en/1.10/intro/tutorial
01/
– Run localserver
%87
57. Simple Django app
● How to start (Do it!)
● My sample
https://github.com/EvgeneOskin/animals-drf
%90
60. Advices
● Do not use aggregation in admin page!
● Add crash reporter (eg. Sentry) and track
version!
● Have a strong deployment process!
● Do not run datamigrations in service start!
%100