Submit Search
Upload
Python and the Web
•
3 likes
•
1,669 views
pycontw
Follow
Keynote for Day 2 of PyCon Taiwan 2012, by James Tauber
Read less
Read more
Technology
Report
Share
Report
Share
1 of 64
Download now
Download to read offline
Recommended
A Brief Edtech Presentation
A Brief Edtech Presentation
Gülin Enüst
What Zope Did Wrong (PyCon 2008)
What Zope Did Wrong (PyCon 2008)
Lennart Regebro
Berlinsides2017
Berlinsides2017
aestetix
Plone ♥︎ Python 3
Plone ♥︎ Python 3
Philip Bauer
簡易爬蟲製作和Pttcrawler
簡易爬蟲製作和Pttcrawler
Tien-Yang (Aiden) Wu
Introduction to Python and Web Programming
Introduction to Python and Web Programming
David Neiss
Snakes on the Web
Snakes on the Web
Jacob Kaplan-Moss
Why Python Web Frameworks Are Changing the Web
Why Python Web Frameworks Are Changing the Web
joelburton
Recommended
A Brief Edtech Presentation
A Brief Edtech Presentation
Gülin Enüst
What Zope Did Wrong (PyCon 2008)
What Zope Did Wrong (PyCon 2008)
Lennart Regebro
Berlinsides2017
Berlinsides2017
aestetix
Plone ♥︎ Python 3
Plone ♥︎ Python 3
Philip Bauer
簡易爬蟲製作和Pttcrawler
簡易爬蟲製作和Pttcrawler
Tien-Yang (Aiden) Wu
Introduction to Python and Web Programming
Introduction to Python and Web Programming
David Neiss
Snakes on the Web
Snakes on the Web
Jacob Kaplan-Moss
Why Python Web Frameworks Are Changing the Web
Why Python Web Frameworks Are Changing the Web
joelburton
Спецификация WSGI (PEP-333)
Спецификация WSGI (PEP-333)
lectureswww lectureswww
An Introduction to Twisted
An Introduction to Twisted
sdsern
Зоопарк python веб-фреймворков
Зоопарк python веб-фреймворков
PyNSK
Python talk web frameworks
Python talk web frameworks
Kat Chuang
Чем Python плох для стартапа?
Чем Python плох для стартапа?
PyNSK
Asynchronous Python with Twisted
Asynchronous Python with Twisted
Adam Englander
Framework Battle: Django vs Flask vs Chalice
Framework Battle: Django vs Flask vs Chalice
STEP Computer Academy (Zaporozhye)
LvivPy - Flask in details
LvivPy - Flask in details
Max Klymyshyn
Async Web Frameworks in Python
Async Web Frameworks in Python
Ryan Johnson
Web Scraping with Python
Web Scraping with Python
Paul Schreiber
Scraping the web with python
Scraping the web with python
Jose Manuel Ortega Candel
Oscon 2008 Open Micro Blogging Presentation
Oscon 2008 Open Micro Blogging Presentation
Evan Prodromou
Codebits Handivi
Codebits Handivi
cfpinto
Python @ PiTech - March 2009
Python @ PiTech - March 2009
tudorprodan
The Art of Social Media Analysis with Twitter & Python
The Art of Social Media Analysis with Twitter & Python
Krishna Sankar
The Art of Social Media Analysis with Twitter & Python-OSCON 2012
The Art of Social Media Analysis with Twitter & Python-OSCON 2012
OSCON Byrum
PyData Texas 2015 Keynote
PyData Texas 2015 Keynote
Peter Wang
Web Hooks and the Programmable World of Tomorrow
Web Hooks and the Programmable World of Tomorrow
Jeff Lindsay
A Whirlwind Tour Of Python
A Whirlwind Tour Of Python
Asia Smith
Learn python
Learn python
Kracekumar Ramaraju
Behold the Power of Python
Behold the Power of Python
Sarah Dutkiewicz
What is Python? (Silicon Valley CodeCamp 2014)
What is Python? (Silicon Valley CodeCamp 2014)
wesley chun
More Related Content
Viewers also liked
Спецификация WSGI (PEP-333)
Спецификация WSGI (PEP-333)
lectureswww lectureswww
An Introduction to Twisted
An Introduction to Twisted
sdsern
Зоопарк python веб-фреймворков
Зоопарк python веб-фреймворков
PyNSK
Python talk web frameworks
Python talk web frameworks
Kat Chuang
Чем Python плох для стартапа?
Чем Python плох для стартапа?
PyNSK
Asynchronous Python with Twisted
Asynchronous Python with Twisted
Adam Englander
Framework Battle: Django vs Flask vs Chalice
Framework Battle: Django vs Flask vs Chalice
STEP Computer Academy (Zaporozhye)
LvivPy - Flask in details
LvivPy - Flask in details
Max Klymyshyn
Async Web Frameworks in Python
Async Web Frameworks in Python
Ryan Johnson
Web Scraping with Python
Web Scraping with Python
Paul Schreiber
Scraping the web with python
Scraping the web with python
Jose Manuel Ortega Candel
Viewers also liked
(11)
Спецификация WSGI (PEP-333)
Спецификация WSGI (PEP-333)
An Introduction to Twisted
An Introduction to Twisted
Зоопарк python веб-фреймворков
Зоопарк python веб-фреймворков
Python talk web frameworks
Python talk web frameworks
Чем Python плох для стартапа?
Чем Python плох для стартапа?
Asynchronous Python with Twisted
Asynchronous Python with Twisted
Framework Battle: Django vs Flask vs Chalice
Framework Battle: Django vs Flask vs Chalice
LvivPy - Flask in details
LvivPy - Flask in details
Async Web Frameworks in Python
Async Web Frameworks in Python
Web Scraping with Python
Web Scraping with Python
Scraping the web with python
Scraping the web with python
Similar to Python and the Web
Oscon 2008 Open Micro Blogging Presentation
Oscon 2008 Open Micro Blogging Presentation
Evan Prodromou
Codebits Handivi
Codebits Handivi
cfpinto
Python @ PiTech - March 2009
Python @ PiTech - March 2009
tudorprodan
The Art of Social Media Analysis with Twitter & Python
The Art of Social Media Analysis with Twitter & Python
Krishna Sankar
The Art of Social Media Analysis with Twitter & Python-OSCON 2012
The Art of Social Media Analysis with Twitter & Python-OSCON 2012
OSCON Byrum
PyData Texas 2015 Keynote
PyData Texas 2015 Keynote
Peter Wang
Web Hooks and the Programmable World of Tomorrow
Web Hooks and the Programmable World of Tomorrow
Jeff Lindsay
A Whirlwind Tour Of Python
A Whirlwind Tour Of Python
Asia Smith
Learn python
Learn python
Kracekumar Ramaraju
Behold the Power of Python
Behold the Power of Python
Sarah Dutkiewicz
What is Python? (Silicon Valley CodeCamp 2014)
What is Python? (Silicon Valley CodeCamp 2014)
wesley chun
Harmonic Stack for Speed
Harmonic Stack for Speed
Yung-Yu Chen
Web 3.0
Web 3.0
ivanna_alv
Cet
Cet
ivanna_alv
Linq (from the inside)
Linq (from the inside)
Mike Clement
Django Python(2)
Django Python(2)
tomcoh
PyLadies Seattle - Lessons in Interactive Visualizations
PyLadies Seattle - Lessons in Interactive Visualizations
Amanda Casari
Create an IoT Gateway and Establish a Data Pipeline to AWS IoT with Intel - I...
Create an IoT Gateway and Establish a Data Pipeline to AWS IoT with Intel - I...
Amazon Web Services
Introduction to python
Introduction to python
Rajesh Rajamani
Blockchain Beyond Finance - Cronos Groep - Jan 17, 2017
Blockchain Beyond Finance - Cronos Groep - Jan 17, 2017
BigchainDB
Similar to Python and the Web
(20)
Oscon 2008 Open Micro Blogging Presentation
Oscon 2008 Open Micro Blogging Presentation
Codebits Handivi
Codebits Handivi
Python @ PiTech - March 2009
Python @ PiTech - March 2009
The Art of Social Media Analysis with Twitter & Python
The Art of Social Media Analysis with Twitter & Python
The Art of Social Media Analysis with Twitter & Python-OSCON 2012
The Art of Social Media Analysis with Twitter & Python-OSCON 2012
PyData Texas 2015 Keynote
PyData Texas 2015 Keynote
Web Hooks and the Programmable World of Tomorrow
Web Hooks and the Programmable World of Tomorrow
A Whirlwind Tour Of Python
A Whirlwind Tour Of Python
Learn python
Learn python
Behold the Power of Python
Behold the Power of Python
What is Python? (Silicon Valley CodeCamp 2014)
What is Python? (Silicon Valley CodeCamp 2014)
Harmonic Stack for Speed
Harmonic Stack for Speed
Web 3.0
Web 3.0
Cet
Cet
Linq (from the inside)
Linq (from the inside)
Django Python(2)
Django Python(2)
PyLadies Seattle - Lessons in Interactive Visualizations
PyLadies Seattle - Lessons in Interactive Visualizations
Create an IoT Gateway and Establish a Data Pipeline to AWS IoT with Intel - I...
Create an IoT Gateway and Establish a Data Pipeline to AWS IoT with Intel - I...
Introduction to python
Introduction to python
Blockchain Beyond Finance - Cronos Groep - Jan 17, 2017
Blockchain Beyond Finance - Cronos Groep - Jan 17, 2017
More from pycontw
Network Security and Analysis with Python
Network Security and Analysis with Python
pycontw
Python on FreeBSD
Python on FreeBSD
pycontw
讓 Python Script 擁有圖形化介面的簡單方法
讓 Python Script 擁有圖形化介面的簡單方法
pycontw
CyberLink Meets Python
CyberLink Meets Python
pycontw
PyKinect: Body Iteration Application Development Using Python
PyKinect: Body Iteration Application Development Using Python
pycontw
Developing Python Apps on Windows Azure
Developing Python Apps on Windows Azure
pycontw
Qt Quick GUI Programming with PySide
Qt Quick GUI Programming with PySide
pycontw
STAF 在自動化測試上的延伸應用 -- TMSTAF (TrendMicro STAF)
STAF 在自動化測試上的延伸應用 -- TMSTAF (TrendMicro STAF)
pycontw
Grid Job Management
Grid Job Management
pycontw
Small Python Tools for Software Release Engineering
Small Python Tools for Software Release Engineering
pycontw
Python and Startup
Python and Startup
pycontw
Panoramic Video in Environmental Monitoring Software Development and Applica...
Panoramic Video in Environmental Monitoring Software Development and Applica...
pycontw
那些年 Python 攻佔了 GIS / The Year Python Takes Over GIS
那些年 Python 攻佔了 GIS / The Year Python Takes Over GIS
pycontw
Introduction to Discrete-Event Simulation Using SimPy
Introduction to Discrete-Event Simulation Using SimPy
pycontw
Large-scale Array-oriented Computing with Python
Large-scale Array-oriented Computing with Python
pycontw
More from pycontw
(15)
Network Security and Analysis with Python
Network Security and Analysis with Python
Python on FreeBSD
Python on FreeBSD
讓 Python Script 擁有圖形化介面的簡單方法
讓 Python Script 擁有圖形化介面的簡單方法
CyberLink Meets Python
CyberLink Meets Python
PyKinect: Body Iteration Application Development Using Python
PyKinect: Body Iteration Application Development Using Python
Developing Python Apps on Windows Azure
Developing Python Apps on Windows Azure
Qt Quick GUI Programming with PySide
Qt Quick GUI Programming with PySide
STAF 在自動化測試上的延伸應用 -- TMSTAF (TrendMicro STAF)
STAF 在自動化測試上的延伸應用 -- TMSTAF (TrendMicro STAF)
Grid Job Management
Grid Job Management
Small Python Tools for Software Release Engineering
Small Python Tools for Software Release Engineering
Python and Startup
Python and Startup
Panoramic Video in Environmental Monitoring Software Development and Applica...
Panoramic Video in Environmental Monitoring Software Development and Applica...
那些年 Python 攻佔了 GIS / The Year Python Takes Over GIS
那些年 Python 攻佔了 GIS / The Year Python Takes Over GIS
Introduction to Discrete-Event Simulation Using SimPy
Introduction to Discrete-Event Simulation Using SimPy
Large-scale Array-oriented Computing with Python
Large-scale Array-oriented Computing with Python
Recently uploaded
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Sergiu Bodiu
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Hervé Boutemy
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Lorenzo Miniero
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
Sri Ambati
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Scott Keck-Warren
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Alex Barbosa Coqueiro
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Dilum Bandara
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Databarracks
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Stephanie Beckett
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
2toLead Limited
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Fwdays
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Miki Katsuragi
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Pixlogix Infotech
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
RankYa
Recently uploaded
(20)
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
How to write a Business Continuity Plan
How to write a Business Continuity Plan
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
Python and the Web
1.
PYTHON AND THE
WEB J ame s Taub e r @jtauber
2.
3.
4.
Python
Web
5.
Python
Web
6.
Python
Web
7.
Python
Web
8.
Python
Web
9.
“python” in talk
and “web” in talk
10.
HISTORY
1989 TBL writes proposal for what would become WWW GvR starts work on Python 1994 First WWW conference Python 1.0 released W3C founded 1997 Python 1.5 released HTML 3.2 released
11.
Python
Web
12.
Batter ies Included
13.
NumPy SciPy Matplotlib
pandas
14.
N LTK
15.
music21 se ba st
ia n / c ze r ny
16.
Sphinx read t h
ed o c s .o r g
17.
PyPI c r a
t e . io
18.
You can’t use
a specialist language to build a system
19.
•computer
scientists •domain experts •system administrators •web developers
20.
“Programs are meant
to be read by humans and only incidentally for computers to execute” —Don Knuth
21.
Python
Web
22.
H T M
L , H T T P, U R L s
23.
S e r
v i n g s t a t i c fi l e s w i t h hy p e r l i n k s
24.
Im a g
es CSS S e r ve r S i d e I n c l u d e s
25.
CGI Common Gateway Interface
26.
I nver ti
ng C od e a n d M a r kup PHP and ASP
27.
D a t
a b a s e - b a c ke d We b s i t e s
28.
LAMP
29.
Jav a sc
r ip t
30.
XM L
31.
Web Ser vices
32.
A JAX
33.
JSON
34.
what is a
web p a ge ? wha t is a web s i te ?
35.
Candelabr a Demo
36.
jtauber. g it
h u b. c om de mo
37.
Python
Web
38.
L A MP
Python
39.
ZOPE Plone
40.
WSGI
41.
MVC
42.
database mapping HTML templating
req u est rou t i n g
43.
Tu r b
o G e a rs 1 SQLObject Kid Cher r yPy
44.
Tu r b
o G e a rs 2 S Q L A l c h e my Genshi Pylons
45.
R e p
o ze B F G Pylons P y ra m i d
46.
Flask Wer kzeur g
Jin ja 2
47.
Dja ngo
48.
49.
50.
1.0 S ep
t em b er 2 0 0 8 1. 1 Ju ly 2 0 09 1. 2 M ay 2 01 0 1.3 M a rc h 2 0 1 1 1.4 M a rc h 2 0 1 2
51.
timezones S E L
E C T F O R U P DAT E password hashing signed cookies project/app templates wsgi.py in-browser testi ng
52.
a layer above?
53.
why layer?
54.
por tability of
higher layer s
55.
r e us
ab i l i t y o f l owe r l aye r s
56.
“We read Knuth
so you don’t have to” —Tim Peters
57.
idea
realization What you do for a living is not be creative, what you do is ship — Seth Godin
58.
Pi n ax
provides wh at m any s i te s h ave in common so you c an fo c u s o n wha t m akes you r si t e d i ffer ent
59.
Project layout Default
templates Ac c o u n t M a n a g e m ent R e u s a bl e a p p s Star ter Projects
60.
Announcements
OAuth Attachments OpenID Avatars Pagination Badges Photos Blogs Profiles Bookmarks Sign up codes Contact import Tagging Email confirmation Tasks Friends Threaded-comments Invitations Timezones Markup User-to-user messages Microblogging Voting Notification Wikis
61.
caching (Redi s
) s e a r ch (Solr / H ay s tac k) m e ssage queues ( Ce l e r y )
62.
Providing Web APIs
63.
Consuming Web APIs
64.
PYTHON AND THE
WEB J ame s Taub e r @jtauber
Download now