Python for Decision Makers and Business Leaders Transcripts
Chapter: What can you build with Python
Lecture: Who uses Python?
0:00 As I mentioned at the outset, knowing who in your industry
0:03 is using Python can be a huge help in deciding whether
0:06 it's right for you or helping influence your team
0:09 or your manager about whether or not Python
0:12 is a good fit.
0:13 Let's talk about some really cool use cases.
0:15 SpaceX, one of my favorite companies
0:17 I can't believe what Elon Musk and those guys
0:19 are doing around finally starting to deliver
0:22 on what technology can do for space.
0:24 Super, super cool.
0:25 I love to see those things land.
0:26 And you know what?
0:27 They have over 92 open positions for Python developers
0:32 at SpaceX. They're extremely secretive, so I haven't been able, yet
0:35 to figure out what exactly they're doing with Python.
0:38 But if they have over 92 positions, not just jobs
0:41 but maybe multiple openings in a given position
0:43 for Python, you can bet that they're making serious
0:46 use of it to get us into space.
0:48 Spotify, amazing radio music streaming service
0:53 their website, built with Python. Pretty awesome.
0:56 NASA, speaking of space, the other major space player.
1:00 NASA put together this cool documentary on all the
1:04 steps that were taken to get back to the moon.
1:06 Man, I hope they really make that happen
1:07 and it doesn't get canceled for whatever reason.
1:09 They showed engineers doing cool stuff, people doing tests
1:13 and astronauts and whatnot.
1:15 In one of the sections they had in this promotional
1:17 video was, and here are the software developers
1:20 helping get us to space and writing the code to make
1:22 this work. You know what they had on the screen?
1:25 Of course it was Python.
1:26 Bitly, if you need your URL shortened and you want to
1:29 share them and you wanted to have analytics
1:31 real-time, quick analytics around who's clicking
1:34 and sharing your data, Bitly written in Python.
1:38 Bitbucket, you've seen GitHub, Bitbucket is the other
1:41 big competitor, maybe along with GitLab
1:43 for that type of service.
1:45 And Bitbucket is written in Python.
1:48 JPMorgan Chase, maybe you're been thinking
1:50 oh, all these other things are way out there.
1:51 We're like a way boring insurance company in Iowa.
1:54 Ain't nothing wrong with that
1:55 but it's not SpaceX maybe
1:57 so we don't get to use Python.
1:58 We use Java, or I don't know, whatever.
2:01 JPMorgan Chase has some of their most important systems
2:04 written in Python.
2:05 They have 35 million lines of Python code
2:09 and Python is typically short compared
2:11 to other programming languages
2:13 in terms of lines of code to get something done.
2:15 So that is a ton of Python they're using.
2:18 Not listed here, but also a massive, massive user
2:20 of Python is Bank of America.
2:23 Quora, great Q&A site that you can go
2:26 and ask deep questions.
2:27 Or ask questions and get fairly deep answers
2:30 so Quora, does it surprise you to know that they're
2:32 written in Python?
2:33 They're actually super passionate about Python.
2:35 They have an engineering blog where they talk about
2:37 all the ways they're using Python and customizing it
2:40 and trying to squeeze more out of it.
2:41 Super big users of Python.
2:44 Disqus, if you've ever gone to like a blog or certain
2:46 sites that have a discussion section at the bottom
2:49 Disqus may well be powering that.
2:51 There's all sorts of cool, real time web socket
2:54 communication stuff going on there
2:55 and much of what they're doing is Python.
2:57 They've written about it.
2:58 Instagram, Instagram may be the largest deployment
3:02 of Django. I can't remember exactly
3:04 but they're doing incredible stuff.
3:05 They gave a keynote about how they're using
3:07 Django at PyCon 2017, the biggest Python conference.
3:11 And that's on YouTube.
3:12 You can just search Instagram keynote PyCon
3:15 and it'll come right up.
3:16 Yeah, huge, huge users and supporters of Python.
3:21 Reddit, the front page of the internet.
3:23 Reddit is interesting in a couple of ways.
3:25 They use Python, of course, to build their website
3:28 and serve it up.
3:30 They also use a cool library called SQLAlchemy.
3:32 But what's even more interesting is you can actually
3:35 find an open source version of the Reddit website
3:38 out on the internet.
3:39 It's an archive version, it's not live like the
3:41 Flask GitHub repo that I showed you.
3:43 But if you want to see what they did to build Reddit
3:45 well, actually you can go get it.
3:48 YouTube, already mentioned YouTube was written
3:50 and still runs in Python, handling millions of requests
3:54 per second.
3:55 And that's a huge, huge scalability challenge
3:57 that they're solving in Python
3:58 and that's quite cool.
4:00 The Python Package Index, we saw all the cool
4:02 libraries that you can get there.
4:03 Well, it's no surprise that would be written
4:05 in Python is it?
4:07 Pinterest, if you've ever gone to the Pinterest website
4:09 or used their APIs, written in Python.
4:13 PayPal, back to the financial space a little bit.
4:16 PayPal has a service internally whose job it is
4:20 to say what the exchange rate is in money
4:23 or how much should we charge as a percentage
4:25 of this transaction
4:26 and that gets called billions of times a day
4:28 and needs near millisecond response time.
4:31 And they do that with Python.
4:34 Dropbox, Dropbox is a huge user of Python.
4:36 We talked about Guido van Rossum earlier.
4:38 He actually worked for many years at Dropbox
4:41 and just recently retired.
4:43 It's time for him to do a little bit less corporate
4:45 programming, but for a long time he was there
4:48 at Dropbox doing cool stuff.
4:49 Even the client side Dropbox app, the little thing
4:52 in your menu bar, in your task bar that looks like
4:54 this icon, that is distributed as an application
4:57 as Python.
4:58 And then of course all the back end stuff, Python.
5:00 Super cool. Last but not least, Talk Python.
5:03 Of course our websites are built in Python
5:06 our APIs are built in Python
5:08 and it's been working incredibly well for us
5:10 for many, many years.
5:11 And we have no intention to move away.
5:14 We have no complaints, millions of requests
5:16 terabytes of traffic, beautiful.
5:18 Works like a charm.
5:20 If you want to read more about how some of these companies
5:23 are using Python, like Quora, Pinterest, Spotify
5:26 and so on, you can check out this link below.
5:28 There's actually an article that talks about a bunch
5:30 of different sites, some of which I've highlighted here
5:33 how they're actually using Python exactly.
5:36 And then others, like SpaceX or JPMorgan Chase
5:38 have just pulled together from other places.
5:40 But here's a little bit of a reference for you.
5:42 These are just a few of the companies using Python.
5:45 It's a pretty diverse mix here
5:47 and if it works for them, chances are it's probably
5:50 going to work for you.