SlideShare a Scribd company logo
1 of 20
Google defines Django as
“Django is a high-level Python Web framework that
encourages rapid development and clean,
pragmatic design”
In much simple terms it is best suitable for
perfectionists with deadlines.
i.e. SOFTWARE BACKED BY DATABASE.
STEPS
1. Requirements planning
evaluate user’s demand.
2. User design
deciding on the design of the
user interface.
3. Rapid construction
build a prototype and
demonstrate it to the user.
4. Cutover
Convert from prototype
to final product.
MVT Structure
(Model View Template)
Model  database
interface
View logic for database
I/O
Template  display logic
 Fast  Rapid Application Development
 Secure  Helps developer avoiding
security concerns
 Scalable  Quick and flexible scaling.
 Provides both admin and client control
 Features ORM i.e. Object Relational
Mapping
 Encapsulates the code needed to
manipulate data
 Saves from SQL
 Prevents from reinventing the
wheel/hustle free development.
 Loosely Coupled
detailed explanation.. 
TRADITIONAL MODELS DJANGO
Build Data Dictionary Built-in
Build Data Base Interface Built-in
Build Authoring Tools Built-in
Build Logic Built-in
Build Data Flow Built-in
Paint Templates Built-in
DJANGO is ‘LOOSELY’ COUPLED !
 Coupling in programming refers to the inter dependency of
modules.
 Thus, program efficiency is inversely proportional to coupling.
 Django is loosely coupled and thus provides better effeciency.
Shabingo
Instagram
CrowdStreet
Parts of windows app
QuizZoddle
It.Magezine
Pinterest
5000+ apps
1. Install Python from https://python.org/download/
(Since it’s a python framework Python installation is
must)
2. Install Setup tools from
https://pypi.python.org/pypi/setuptools
3. Install PIP from
https://pip.pypa.io/en/latest/installing.html
i.e. Python Package Index, works as a python manager.
4. Install Django from
https://www.djangoproject.com/download/
5. Django officially supports database
1. PostgreSQL
2. MySQL
3. SQLite
Common pitfalls and their solutions
Problem  Django-admin may only display text
no matter what argument is given.
This occurs due to problem with file
association in Windows
Solution Check if there is more than one
environment variable set for running
Python scripts in PATH. This usually
occurs when there is more than one
Python version installed.
Problem  There might be problem in
running the commands
easy_install pip and pip install
django. This happens when
connecting internet behind the
proxy.
Solution  Set environment variables for
proxy configuration in command
prompt as :-
making DEVELOPER’S life easy
“since”, ‘started using’.
Demo for DJANGO CMS 
www.django-cms.org/
Tour on how DJANGO CMS works and provides
Hustle Free Web Development.
Django

More Related Content

What's hot

What's hot (11)

Portrait of professional developer 2.0
Portrait of professional developer 2.0Portrait of professional developer 2.0
Portrait of professional developer 2.0
 
Managing Phone Dev Projects
Managing Phone Dev ProjectsManaging Phone Dev Projects
Managing Phone Dev Projects
 
