Full Stack Web Development With Python and DJango
Full Stack Web Development With Python and DJango
Agenda:
1. HTML
2. JS
3. CSS
4. Bootstrap
5. JQuery
6. Python
7. Django
8. SQLite|Oracle|MySQL
Web Application:
The applications which will provide services over the web are called web
applications.
eg: gmail.com,facebook.com,durgasoftvideos.com etc
Every web application contains 2 main components
1. Front-End
2. Back-End
1. Front-End:
Every web application should contain HTML. i.e HTML is the mandatory
technology for web development.It represents structure of web page
The main objective of CSS is to add styles to the HTML Pages like
colors,fonts,borders etc.
Java Script:
The main objective of Java Script is to add functionality to the HTML Pages. ie to
add dynamic nature to the HTML Pages.
eg1: To display "Welcome to DURGASOFT" response to the end user only HTML is
enough,b'z it is static response.
eg2: To display current server date and time to the end user, only HTML is not
enough we required to use some extra technology like JavaScript,JSP,ASP,PHP etc
as it is dynamic response.
If the response is not varied from time to time and person to person then it is
considered as static response.
eg: 1. login page of gmail
If the response is varied from time to time and person to person then it is
considered as dynamic response.
Back End:
It is the technology used to decide what to show to the end user on the Front-
End.
For the Backend language Python is the best choice b'z of the following reasons:
Simple and easy to learn, libraries and concise code.
For the Framework DJango is the best choice b'z it is Fast,Secure and Scalable.
Django is the most popular web application framework for Python.
DJango provides inbuilt database which is nothing but SQLite,which is the best
choice for database.
The following are various popular web applications which are developed by using
Python and DJango
YouTube,Dropbox, Quora,Instagram,Reddit,Yahoo Maps etc