SlideShare a Scribd company logo
1 of 44
1
Web Development
What is IT ?
What is Web Development ?
AGENDA
Emerging technologies in web development
with Python
What is Website ?
What is IT
? Hardware
Software
@ the European Laboratory
Mr. Tim Berners-Lee
created the
World Wide Web
for Particle Physics (CERN)
in Geneva, Switzerland.
In 1990 and 1991
Definition of Website
A website (also written as web
site)
A collection of web pages and
related content
Identified by a common domain
name
Published on at least one web
server.
wikipedia.org,
google.com,
amazon.com, and etc…
Introduction to Web
• A document on the web is called a Web Page.
• A Web page is identified by Uniform Resource Locator
(URL).
• A URL is also commonly referred to as a Web Address.
• A website refers to the location on the internet of the Web
pages and related files.
What is Web Development?
Definition:
Developing a Web site for
the Internet or an intranet.
Range from developing
A simple single static page of
plain text to
complex web applications,
electronic businesses, and
social network services.
Front-end
Three Layers of Web Design
HTML
Do you imagine how
this page would like
without HTML
Looks ugly…
Doesn’t it ?
No HTML
•Without any markup to give your page content
structure, the browser renders unformatted and
unstyled text.
•HTML Tags give structure and meaning to
your content.
Let us Add HTML tags to our
page…
Looks Better….
But still not Good …
But What should we do to make
the page look nice ?
The answer is
use CSS….
CSS =
Cascading Style Sheet
Rules:
Set of rules defining how an html element will be “presented” in the browser.
CSS Rules:
p
{
color: red;
}
#title
{
font-style: italic;
Border: 1px dotted blue;
}
.content {
Font-weight: bold;
Background: yellow;
}
21
Something can and can’t change with CSS:
Can Change
• colors
• font
• font size
• backgrounds
• spacing
• sizes
• borders
• Position(layout)
Can’t change
• content
• Markup
After adding CSS to page:
Looks Perfect !
Text + HTML + CSS = Web Page
Now time for Actions !
Java Script
JavaScript is not a Java:
• JavaScript was not developed at Sun Microsystems, the
home of java.
• JavaScript was developed at Netscape in 1995.
• It’s not a light version of Java.
• It was not based on Java.
JavaScript:
Classic JavaScript is a
client-side language
used to add interactivity to
your web pages.
What can do with JavaScript?
What can do with JavaScript?
Some JavaScript Frameworks in
Recent Trend:
• Angular JS
• React JS
• Node JS
• Vue JS
Back-end
• Python
• MySQL
Python:
Now, it's my belief that Python is a lot easier than to teach to students
programming and teach them C or C++ or Java at the same time
because all the details of the languages are so much harder. Other
scripting languages really don't work very well there either.
- Guido van Rossum.
Python
• Python is an interpreted, object-oriented, high-level programming
language with dynamic semantics. Its high-level built in data
structures, combined with dynamic typing and dynamic binding.
• One area where Python shines is web development. Python offers
many frameworks to power some of the world’s most popular sites
such as Spotify, Mozilla, Reddit, the Washington Post and Yelp.
Python Frameworks:
• A framework is a collection of modules or packages which helps in
writing web applications. While working on frameworks in python
we don’t have to worry about the low level details such as protocols,
sockets or thread management.
Operations Involved in
Frameworks:
• Url Routing – Routing is the mechanism of mapping the URL directly
to the code that creates the web page.
• Input form handling and validation – Suppose you have a form which
takes some input, the idea is to validate the data and then save it.
• Output formats with template engine – A template engine allows
the developers to generate desired content types like HTML, XML,
JSON.
Operations Involved in
Frameworks:
• Database connection – Database connection configuration and
persistent data manipulation through an ORM.
• Web security – Frameworks give web security against cross-site
request forgery aka CSRF, sql injection, cross-site scripting and other
common malicious attacks.
• Session storage and retrieval – Data stored in the session storage
gets cleared when the page session ends.
Classification of Frameworks:
• Full (high-level)
- Come with many pre installed components and lot of low level
task automation.
• Micro (low-level)
- Come with many pre installed components and lot of low level
task automation.
Python Frameworks:
• Full (high-level)
• Django
• Web2py
• Turbogears
• Micro (low-level)
• Flask
• Pyramid
• CherryPy
• Bottle.py
MySQL:
• MySQL is the most popular database system used in Web
Development.
• MySQL is a database system used on the web.
• MySQL is a database system that runs on a server.
• MySQL is ideal for both small and large applications.
• MySQL is very fast, reliable, and easy to use.
• The data in a MySQL database are stored in tables. A table is a
collection of related data, and it consists of columns and rows.
Real-Time Applications:
Job Options in Web Development:
• Application Developer.
• Web developer.
• UI/UX Developer.
• Web Content Manager.
Smart way to become A IT Techie
Web DEVELOPMENT
with Php & Mysql
1.HTML
2.CSS
3.Javascript
4.Jquery
5.Ajax
6.Bootstrap
7.Php & Mysql
Web Development
with Python
1.HTML
2.CSS
3.Javascript
4.Jquery
5.Ajax
6.Bootstrap
7.Python with Django
43
Any
44
ELYSIUM ACADEMY
Peelamedu, Coimbatore.
6385 4444 67
kovai.hps@elysiumacademy.org

