Building Data-Driven Web Apps with Pyramid and SQLAlchemy Transcripts
Chapter: Welcome to the course
Lecture: What can you build with Python?
Login or
purchase this course
to watch this video and the rest of the course contents.
0:00
When we talked about the incredible power
0:01
of the web, we saw some amazing web apps built.
0:04
Only some of them were built with Python.
0:06
Let's look at a whole bunch of other apps
0:08
web apps, built with Python.
0:10
I think it's always great to have some examples.
0:12
You know, maybe you're trying to convince your team
0:14
or your boss, or something like that.
0:16
"Hey, we should build this particular app we're trying
0:18
to launch in Python and here are five examples
0:21
of other apps that are similar, that are amazing."
0:23
So let's go through a quick list
0:24
to give you some ammunition.
0:27
You might be familiar with The Onion.
0:29
This is a fake news comedy site that's hilarious.
0:33
They post all sorts of crazy, outrageous news items
0:36
and that, of course, is built on Python.
0:39
Spotify, the music streaming service, their web app, Python.
0:43
NASA and JPL make heavy use of Python
0:46
for all their awesome space stuff.
0:49
Bitly, the URL shortening site that gets tons of traffic
0:54
does all sorts of analytics and stuff
0:56
around the URLs they shorten, Python.
0:59
Bitbucket, SurveyMonkey, Quora
1:03
what I think one of the very best online Q&A forums for
1:07
thoughtful, somewhat deep answers.
1:10
Not always great but pretty good, built with Python.
1:13
They're actually pretty enthusiastic users of Python.
1:15
If you look at their engineering blog
1:17
they often write about how they use and configure
1:20
and optimize Python for what they're doing.
1:22
Disqus the comment section that you can embed
1:25
into any web application.
1:27
If you go to either of my podcast sites, talkpython.fm
1:29
or pythonbytes.fm, you'll see at the bottom
1:31
this little Disqus section.
1:33
That is built with Python.
1:35
Many of their services are based on Python.
1:36
Instagram, an incredible amount of traffic goes
1:39
to Instagram, and they make heavy use and, again
1:41
are very passionate users of Python
1:43
and their engineering blog covers a lot of cool things
1:45
like how they disabled garbage collection, for example
1:49
to make their web apps run much faster.
1:52
Reddit, the front page of the internet, as some say
1:55
gets tons of traffic, I think it's in
1:57
the top ten websites on the internet
1:59
built with Python and SQLAlchemy.
2:02
Youtube, we already talked about that.
2:03
Youtube is amazing, they get millions of requests
2:06
per second and are based on Python.
2:08
The brand new relaunched PyPI, the Python Package Index
2:12
at pypi.org, is built with Python and Pyramid.
2:17
They get tons and tons of traffic
2:18
and they actually tried Flask, they tried Django
2:21
and they tried Pyramid and they decided Pyramid was
2:23
the best choice for what they were building.
2:26
Pinterest, also built on Python.
2:29
Paypal has some of their pricing services written
2:33
in Python, and these pricing services are called
2:35
by different parts of Paypal's infrastructure
2:38
and other services and websites to figure out
2:40
what the exchange rate is, what the fee is
2:43
that goes along with various transactions and so on.
2:45
That has two to three billion requests per day
2:49
written in Python with sub-millisecond
2:52
maybe just single millisecond response time.
2:54
It's pretty incredible.
2:56
Dropbox is a heavy user of Python, the client you get
2:59
on your machine, as well as much of
3:02
their backing services, Python.
3:03
In fact, Guido van Rossum, the guy
3:05
who created Python, works there
3:07
at least at the time of this recording
3:09
so you can bet that it's a real
3:10
center of the universe around Python.
3:13
And, last but not least, Talk Python.
3:16
All the Talk Python stuff, the training site
3:18
the podcast site, all that stuff is based
3:20
on Pyramid and Python.
3:21
It's been working out amazing.
3:23
We get incredible, high-performance web apps
3:26
that are easy to maintain.
3:28
We'll share a lot of the lessons
3:29
from that experience in this course.
3:32
Want to read more about all of these
3:33
how these companies are using Python?
3:35
Well, how about we use a little Python to get there.
3:37
Bitly/pyapp-25, that'll take you over
3:41
to an article where I pulled a lot of this stuff together
3:43
with more background info than I put in here.