Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Agenda
✓ What is a Web Framework?
✓ Why Python Django?
✓ What is Django?
✓ Companies using Django
✓ Installation
✓ Django MVC- MVT Pattern
✓ Get Started with Django
✓ Project – A Web Application
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
What is a Web Framework?
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
What is a Web Framework?
 A web framework is a server-side application framework that is designed to support the
development of dynamic websites, web applications, web services and resources.
 A Python web framework is a code library that makes the life of a web application developer
much easier for building flexible, scalable and maintainable web applications.
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Web Framework
➢ Web frameworks provide tools and libraries to simplify
common web development operations.
➢ The framework aims to alleviate the overhead associated with common
activities performed in web development. It will make your life a lot easier.
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Different Web Frameworks
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Why Python Django?
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Why Python Django?
Tight Integration between Components
Object-Relational Mapper (ORM)
Automatic Administration Interface
Multi-Lingual Support
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
What is Django?
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
What is Django?
Django is a framework for building a
fully functioning web application.
Django web framework is written on
quick and powerful Python language.
Django is a high-level, MVC-style,
open-source collection of libraries.
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Features of Django
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Features of Django
TO N S O F PA C K A G E S
FA S T
S E C U R E
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Features of Django
S C A L A B L E
V E RS AT I L E
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Job Trends
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Job Trends
Professionals who can go for Django:
✓ Web Developers
✓ UI Developers and Technical Leads
✓ Full Stack Developers
✓ QAs, Architects, and Technical Project
Managers
Source - Indeed.com
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Python Django Developer Jobs
1
2
3
4
Full Stack Developers
Sr. Python Software Developer
Data Engineer
Backend Developer
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Companies using Django
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Companies using Django
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Installation
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Installation
Django can be installed on the system using Python’s package manager.
▪ You must have python and pip, python’s package manager installed beforehand
▪ Open the terminal and type the following command for Django installation.
pip install django=1.11
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Installation
Go to the link:
https://www.djangoproject.
com/download/
1
2 Install the latest
version of Django
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Model View Controller
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Model View Controller
MVC is a software design pattern for developing web applications.
Model is responsible for managing and maintaining data.
View takes care of the presentation. It displays all or a portion of the
data to the user.
It controls the interactions between the Model and View.
Model
View
Controller
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Django MVC-MVT Pattern
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Django MVC-MVT Pattern
➢ MVC is slightly different from MVT as Django itself takes care of the Controller part.
➢ It leaves the template which is a HTML file mixed with Django Template Language (DTL).
Model View Template
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Model View Controller
The developer provides the Model, the view and the template then just maps it to a URL
and Django does the magic to serve it to the user.
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Hands on
Now, let’s create a basic Web App
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Create a Project
$ django-admin startproject myproject
Open the terminal and navigate to the folder where the project is to be created.
Myproject/
manage.py
myproject/
__init__.py
settings.py
urls.py
wsgi.py
This will create a "myproject" folder with the following structure:
1
2
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Project Structure
“myproject” folder is just your project container or
directory. You can rename it to anything you like.
Myproject/
myproject
__init__.py
settings.py
urls.py
wsgi.py
manage.py
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Project Structure
This folder is the actual python package of your project
which contains some default files.
Myproject/
myproject
__init__.py
settings.py
urls.py
wsgi.py
manage.py
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Project Structure
It is an empty file that tells python that this folder
should be treated as package.
Myproject/
myproject
__init__.py
settings.py
urls.py
wsgi.py
manage.py
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Project Structure
This contains the settings or the configurations of the
project.
Myproject/
myproject
__init__.py
settings.py
urls.py
wsgi.py
manage.py
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Project Structure
This file contains all the links of your project and the
function to call.
Myproject/
myproject
__init__.py
settings.py
urls.py
wsgi.py
manage.py
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Project Structure
It is an entry point for WSGI-compatible web services to
serve your project.
Myproject/
myproject
__init__.py
settings.py
urls.py
wsgi.py
manage.py
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Project Structure
It is a command line utility that lets you interact with the
Django project.
Myproject/
myproject
__init__.py
settings.py
urls.py
wsgi.py
manage.py
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Your First Web App
Hurray! We have successful created a basic Web App.
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Project
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Python Django tutorial | Getting Started With Django | Web Development With Django | Edureka

