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