In our previous blog, we told you about four of the biggest companies out there and how you could work for them if you learn to code Python. Google uses Python as the glue that holds many of its other languages together, YouTube uses it to make fast and efficient changes to its platform, and Dropbox recruited the writer of the Python language to optimize their file sharing site. Python seems to be a top choice because of the speed at which companies can work and the amazing crop of coders who have come from coding school already knowing the easy-to-learn yet powerful language.
Still, those aren’t the only worldwide companies that love to work in Python. We’ve got five more to tell you about today. Are they as big as the previous four companies we told you about that use Python? In some ways yes, in some ways no. Let’s take a look a five more companies that use Python that you’ve probably used sometime during the past week (or not...RIP Yahoo! Maps)
Reddit is a social news aggregator and the seventh most-visited website in the United States. Of course, we don’t need to tell you that because nearly everyone visits Reddit every day. Most of Reddit is built on Python, after having switched from Lisp many years ago. When asked why they switched over, one major reason was one that we hear again and again: it’s the libraries. The Python community has built free code for just about everything, so if you need to code quickly for something that would take too long to code manually, there’s usually a library to help. Some libraries end up in the final code, others are used as stopgaps until dedicated code can be written. Either way, the large amount of free libraries can help coding go so much more smoothly.
Steve Huffman, current CEO of Reddit, noted another reason they use Python: “The other thing that keeps us on Python, and this is the major thing, is how readable and writable it is. When we hire new employees...I just say, ‘everything you write needs to be in Python.’ Just so I can read it. And it’s awesome because I can see from across the room, looking at their screen, whether their code is good or bad. Because good Python code has a very obvious structure. And that makes my life so much easier. […] It’s extremely expressive, extremely readable, and extremely writable. And that just keeps life smooth.”
We couldn’t have said it better ourselves!
Spotify is a (completely legal) song, podcast, and video streaming service that started in the UK in 2008 and made its way to the United States in 2011. It’s a freemium platform, meaning that all you have to do is get through the ads in order to listen to your music, or pay for the service and remove the ads. Artists are compensated based on the number of times their music is listened to.
Spotify uses Python for two major purposes. About 80% of Spotify’s backend is Python, as well as its data analysis. Spotify prefers Python for the same reasons that so many other companies do: speed. When you use Python, the speed at which you can code — and incorporate libraries — means faster fixes and a faster time to market.
With over 500 million users (more than the population of the United States), Instagram has become the most popular photo sharing service after Facebook. And it happened fast.That speed required a language that was easy to work with, and, spoiler alert, Python was once again the language that was up to the task. Technically, Instagram was written in Django, a Python high-level web framework. In fact, due to Instagram's size, it’s been called the world’s most-used deployment of Django. Instagram tries to do everything as simply as possible, fixing the big problems and getting updates out there as quickly as possible. That’s what Django, and by extension Python, is all about.
Trying to explain the history of BitTorrent and how it relates to the for-profit BitTorrent, Inc., is a bit tricky. Let’s just say that this file sharing peer-to-peer file sharing protocol was developed by Bram Cohen in 2001. Cohen wrote the protocol in Python, and for most of BitTorrent’s life it was free software. Today, approximately 3.5% of worldwide bandwidth is shared via BitTorrent. For a free service, that’s an absolutely insane amount of traffic.
All this time we’ve been telling you about companies that you can go to work for if you learn to code in Python. Here’s one instance in which that’s not going to work for you. Yahoo! Maps is essentially dead. While there’s still a zombie version of it running around Yahoo!, it’s not being updated, so we wouldn't put it at the top of your résumé list. Somebody has to be around to keep it alive like The Mountain on Game of Thrones, but we wouldn’t think it’s more than a couple people. Most of the Python that was used in the site came from the company Yahoo! purchased when they were looking to get into the electronic maps business. Oh, and then Google destroyed everyone else.
There you go...four more amazing success stories and one that’s not so great (and you really can’t blame Python for that one!). If you’re ready to learn to code Python at a coding bootcamp near Denver, check us out. Python classes start February 21, so click right here to learn more.