More Related Content

PPTX
Django PPT.pptx
PPTX
Office 365 overview (onedrive)
KEY
Introduction to Django
PDF
Django Introduction & Tutorial
PPTX
Big data ppt
PDF
Introduction to django framework
PPTX
Bootstrap 5 ppt
PDF
Python/Django Training
Django PPT.pptx
Office 365 overview (onedrive)
Introduction to Django
Django Introduction & Tutorial
Big data ppt
Introduction to django framework
Bootstrap 5 ppt
Python/Django Training

What's hot (20)

PDF
Introduction to django
PDF
What is Django | Django Tutorial for Beginners | Python Django Training | Edu...
PDF
A Basic Django Introduction
PDF
Django Tutorial | Django Web Development With Python | Django Training and Ce...
ODP
Django for Beginners
PPTX
Django - Python MVC Framework
PPTX
Introduction to php
PPT
Php Presentation
PPTX
Introduction to the Python
PDF
Quick flask an intro to flask
PDF
JavaScript - Chapter 11 - Events
PPTX
PPTX
Bootstrap ppt
PPTX
Introduction to Django
PPTX
Angular 14.pptx
PPT
Introduction to JavaScript (1).ppt
PPTX
Presentation of bootstrap
PPTX
Introducing CSS Grid
PDF
jQuery for beginners
PDF
Web Development with Python and Django
Introduction to django
What is Django | Django Tutorial for Beginners | Python Django Training | Edu...
A Basic Django Introduction
Django Tutorial | Django Web Development With Python | Django Training and Ce...
Django for Beginners
Django - Python MVC Framework
Introduction to php
Php Presentation
Introduction to the Python
Quick flask an intro to flask
JavaScript - Chapter 11 - Events
Bootstrap ppt
Introduction to Django
Angular 14.pptx
Introduction to JavaScript (1).ppt
Presentation of bootstrap
Introducing CSS Grid
jQuery for beginners
Web Development with Python and Django
Ad

Similar to Python Django tutorial | Getting Started With Django | Web Development With Django | Edureka (20)

PDF
Django Workflow and Architecture
PDF
Learn Django Tips, Tricks & Techniques for Developers
PDF
Django Article V0
PPTX
PPTX
CTE 323 - Lecture 1.pptx
PDF
Dockerizing An Angular Application Using Git, Jenkins & Docker! | DevOps Tuto...
PDF
Advantages Of Using Django Framework To Build Scalable.pdf
PDF
Django interview Questions| Edureka
PPTX
Top Backend Frameworks for Mobile App Development in 2023
PPTX
Python Development Company - Paragyte Technology
PPTX
Django course
PPTX
PPTX
Advanced Web Technology using Django.pptx
PDF
Top 10 python frameworks for web development in 2020
PPTX
Top 10 Front End Development Technologies to Focus in 2018
DOCX
What are the basic key points to focus on while learning Full-stack web devel...
PDF
Why Django is The Go-To Framework For Python.pdf
PDF
Django for Beginners: A Quick Start Guide to Web Development - CETPA Infotech
PPTX
individuals thought of as a group because
Django Workflow and Architecture
Learn Django Tips, Tricks & Techniques for Developers
Django Article V0
CTE 323 - Lecture 1.pptx
Dockerizing An Angular Application Using Git, Jenkins & Docker! | DevOps Tuto...
Advantages Of Using Django Framework To Build Scalable.pdf
Django interview Questions| Edureka
Top Backend Frameworks for Mobile App Development in 2023
Python Development Company - Paragyte Technology
Django course
Advanced Web Technology using Django.pptx
Top 10 python frameworks for web development in 2020
Top 10 Front End Development Technologies to Focus in 2018
What are the basic key points to focus on while learning Full-stack web devel...
Why Django is The Go-To Framework For Python.pdf
Django for Beginners: A Quick Start Guide to Web Development - CETPA Infotech
individuals thought of as a group because
Ad

More from Edureka! (20)

