SlideShare a Scribd company logo
Free Django!
WEB
service
%3
Plan
● Diving inside Backend
● Django basics
● Django REST Framework
● Simple Django app
%7
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
Diving inside Backend
● Basic Architecture
● Top 3 projects overview
● Why Django?
%13
Basic Architecture
● LAMP
– Linux – OS
– Apache – web (also nginx)
– MySQL – database (also postgres)
– PHP – frontend + backend (also Django, Ruby on
Rails)
%17
Basic Architecture
● LAMP
● MEAN
– MongoDB – database
– Express.js – web
– Angular.js – frontend
– Node.js – backend
%20
Top 3 projects overview
● Django
%23
Top 3 projects overview
● Django
● Ruby On Rails
%27
Top 3 projects overview
● Django
● Ruby On Rails
● Express.js
%30
Why Django?
● Fast development
%33
Why Django?
● Fast development
● Strong community
%37
Why Django?
● Fast development
● Strong community
● Secure
%40
Why Django?
● Fast development
● Strong community
● Secure
● Featured
%43
Why Django?
● Fast development
● Strong community
● Secure
● Featured
● Like Ruby on Rails, but Django
%47
Django basics
● Structure
● Where to find Applications?
● Django MVC
%50
Structure
● project/
– manage.py # entrypoint
– mysite/ # dir with site staff
● __init__.py
● settings.py # site settings
● urls.py # URL declarations
● wsgi.py # entry-point for WSGI-compatible
%53
Structure
● project/pet/
● __init__.py
● migrations/
– __init__.py
● models.py
● tests.py
● views.py # Contollers
● urls.py # app URL declarations
%57
Where to find Applications?
● Django packages
● GitHub
● In your Company
%60
MVC → Django MVC
● Model → Model
● Controller → View
● View → Template
%63
Django REST Framework
● Features
– Great architecture
– Easy to add to existed project
– Plenty of existed apps
%67
Django REST Framework
● Features
● Usage
– Install
– Add Router
– Add ViewSet
– Add Serializers
– Add Tests
%70
Django REST Framework
● Features
● Usage
● Profit
– Serverauditor
– Look
%73
Simple Django app
● How to start (Do it!):
– Install python and pip
%77
Simple Django app
● How to start (Do it!):
– Install python and pip
– https://docs.djangoproject.com/en/1.10/intro/install/
%80
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
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
Simple Django app
● How to start (Do it!)
● My sample
https://github.com/EvgeneOskin/animals-drf
%90
Summary
● Diving inside Backend
● Django basics
● Django REST Framework
● Simple Django app
%93
References
● https://en.wikipedia.org/wiki/LAMP_%28software_bun
dle%29
● https://www.djangoproject.com/
● https://docs.djangoproject.com/en/1.10/intro/tutorial01/
● https://docs.djangoproject.com/en/1.10/
● http://django-rest-framework.org/
● http://djangopackages.com/
● https://github.com/EvgeneOskin/animals-drf
● http://www.intenct.nl/projects/django-allauth/
%97
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
Free Django!
WEB
service
%3
Plan
● Diving inside Backend
● Django basics
● Django REST Framework
● Simple Django app
%7
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
Diving inside Backend
● Basic Architecture
● Top 3 projects overview
● Why Django?
%13
Basic Architecture
● LAMP
– Linux – OS
– Apache – web (also nginx)
– MySQL – database (also postgres)
– PHP – frontend + backend (also Django, Ruby on
Rails)
%17
Basic Architecture
● LAMP
● MEAN
– MongoDB – database
– Express.js – web
– Angular.js – frontend
– Node.js – backend
%20
Top 3 projects overview
● Django
%23
Top 3 projects overview
● Django
● Ruby On Rails
%27
Top 3 projects overview
● Django
● Ruby On Rails
● Express.js
%30
Why Django?
● Fast development
%33
Why Django?
● Fast development
● Strong community
%37
Why Django?
● Fast development
● Strong community
● Secure
%40
Why Django?
● Fast development
● Strong community
● Secure
● Featured
%43
Why Django?
● Fast development
● Strong community
● Secure
● Featured
● Like Ruby on Rails, but Django
%47
Django basics
● Structure
● Where to find Applications?
● Django MVC
%50
Structure
●
project/
– manage.py # entrypoint
– mysite/ # dir with site staff
● __init__.py
● settings.py # site settings
● urls.py # URL declarations
● wsgi.py # entry-point for WSGI-compatible
%53
Structure
●
project/pet/
● __init__.py
● migrations/
– __init__.py
● models.py
● tests.py
● views.py # Contollers
● urls.py # app URL declarations
%57
Where to find Applications?
● Django packages
● GitHub
● In your Company
%60
MVC → Django MVC
● Model → Model
● Controller → View
● View → Template
%63
Django REST Framework
● Features
– Great architecture
– Easy to add to existed project
– Plenty of existed apps
%67
Django REST Framework
● Features
● Usage
– Install
– Add Router
– Add ViewSet
– Add Serializers
– Add Tests
%70
Django REST Framework
● Features
● Usage
● Profit
– Serverauditor
– Look
%73
Simple Django app
● How to start (Do it!):
– Install python and pip
%77
Simple Django app
● How to start (Do it!):
– Install python and pip
– https://docs.djangoproject.com/en/1.10/intro/install/
%80
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
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
Simple Django app
● How to start (Do it!)
● My sample
https://github.com/EvgeneOskin/animals-drf
%90
Summary
● Diving inside Backend
● Django basics
● Django REST Framework
● Simple Django app
%93
References
● https://en.wikipedia.org/wiki/LAMP_%28software_bun
dle%29
● https://www.djangoproject.com/
● https://docs.djangoproject.com/en/1.10/intro/tutorial01/
● https://docs.djangoproject.com/en/1.10/
● http://django-rest-framework.org/
● http://djangopackages.com/
● https://github.com/EvgeneOskin/animals-drf
● http://www.intenct.nl/projects/django-allauth/
%97
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