More Related Content

Similar to "Python web development combines the simplicity of the language with powerful frameworks like Flask and Django. Create dynamic, responsive websites, and deploy scalable applications with ease and efficiency."

Gettings started with Web development
Gettings started with Web developmentGettings started with Web development
Gettings started with Web developmentUjjwal Ojha
 
An introduction to Node.js
An introduction to Node.jsAn introduction to Node.js
An introduction to Node.jsKasey McCurdy
 
Introduction To Web Development & The New Digital Workplace
Introduction To Web Development & The New Digital WorkplaceIntroduction To Web Development & The New Digital Workplace
Introduction To Web Development & The New Digital WorkplaceJen Wei Lee
 
Javascript - Getting started | DevCom ISITCom
Javascript - Getting started | DevCom ISITComJavascript - Getting started | DevCom ISITCom
Javascript - Getting started | DevCom ISITComHamdi Hmidi
 
Introduction to node.js by jiban
Introduction to node.js by jibanIntroduction to node.js by jiban
Introduction to node.js by jibanJibanananda Sana
 
Resume
ResumeResume
ResumeMina k
 
Full Stack Web Developer (MERN STACK Developer.pptx
Full Stack Web Developer (MERN STACK Developer.pptxFull Stack Web Developer (MERN STACK Developer.pptx
Full Stack Web Developer (MERN STACK Developer.pptxRamudgarYadav
 
Web development tips and tricks
Web development tips and tricksWeb development tips and tricks
Web development tips and tricksmaxo_64
 
Web technologies lesson 1
Web technologies   lesson 1Web technologies   lesson 1
Web technologies lesson 1nhepner
 
Introduction to HTML, CSS, and JavaScript for Web Development
Introduction to HTML, CSS, and JavaScript for Web DevelopmentIntroduction to HTML, CSS, and JavaScript for Web Development
Introduction to HTML, CSS, and JavaScript for Web DevelopmentQurinom Solutions
 
Women Who Code, Ground Floor
Women Who Code, Ground FloorWomen Who Code, Ground Floor
Women Who Code, Ground FloorKatie Weiss
 
Meetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech PeopleMeetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech PeopleIT Arena
 
Node.js In The Enterprise - A Primer
Node.js In The Enterprise - A PrimerNode.js In The Enterprise - A Primer
Node.js In The Enterprise - A PrimerNaveen S.R
 
Front End page speed performance improvements for Drupal
Front End page speed performance improvements for DrupalFront End page speed performance improvements for Drupal
Front End page speed performance improvements for DrupalPromet Source
 
Front End page speed performance improvements for Drupal
Front End page speed performance improvements for DrupalFront End page speed performance improvements for Drupal
Front End page speed performance improvements for DrupalAndy Kucharski
 
Training presentation.pptx
Training presentation.pptxTraining presentation.pptx
Training presentation.pptxNishchaiyaBayla1
 

Similar to "Python web development combines the simplicity of the language with powerful frameworks like Flask and Django. Create dynamic, responsive websites, and deploy scalable applications with ease and efficiency." (20)

Gettings started with Web development
Gettings started with Web developmentGettings started with Web development
Gettings started with Web development
 
An introduction to Node.js
An introduction to Node.jsAn introduction to Node.js
An introduction to Node.js
 
Venkata
VenkataVenkata
Venkata
 
9 10 july2020
9 10 july20209 10 july2020
9 10 july2020
 
Introduction To Web Development & The New Digital Workplace
Introduction To Web Development & The New Digital WorkplaceIntroduction To Web Development & The New Digital Workplace
Introduction To Web Development & The New Digital Workplace
 
Javascript - Getting started | DevCom ISITCom
Javascript - Getting started | DevCom ISITComJavascript - Getting started | DevCom ISITCom
Javascript - Getting started | DevCom ISITCom
 
Introduction to node.js by jiban
Introduction to node.js by jibanIntroduction to node.js by jiban
Introduction to node.js by jiban
 
Resume
ResumeResume
Resume
 
Case study
Case studyCase study
Case study
 
Full Stack Web Developer (MERN STACK Developer.pptx
Full Stack Web Developer (MERN STACK Developer.pptxFull Stack Web Developer (MERN STACK Developer.pptx
Full Stack Web Developer (MERN STACK Developer.pptx
 
Web development tips and tricks
Web development tips and tricksWeb development tips and tricks
Web development tips and tricks
 
Web technologies lesson 1
Web technologies   lesson 1Web technologies   lesson 1
Web technologies lesson 1
 
Introduction to HTML, CSS, and JavaScript for Web Development
Introduction to HTML, CSS, and JavaScript for Web DevelopmentIntroduction to HTML, CSS, and JavaScript for Web Development
Introduction to HTML, CSS, and JavaScript for Web Development
 
Women Who Code, Ground Floor
Women Who Code, Ground FloorWomen Who Code, Ground Floor
Women Who Code, Ground Floor
 
Meetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech PeopleMeetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech People
 
Node.js In The Enterprise - A Primer
Node.js In The Enterprise - A PrimerNode.js In The Enterprise - A Primer
Node.js In The Enterprise - A Primer
 
vivi
vivivivi
vivi
 
Front End page speed performance improvements for Drupal
Front End page speed performance improvements for DrupalFront End page speed performance improvements for Drupal
Front End page speed performance improvements for Drupal
 
Front End page speed performance improvements for Drupal
Front End page speed performance improvements for DrupalFront End page speed performance improvements for Drupal
Front End page speed performance improvements for Drupal
 
Training presentation.pptx
Training presentation.pptxTraining presentation.pptx
Training presentation.pptx
 

Recently uploaded

Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 

Recently uploaded (20)

Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 

"Python web development combines the simplicity of the language with powerful frameworks like Flask and Django. Create dynamic, responsive websites, and deploy scalable applications with ease and efficiency."

  • 2. What is IT ? What is Web Development ? AGENDA Emerging technologies in web development with Python What is Website ?
  • 3. What is IT ? Hardware Software
  • 4.
  • 5. @ the European Laboratory Mr. Tim Berners-Lee created the World Wide Web for Particle Physics (CERN) in Geneva, Switzerland. In 1990 and 1991
  • 6. Definition of Website A website (also written as web site) A collection of web pages and related content Identified by a common domain name Published on at least one web server. wikipedia.org, google.com, amazon.com, and etc…
  • 7. Introduction to Web • A document on the web is called a Web Page. • A Web page is identified by Uniform Resource Locator (URL). • A URL is also commonly referred to as a Web Address. • A website refers to the location on the internet of the Web pages and related files.
  • 8. What is Web Development?
  • 9. Definition: Developing a Web site for the Internet or an intranet. Range from developing A simple single static page of plain text to complex web applications, electronic businesses, and social network services.
  • 10.
  • 11.
  • 13. Three Layers of Web Design
  • 14. HTML
  • 15. Do you imagine how this page would like without HTML
  • 17. No HTML •Without any markup to give your page content structure, the browser renders unformatted and unstyled text. •HTML Tags give structure and meaning to your content.
  • 18. Let us Add HTML tags to our page… Looks Better…. But still not Good …
  • 19. But What should we do to make the page look nice ? The answer is use CSS….
  • 21. Rules: Set of rules defining how an html element will be “presented” in the browser. CSS Rules: p { color: red; } #title { font-style: italic; Border: 1px dotted blue; } .content { Font-weight: bold; Background: yellow; } 21
  • 22. Something can and can’t change with CSS: Can Change • colors • font • font size • backgrounds • spacing • sizes • borders • Position(layout) Can’t change • content • Markup
  • 23. After adding CSS to page: Looks Perfect !
  • 24. Text + HTML + CSS = Web Page
  • 25. Now time for Actions ! Java Script
  • 26. JavaScript is not a Java: • JavaScript was not developed at Sun Microsystems, the home of java. • JavaScript was developed at Netscape in 1995. • It’s not a light version of Java. • It was not based on Java.
  • 27. JavaScript: Classic JavaScript is a client-side language used to add interactivity to your web pages.
  • 28. What can do with JavaScript?
  • 29. What can do with JavaScript?
  • 30. Some JavaScript Frameworks in Recent Trend: • Angular JS • React JS • Node JS • Vue JS
  • 32. Python: Now, it's my belief that Python is a lot easier than to teach to students programming and teach them C or C++ or Java at the same time because all the details of the languages are so much harder. Other scripting languages really don't work very well there either. - Guido van Rossum.
  • 33. Python • Python is an interpreted, object-oriented, high-level programming language with dynamic semantics. Its high-level built in data structures, combined with dynamic typing and dynamic binding. • One area where Python shines is web development. Python offers many frameworks to power some of the world’s most popular sites such as Spotify, Mozilla, Reddit, the Washington Post and Yelp.
  • 34. Python Frameworks: • A framework is a collection of modules or packages which helps in writing web applications. While working on frameworks in python we don’t have to worry about the low level details such as protocols, sockets or thread management.
  • 35. Operations Involved in Frameworks: • Url Routing – Routing is the mechanism of mapping the URL directly to the code that creates the web page. • Input form handling and validation – Suppose you have a form which takes some input, the idea is to validate the data and then save it. • Output formats with template engine – A template engine allows the developers to generate desired content types like HTML, XML, JSON.
  • 36. Operations Involved in Frameworks: • Database connection – Database connection configuration and persistent data manipulation through an ORM. • Web security – Frameworks give web security against cross-site request forgery aka CSRF, sql injection, cross-site scripting and other common malicious attacks. • Session storage and retrieval – Data stored in the session storage gets cleared when the page session ends.
  • 37. Classification of Frameworks: • Full (high-level) - Come with many pre installed components and lot of low level task automation. • Micro (low-level) - Come with many pre installed components and lot of low level task automation.
  • 38. Python Frameworks: • Full (high-level) • Django • Web2py • Turbogears • Micro (low-level) • Flask • Pyramid • CherryPy • Bottle.py
  • 39. MySQL: • MySQL is the most popular database system used in Web Development. • MySQL is a database system used on the web. • MySQL is a database system that runs on a server. • MySQL is ideal for both small and large applications. • MySQL is very fast, reliable, and easy to use. • The data in a MySQL database are stored in tables. A table is a collection of related data, and it consists of columns and rows.
  • 41. Job Options in Web Development: • Application Developer. • Web developer. • UI/UX Developer. • Web Content Manager.
  • 42. Smart way to become A IT Techie Web DEVELOPMENT with Php & Mysql 1.HTML 2.CSS 3.Javascript 4.Jquery 5.Ajax 6.Bootstrap 7.Php & Mysql Web Development with Python 1.HTML 2.CSS 3.Javascript 4.Jquery 5.Ajax 6.Bootstrap 7.Python with Django
  • 44. 44 ELYSIUM ACADEMY Peelamedu, Coimbatore. 6385 4444 67 kovai.hps@elysiumacademy.org