PDF
What to learn during the 21 days Lockdown | Edureka
PDF
Top 10 Dying Programming Languages in 2020 | Edureka
PDF
Top 5 Trending Business Intelligence Tools | Edureka
PDF
Tableau Tutorial for Data Science | Edureka
PDF
Python Programming Tutorial | Edureka
PDF
Top 5 PMP Certifications | Edureka
PDF
Top Maven Interview Questions in 2020 | Edureka
PDF
Linux Mint Tutorial | Edureka
PDF
How to Deploy Java Web App in AWS| Edureka
PDF
Importance of Digital Marketing | Edureka
PDF
RPA in 2020 | Edureka
PDF
Email Notifications in Jenkins | Edureka
PDF
EA Algorithm in Machine Learning | Edureka
PDF
Cognitive AI Tutorial | Edureka
PDF
AWS Cloud Practitioner Tutorial | Edureka
PDF
Blue Prism Top Interview Questions | Edureka
PDF
Big Data on AWS Tutorial | Edureka
PDF
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
PDF
Kubernetes Installation on Ubuntu | Edureka
PDF
Introduction to DevOps | Edureka
What to learn during the 21 days Lockdown | Edureka
Top 10 Dying Programming Languages in 2020 | Edureka
Top 5 Trending Business Intelligence Tools | Edureka
Tableau Tutorial for Data Science | Edureka
Python Programming Tutorial | Edureka
Top 5 PMP Certifications | Edureka
Top Maven Interview Questions in 2020 | Edureka
Linux Mint Tutorial | Edureka
How to Deploy Java Web App in AWS| Edureka
Importance of Digital Marketing | Edureka
RPA in 2020 | Edureka
Email Notifications in Jenkins | Edureka
EA Algorithm in Machine Learning | Edureka
Cognitive AI Tutorial | Edureka
AWS Cloud Practitioner Tutorial | Edureka
Blue Prism Top Interview Questions | Edureka
Big Data on AWS Tutorial | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
Kubernetes Installation on Ubuntu | Edureka
Introduction to DevOps | Edureka

Recently uploaded (20)

PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
Hybrid model detection and classification of lung cancer
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPTX
Modernising the Digital Integration Hub
PPTX
observCloud-Native Containerability and monitoring.pptx
PDF
Architecture types and enterprise applications.pdf
PDF
August Patch Tuesday
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PPTX
Tartificialntelligence_presentation.pptx
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
Hindi spoken digit analysis for native and non-native speakers
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
Enhancing emotion recognition model for a student engagement use case through...
sustainability-14-14877-v2.pddhzftheheeeee
Hybrid model detection and classification of lung cancer
O2C Customer Invoices to Receipt V15A.pptx
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Modernising the Digital Integration Hub
observCloud-Native Containerability and monitoring.pptx
Architecture types and enterprise applications.pdf
August Patch Tuesday
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Univ-Connecticut-ChatGPT-Presentaion.pdf
Tartificialntelligence_presentation.pptx
Group 1 Presentation -Planning and Decision Making .pptx
A comparative study of natural language inference in Swahili using monolingua...
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Hindi spoken digit analysis for native and non-native speakers
Benefits of Physical activity for teenagers.pptx
A contest of sentiment analysis: k-nearest neighbor versus neural network
A novel scalable deep ensemble learning framework for big data classification...
DP Operators-handbook-extract for the Mautical Institute
Enhancing emotion recognition model for a student engagement use case through...