More Related Content

KEY
Introduction Django
PDF
Python Django tutorial | Getting Started With Django | Web Development With D...
ODP
Django for Beginners
PPTX
Django - Python MVC Framework
PDF
Django Introduction & Tutorial
PPTX
Django Seminar
PPTX
Introduction to Django
KEY
Introduction to Django
Introduction Django
Python Django tutorial | Getting Started With Django | Web Development With D...
Django for Beginners
Django - Python MVC Framework
Django Introduction & Tutorial
Django Seminar
Introduction to Django
Introduction to Django

What's hot (20)

PDF
A Basic Django Introduction
PPT
Introduction To Django
PPTX
Django Girls Tutorial
PPTX
PDF
Web Development with Python and Django
PPTX
Web development with django - Basics Presentation
PPTX
The Django Web Application Framework 2
PPT
Django
PDF
Introduction to Drupal Basics
PPSX
Advanced Web Development in PHP - Understanding REST API
ODP
Beginners Guide to Drupal
PPT
Django, What is it, Why is it cool?
PDF
Intro to Web Development Using Python and Django
PDF
Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...
PPTX
Full stack devlopment using django main ppt
PDF
Introduction to Django REST Framework, an easy way to build REST framework in...
PDF
React
PDF
Python RESTful webservices with Python: Flask and Django solutions
PDF
Django Tutorial | Django Web Development With Python | Django Training and Ce...
DOCX
Web deveopment using React js and Node js with SQL.
A Basic Django Introduction
Introduction To Django
Django Girls Tutorial
Web Development with Python and Django
Web development with django - Basics Presentation
The Django Web Application Framework 2
Django
Introduction to Drupal Basics
Advanced Web Development in PHP - Understanding REST API
Beginners Guide to Drupal
Django, What is it, Why is it cool?
Intro to Web Development Using Python and Django
Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...
Full stack devlopment using django main ppt
Introduction to Django REST Framework, an easy way to build REST framework in...
React
Python RESTful webservices with Python: Flask and Django solutions
Django Tutorial | Django Web Development With Python | Django Training and Ce...
Web deveopment using React js and Node js with SQL.
Ad

Viewers also liked (20)

