Home
Explore
Submit Search
Upload
Login
Signup
Advertisement
Check these out next
PyCon AU 2010 - Getting Started With Apache/mod_wsgi.
Graham Dumpleton
Shared Object images in Docker: What you need is what you want.
Workhorse Computing
Syncing up with Python’s asyncio for (micro) service development, Joir-dan Gumbs
Pôle Systematic Paris-Region
Gael Le Mignot How To Minimize Cpu And Memory Usage Of Zope And Plone Appli...
Vincenzo Barone
Learning Puppet Chapter 1
Vishal Biyani
Puppet at GitHub / ChatOps
Puppet
Frequently asked questions answered frequently - but now for the last time
Andreas Jung
Deploying on the cutting edge
ericholscher
1
of
89
Top clipped slide
Web backends development using Python
Nov. 15, 2015
•
0 likes
96 likes
×
Be the first to like this
Show More
•
70,200 views
views
×
Total views
0
On Slideshare
0
From embeds
0
Number of embeds
0
Download Now
Download to read offline
Report
Software
Technology
PyCon HK 2015
Ayun Park
Follow
Advertisement
Advertisement
Advertisement
Recommended
Mastering Maven 2.0 In 1 Hour V1.3
Matthew McCullough
3.5K views
•
165 slides
Learn REST API with Python
Larry Cai
44.1K views
•
15 slides
PyParis 2017 / Writing a C Python extension in 2017, Jean-Baptiste Aviat
Pôle Systematic Paris-Region
990 views
•
42 slides
How to Reverse Engineer Web Applications
Jarrod Overson
6K views
•
72 slides
“warpdrive”, making Python web application deployment magically easy.
Graham Dumpleton
1.1K views
•
54 slides
WordPress Plugin Unit Tests (FR - WordCamp Paris 2015)
Ozh
37.5K views
•
100 slides
More Related Content
Slideshows for you
(20)
PyCon AU 2010 - Getting Started With Apache/mod_wsgi.
Graham Dumpleton
•
9.6K views
Shared Object images in Docker: What you need is what you want.
Workhorse Computing
•
797 views
Syncing up with Python’s asyncio for (micro) service development, Joir-dan Gumbs
Pôle Systematic Paris-Region
•
2.4K views
Gael Le Mignot How To Minimize Cpu And Memory Usage Of Zope And Plone Appli...
Vincenzo Barone
•
3.2K views
Learning Puppet Chapter 1
Vishal Biyani
•
6K views
Puppet at GitHub / ChatOps
Puppet
•
48.3K views
Frequently asked questions answered frequently - but now for the last time
Andreas Jung
•
1.6K views
Deploying on the cutting edge
ericholscher
•
1.1K views
Swoole Love PHP
Yi-Feng Tzeng
•
3.1K views
Ant vs Phing
Manuel Baldassarri
•
9.3K views
Dependency management with Composer
Jason Grimes
•
3.3K views
ZFConf 2012: Dependency Management в PHP и Zend Framework 2 (Кирилл Чебунин)
ZFConf Conference
•
1.1K views
EuroPython 2013 - Python3 TurboGears Training
Alessandro Molina
•
2.1K views
Composer for Busy Developers - php|tek13
Rafael Dohms
•
11.1K views
Build Automation of PHP Applications
Pavan Kumar N
•
7K views
Asynchronous Systems with Fn Flow
José Paumard
•
607 views
Composer
Federico Damián Lozada Mosto
•
1.8K views
Puppet Continuous Integration with PE and GitLab
Alessandro Franceschi
•
1K views
Python virtualenv & pip in 90 minutes
Larry Cai
•
4.1K views
Testing Django Applications
Honza Král
•
1K views
Similar to Web backends development using Python
(20)
Quick flask an intro to flask
juzten
•
3.1K views
Webscraping with asyncio
Jose Manuel Ortega Candel
•
4.1K views
Velocity EU 2012 - Third party scripts and you
Patrick Meenan
•
2.6K views
Introduce Django
Chui-Wen Chiu
•
2.1K views
Adventures with Podman and Varlink
Jeremy Brown
•
1K views
Kafka Summit SF 2017 - Streaming Processing in Python – 10 ways to avoid summ...
confluent
•
1K views
Web Development in Django
Lakshman Prasad
•
2.6K views
10 things you should know about django
Adieu
•
7.1K views
Search Engine Spiders
CJ Jenkins
•
4.5K views
Django Architecture Introduction
Haiqi Chen
•
1.8K views
Plack perl superglue for web frameworks and servers
Tatsuhiko Miyagawa
•
6.7K views
Learn flask in 90mins
Larry Cai
•
2.4K views
Scrapy workshop
Karthik Ananth
•
1.7K views
Kubernetes debug like a pro
Gianluca Arbezzano
•
893 views
JRuby, Ruby, Rails and You on the Cloud
Hiro Asari
•
1.3K views
China Science Challenge
remko caprio
•
737 views
SgCodeJam24 Workshop
remko caprio
•
907 views
Akash rajguru project report sem v
Akash Rajguru
•
700 views
gRPC with Scala and Swift
Markus Jura
•
597 views
2012 coscup - Build your PHP application on Heroku
ronnywang_tw
•
7.2K views
Advertisement
Recently uploaded
(20)
The Hawthorne Legacy (The Inheritance Games, #2)
megedwards5
•
0 views
API (Application program interface)
Muhammad Jahanzaib
•
0 views
Daughter of the Deep
megedwards5
•
0 views
Woodland Dance! (Boynton on Board)
megedwards5
•
0 views
Llama Llama Jingle Bells
samuelburbank1
•
0 views
Delphi Software Development | Chetu
Chetu
•
0 views
The Eye of the World (The Wheel of Time, #1)
megedwards5
•
0 views
It Consulting & Services - Black Basil Technologies
Black Basil Technologies
•
0 views
Orion Context Broker 20230606
Fermin Galan
•
0 views
Sapiens: A Brief History of Humankind
denisehawkins7
•
0 views
People We Meet on Vacation
samuelburbank1
•
0 views
Dog Man: Fetch-22 (Dog Man, #8)
samuelburbank1
•
0 views
Trials of Apollo, The 3Book Paperback Boxed Set
samuelburbank1
•
0 views
Letters From Father Christmas, Centenary Edition
megedwards5
•
0 views
Conversational AI Management Simplified: Introducing E.D.D.I with Quarkus
Gregor Jarisch
•
0 views
Automatic System for Detection and Classification of Brain Tumors
Fatma Sayed
•
0 views
From Blood and Ash (Blood and Ash, #1)
megedwards5
•
0 views
Tuesdays with Morrie: An Old Man, a Young Man, and Life's Greatest Lesson
denisehawkins7
•
0 views
Cravings: All Together: Recipes to Love
samuelburbank1
•
0 views
How to Catch a Mermaid
denisehawkins7
•
0 views
Web backends development using Python
Web backends development using
Python Ayun Park
Ayun Park iamparkayun@gmail.com /
http://parkayun.kr / https://github.com/Parkayun 2
add2paper http://www.add2paper.com / http://www.additpay.com Korea
No.1 Mobile media for college students. 3
4
5 122 universities
6
7
based on django 8
used flask 9
used tornado 10
tried aiohttp 11
django, flask, tornado and
aiohttp 12
django Most popular Python
web framework Full stack web framework 13
Most popular 14
Full stack web framework 15
= has almost
everything 16
Full stack ORM Template Engine Tests And
more... 17
ORM 18
ORM 19
ORM >>> Foo.objects.filter(bar__contains=’1’) SELECT "world_foo"."id",
"world_foo"."bar", "world_foo"."created_at", "world_foo"."modified_at" FROM "world_foo" WHERE "world_foo"."bar" LIKE ‘%1%’ ESCAPE '' LIMIT 21 20
ORM MySQL PostgreSQL Oracle MSSQL (unofficial) 21
template engine 22
template engine a lot
of useful builtin tags intcomma autoescape linebreaks also can make custom tags 23
tests based on unittest TestCase TransactionTestCase LiveServerTestCase 24
And more... django admin useful
middlewares session management protection against csrf attack migration And more... in djangoproject.com 25
= django has
super productivity 26
In my case 27
I use django
when need web pages(html). 28
django was born
for web sites. 29
flask Very popluar Python
web framework in developers Microframework 30
Very popular 31
Werkzeug jinja2 useful extensions Microframework 32
Werkzeug 33
= WSGI Utility
Library 34
= HTTP Server
using Python (PEP333) 35
= URL Route
and Response 36
jinja2 37
= template engine 38
similar with django’s 39
Microframework 40
= has almost
nothing 41
= has free 42
= useful extensions 43
SQLAlchemy (Flask-SQLAlchemy) ORM Alembic (Flask-Alembic) Migration Flask-Login session
management useful extensions 44
In my case 45
I use flask
in anytime. 46
flask is a microframework. 47
tornado Web framework Asynchronous network
library 48
Web framework 49
similar with flask 50
= has template
engine 51
also, similar with django’s 52
but, It hasn’t enough
bulitin tags. 53
Asynchronous network library 54
= tornado’s key
feature 55
After, Python2 56
has asyncio 57
= has async
features 58
But, tornado has
that since Python2. 59
= has good
performance since Python2 60
= can code
socket and more 61
= even as
a container 62
In my case 63
I use tornado
when build websocket and use nosql. 64
Async is tornado’s key
feature. 65
Not use async with
rdbms. 66
or as a
wsgi container 67
aiohttp HTTP Client /
Server for asyncio 68
HTTP Server for asyncio. 69
= HTTP Server for
Python3. 70
= like a
werkzeug in flask. 71
= URL Route
and Response 72
In my case 73
I use aiohttp
when build websocket or try experiment. 74
There are some async
rdbms driver for Python3. 75
I just started web
framework based on aiohttp. 76
In github Parkayun/astrid 77
In Real World 78
Yes, Python is
slow. 79
check transaction. 80
check file io. 81
‘’.join((‘a’, ‘b’)) >
‘a’ + ‘b’ 82
use Cache (redis, memcached) 83
uWSGI > gunicorn 84
use gevent 85
use PyPy 86
normal stack 87
django / flask 88 uWSGI
/ gunicron nginx / apache MySQL / PostgreSQL / Oracle / MSSQL Cache (redis / memcached / rabbitmq) reverse proxy
Thanks a lot!
Advertisement