Python Django tutorial | Getting Started With Django | Web Development With Django | Edureka

  • 1. Copyright © 2017, edureka and/or its affiliates. All rights reserved.
  • 2. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Agenda ✓ What is a Web Framework? ✓ Why Python Django? ✓ What is Django? ✓ Companies using Django ✓ Installation ✓ Django MVC- MVT Pattern ✓ Get Started with Django ✓ Project – A Web Application
  • 3. Copyright © 2017, edureka and/or its affiliates. All rights reserved. What is a Web Framework?
  • 4. Copyright © 2017, edureka and/or its affiliates. All rights reserved. What is a Web Framework?  A web framework is a server-side application framework that is designed to support the development of dynamic websites, web applications, web services and resources.  A Python web framework is a code library that makes the life of a web application developer much easier for building flexible, scalable and maintainable web applications.
  • 5. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Web Framework ➢ Web frameworks provide tools and libraries to simplify common web development operations. ➢ The framework aims to alleviate the overhead associated with common activities performed in web development. It will make your life a lot easier.
  • 6. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Different Web Frameworks
  • 7. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Why Python Django?
  • 8. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Why Python Django? Tight Integration between Components Object-Relational Mapper (ORM) Automatic Administration Interface Multi-Lingual Support
  • 9. Copyright © 2017, edureka and/or its affiliates. All rights reserved. What is Django?
  • 10. Copyright © 2017, edureka and/or its affiliates. All rights reserved. What is Django? Django is a framework for building a fully functioning web application. Django web framework is written on quick and powerful Python language. Django is a high-level, MVC-style, open-source collection of libraries.
  • 11. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Features of Django
  • 12. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Features of Django TO N S O F PA C K A G E S FA S T S E C U R E
  • 13. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Features of Django S C A L A B L E V E RS AT I L E
  • 14. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Job Trends
  • 15. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Job Trends Professionals who can go for Django: ✓ Web Developers ✓ UI Developers and Technical Leads ✓ Full Stack Developers ✓ QAs, Architects, and Technical Project Managers Source - Indeed.com
  • 16. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Python Django Developer Jobs 1 2 3 4 Full Stack Developers Sr. Python Software Developer Data Engineer Backend Developer
  • 17. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Companies using Django
  • 18. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Companies using Django
  • 19. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Installation
  • 20. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Installation Django can be installed on the system using Python’s package manager. ▪ You must have python and pip, python’s package manager installed beforehand ▪ Open the terminal and type the following command for Django installation. pip install django=1.11
  • 21. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Installation Go to the link: https://www.djangoproject. com/download/ 1 2 Install the latest version of Django
  • 22. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Model View Controller
  • 23. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Model View Controller MVC is a software design pattern for developing web applications. Model is responsible for managing and maintaining data. View takes care of the presentation. It displays all or a portion of the data to the user. It controls the interactions between the Model and View. Model View Controller
  • 24. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Django MVC-MVT Pattern
  • 25. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Django MVC-MVT Pattern ➢ MVC is slightly different from MVT as Django itself takes care of the Controller part. ➢ It leaves the template which is a HTML file mixed with Django Template Language (DTL). Model View Template
  • 26. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Model View Controller The developer provides the Model, the view and the template then just maps it to a URL and Django does the magic to serve it to the user.
  • 27. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Hands on Now, let’s create a basic Web App
  • 28. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Create a Project $ django-admin startproject myproject Open the terminal and navigate to the folder where the project is to be created. Myproject/ manage.py myproject/ __init__.py settings.py urls.py wsgi.py This will create a "myproject" folder with the following structure: 1 2
  • 29. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Project Structure “myproject” folder is just your project container or directory. You can rename it to anything you like. Myproject/ myproject __init__.py settings.py urls.py wsgi.py manage.py
  • 30. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Project Structure This folder is the actual python package of your project which contains some default files. Myproject/ myproject __init__.py settings.py urls.py wsgi.py manage.py
  • 31. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Project Structure It is an empty file that tells python that this folder should be treated as package. Myproject/ myproject __init__.py settings.py urls.py wsgi.py manage.py
  • 32. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Project Structure This contains the settings or the configurations of the project. Myproject/ myproject __init__.py settings.py urls.py wsgi.py manage.py
  • 33. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Project Structure This file contains all the links of your project and the function to call. Myproject/ myproject __init__.py settings.py urls.py wsgi.py manage.py
  • 34. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Project Structure It is an entry point for WSGI-compatible web services to serve your project. Myproject/ myproject __init__.py settings.py urls.py wsgi.py manage.py
  • 35. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Project Structure It is a command line utility that lets you interact with the Django project. Myproject/ myproject __init__.py settings.py urls.py wsgi.py manage.py
  • 36. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Your First Web App Hurray! We have successful created a basic Web App.
  • 37. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Project
  • 38. Copyright © 2017, edureka and/or its affiliates. All rights reserved.