PDF
Getting Started With Django
PDF
Django Rest Framework and React and Redux, Oh My!
PDF
Django Best Practices
PDF
Why Django
PDF
Django Overview
ODP
Django tech-talk
PDF
Building an API with Django and Django REST Framework
KEY
Jumpstart Django
PDF
Django Admin (Python meeutp)
PPTX
REST Easy with Django-Rest-Framework
PDF
Starters with Django
PDF
Django 實戰 - 自己的購物網站自己做
PDF
那些年,我用 Django Admin 接的案子
PDF
Architecture at SimpleGeo: Staying Agile at Scale
PDF
The Web map stack on Django
PDF
Advanced Django
PDF
Django in the Real World
PDF
Efficient Django
KEY
Scaling Django
PDF
12 tips on Django Best Practices
Getting Started With Django
Django Rest Framework and React and Redux, Oh My!
Django Best Practices
Why Django
Django Overview
Django tech-talk
Building an API with Django and Django REST Framework
Jumpstart Django
Django Admin (Python meeutp)
REST Easy with Django-Rest-Framework
Starters with Django
Django 實戰 - 自己的購物網站自己做
那些年,我用 Django Admin 接的案子
Architecture at SimpleGeo: Staying Agile at Scale
The Web map stack on Django
Advanced Django
Django in the Real World
Efficient Django
Scaling Django
12 tips on Django Best Practices
Ad

Similar to Free django (20)

DOCX
Akash rajguru project report sem v
PPTX
Django course
PDF
Django Documentation
PDF
GDG Addis - An Introduction to Django and App Engine
PDF
10 things you should know about django
PDF
django_introduction20141030
PDF
Django in Action (MEAP V01) Christopher Trudeau
PDF
Django in Action (MEAP V01) Christopher Trudeau
PPTX
Django framework
PDF
PDF
Web development django.pdf
PDF
0506-django-web-framework-for-python.pdf
PPTX
python full stack course in madhapur, hyderabad
PPTX
Concepts and applications of Django.pptx
PPTX
Advanced Web Technology using Django.pptx
PPTX
Django simplified : by weever mbakaya
PDF
Introduction to Django Course For Newbie - Advance
ODP
Introduce Django
PPTX
Akash rajguru project report sem v
Django course
Django Documentation
GDG Addis - An Introduction to Django and App Engine
10 things you should know about django
django_introduction20141030
Django in Action (MEAP V01) Christopher Trudeau
Django in Action (MEAP V01) Christopher Trudeau
Django framework
Web development django.pdf
0506-django-web-framework-for-python.pdf
python full stack course in madhapur, hyderabad
Concepts and applications of Django.pptx
Advanced Web Technology using Django.pptx
Django simplified : by weever mbakaya
Introduction to Django Course For Newbie - Advance
Introduce Django

Recently uploaded (20)

PDF
Designing Intelligence for the Shop Floor.pdf
PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PPTX
Patient Appointment Booking in Odoo with online payment
PPTX
Advanced SystemCare Ultimate Crack + Portable (2025)
PDF
Nekopoi APK 2025 free lastest update
PDF
Salesforce Agentforce AI Implementation.pdf
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Tally Prime Crack Download New Version 5.1 [2025] (License Key Free
PPTX
Monitoring Stack: Grafana, Loki & Promtail
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
iTop VPN 6.5.0 Crack + License Key 2025 (Premium Version)
PDF
Download FL Studio Crack Latest version 2025 ?
DOCX
Greta — No-Code AI for Building Full-Stack Web & Mobile Apps
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
medical staffing services at VALiNTRY
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
PDF
Autodesk AutoCAD Crack Free Download 2025
Designing Intelligence for the Shop Floor.pdf
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
Patient Appointment Booking in Odoo with online payment
Advanced SystemCare Ultimate Crack + Portable (2025)
Nekopoi APK 2025 free lastest update
Salesforce Agentforce AI Implementation.pdf
Operating system designcfffgfgggggggvggggggggg
How to Choose the Right IT Partner for Your Business in Malaysia
Tally Prime Crack Download New Version 5.1 [2025] (License Key Free
Monitoring Stack: Grafana, Loki & Promtail
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
iTop VPN 6.5.0 Crack + License Key 2025 (Premium Version)
Download FL Studio Crack Latest version 2025 ?
Greta — No-Code AI for Building Full-Stack Web & Mobile Apps
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
medical staffing services at VALiNTRY
Navsoft: AI-Powered Business Solutions & Custom Software Development
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
Autodesk AutoCAD Crack Free Download 2025

Free django