Building data-driven web apps with Pyramid and SQLAlchemy Transcripts
Chapter: Welcome to the course
Lecture: What can you build with Python?
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.