Memulai Karir menjadi iOS Developer - Gilang ramadhan (Academy Content Writer...
Memulai Karir menjadi iOS Developer - Gilang ramadhan (Academy Content Writer...Memulai Karir menjadi iOS Developer - Gilang ramadhan (Academy Content Writer...
Memulai Karir menjadi iOS Developer - Gilang ramadhan (Academy Content Writer...
 
ESAPI
ESAPIESAPI
ESAPI
 
How not to suck at unit tests
How not to suck at unit testsHow not to suck at unit tests
How not to suck at unit tests
 
Aliens in Your Apps! Are You Using Components With Known Vulnerabilities?
Aliens in Your Apps! Are You Using Components With Known Vulnerabilities?Aliens in Your Apps! Are You Using Components With Known Vulnerabilities?
Aliens in Your Apps! Are You Using Components With Known Vulnerabilities?
 
Who let the robot out? - Building high quality software with Continuous Integ...
Who let the robot out? - Building high quality software with Continuous Integ...Who let the robot out? - Building high quality software with Continuous Integ...
Who let the robot out? - Building high quality software with Continuous Integ...
 
Server Side Template Injection by Mandeep Jadon
Server Side Template Injection by Mandeep JadonServer Side Template Injection by Mandeep Jadon
Server Side Template Injection by Mandeep Jadon
 
Code review at large scale
Code review at large scaleCode review at large scale
Code review at large scale
 
Owasp Code Crawler Presentation
Owasp Code Crawler PresentationOwasp Code Crawler Presentation
Owasp Code Crawler Presentation
 
How to become a Python Developer | Python Developer Skills | Python Career | ...
How to become a Python Developer | Python Developer Skills | Python Career | ...How to become a Python Developer | Python Developer Skills | Python Career | ...
How to become a Python Developer | Python Developer Skills | Python Career | ...
 

Similar to Django

Django Article V0
Django Article V0Django Article V0
Django Article V0
Udi Bauman
 

Similar to Django (20)

Django Article V0
Django Article V0Django Article V0
Django Article V0
 
Django Workflow and Architecture
Django Workflow and ArchitectureDjango Workflow and Architecture
Django Workflow and Architecture
 
Why Django is The Go-To Framework For Python.pdf
Why Django is The Go-To Framework For Python.pdfWhy Django is The Go-To Framework For Python.pdf
Why Django is The Go-To Framework For Python.pdf
 
Django Framework Overview forNon-Python Developers
Django Framework Overview forNon-Python DevelopersDjango Framework Overview forNon-Python Developers
Django Framework Overview forNon-Python Developers
 
Django by rj
Django by rjDjango by rj
Django by rj
 
Company Visitor Management System Report.docx
Company Visitor Management System Report.docxCompany Visitor Management System Report.docx
Company Visitor Management System Report.docx
 
Ramya devi R internet of things
Ramya devi R internet of thingsRamya devi R internet of things
Ramya devi R internet of things
 
Django Introdcution
Django IntrodcutionDjango Introdcution
Django Introdcution
 
Django
DjangoDjango
Django
 
Basic Python Django
Basic Python DjangoBasic Python Django
Basic Python Django
 
Introduction to django framework
Introduction to django frameworkIntroduction to django framework
Introduction to django framework
 
Django Tutorial_ Let’s take a deep dive into Django’s web framework.pdf
Django Tutorial_ Let’s take a deep dive into Django’s web framework.pdfDjango Tutorial_ Let’s take a deep dive into Django’s web framework.pdf
Django Tutorial_ Let’s take a deep dive into Django’s web framework.pdf
 
CTE 323 - Lecture 1.pptx
CTE 323 - Lecture 1.pptxCTE 323 - Lecture 1.pptx
CTE 323 - Lecture 1.pptx
 
Rapid web application development using django - Part (1)
Rapid web application development using django - Part (1)Rapid web application development using django - Part (1)
Rapid web application development using django - Part (1)
 
Django Seminar
Django SeminarDjango Seminar
Django Seminar
 
DIY in 5 Minutes: Testing Django App with Pytest
DIY in 5 Minutes: Testing Django App with Pytest DIY in 5 Minutes: Testing Django App with Pytest
DIY in 5 Minutes: Testing Django App with Pytest
 
Learn Django Tips, Tricks & Techniques for Developers
Learn Django Tips, Tricks & Techniques for DevelopersLearn Django Tips, Tricks & Techniques for Developers
Learn Django Tips, Tricks & Techniques for Developers
 
Advantages Of Using Django Framework To Build Scalable.pdf
Advantages Of Using Django Framework To Build Scalable.pdfAdvantages Of Using Django Framework To Build Scalable.pdf
Advantages Of Using Django Framework To Build Scalable.pdf
 
Django framework
Django framework Django framework
Django framework
 
Introduction to Django
Introduction to DjangoIntroduction to Django
Introduction to Django
 

Recently uploaded

Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
Kamal Acharya
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
jaanualu31
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 

Recently uploaded (20)

Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech Civil
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
Wadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxWadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptx
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 

Django

  • 1.
  • 2.
  • 3. Google defines Django as “Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design” In much simple terms it is best suitable for perfectionists with deadlines. i.e. SOFTWARE BACKED BY DATABASE.
  • 4.
  • 5.
  • 6. STEPS 1. Requirements planning evaluate user’s demand. 2. User design deciding on the design of the user interface. 3. Rapid construction build a prototype and demonstrate it to the user. 4. Cutover Convert from prototype to final product.
  • 7. MVT Structure (Model View Template) Model  database interface View logic for database I/O Template  display logic
  • 8.  Fast  Rapid Application Development  Secure  Helps developer avoiding security concerns  Scalable  Quick and flexible scaling.  Provides both admin and client control  Features ORM i.e. Object Relational Mapping  Encapsulates the code needed to manipulate data  Saves from SQL  Prevents from reinventing the wheel/hustle free development.  Loosely Coupled detailed explanation.. 
  • 9. TRADITIONAL MODELS DJANGO Build Data Dictionary Built-in Build Data Base Interface Built-in Build Authoring Tools Built-in Build Logic Built-in Build Data Flow Built-in Paint Templates Built-in
  • 10.
  • 11.
  • 12. DJANGO is ‘LOOSELY’ COUPLED !  Coupling in programming refers to the inter dependency of modules.  Thus, program efficiency is inversely proportional to coupling.  Django is loosely coupled and thus provides better effeciency.
  • 13. Shabingo Instagram CrowdStreet Parts of windows app QuizZoddle It.Magezine Pinterest 5000+ apps
  • 14.
  • 15. 1. Install Python from https://python.org/download/ (Since it’s a python framework Python installation is must) 2. Install Setup tools from https://pypi.python.org/pypi/setuptools 3. Install PIP from https://pip.pypa.io/en/latest/installing.html i.e. Python Package Index, works as a python manager. 4. Install Django from https://www.djangoproject.com/download/ 5. Django officially supports database 1. PostgreSQL 2. MySQL 3. SQLite
  • 16. Common pitfalls and their solutions Problem  Django-admin may only display text no matter what argument is given. This occurs due to problem with file association in Windows Solution Check if there is more than one environment variable set for running Python scripts in PATH. This usually occurs when there is more than one Python version installed.
  • 17. Problem  There might be problem in running the commands easy_install pip and pip install django. This happens when connecting internet behind the proxy. Solution  Set environment variables for proxy configuration in command prompt as :-
  • 18.
  • 19. making DEVELOPER’S life easy “since”, ‘started using’. Demo for DJANGO CMS  www.django-cms.org/ Tour on how DJANGO CMS works and provides Hustle Free Web Development.