Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Where is Python used?

Where is Python used?

Testimonials of big companies using Python. Presented as opening part of the Pymug's Py session at UoM

Abdur-Rahmaan Janhangeer

April 12, 2020
Tweet

Transcript

  1. Where Are We? Why Where codes github.com/pymug share events twitter.com/pymugdotcom

    ping professionals linkedin.com/company/pymug all info pymug.com discuss facebook.com/groups/318161658897893 tell friends by like facebook.com/pymug
  2. Where Is Python Used? Python is simple to get started

    with, great to have at hand, quick for prototypes, has some serious applications, improves constantly and continues to sneak in ever new fields. Let's see some applications
  3. Ai

  4. At LinkedIn we ship hundreds of command line utilities to

    every machine in our data-centers and all of our employees workstations. The vast majority of these utilties are written in Python. (shiv docs)
  5. We decided that Python was fast enough for most of

    what we need to do (since we push our performance-critical code to backend servers written in C++ whenever possible). As far as typechecking, we ended up writing very thorough unit tests which are worth writing anyway, and achieve most of the same goals. We also had a lot of confidence that Python would continue to evolve in a direction that would be good for the life of our codebase, having watched it evolve over the last 5 years. (CEO of Quora) Psst: type checking on large codebases is a common argument on why not to use Python, that's why he included it above.
  6. Python aficionados are often surprised to learn that Python has

    long been the language most commonly used by production engineers at Facebook. (engineering.fb.com)
  7. Our Data Science and Engineering teams rely heavily on Python

    to help surface insights from the vast quantities of data produced by the organization (netflix-techblog)
  8. Python is heavily used by the Facebook infrastructure teams and

    is ubiquitous in production engineering (engineering.fb.com)
  9. The Dropbox desktop client is written in Python, it's one

    of if not the largest piece of desktop client software that is out, and Dropbox has 400 million users (Director Of Engineering At Dropbox)
  10. 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 don’t think we’ve yet hired an employee who knew Python. I just say, “everything you write needs to be in Python.” Just so I can read it. (Reddit Co-founder)
  11. Spotify’s backend consists of many interdependent services, connected by own

    messaging protocol over ZeroMQ. Around 80% of these services are written in Python (Spotify Labs)
  12. We intend in our coming sessions cover a LOT of

    Python topics, as long as you are at home. Topics include web, desktop, Ai, devops, webscraping ...
  13. References: DataIsBeautiful, evidenced by https://insights.stackoverflow.com/survey/2019 PyTorch At Tesla, Andrej Karpathy

    Quotes references pulled from: https://github.com/Abdur- rahmaanJ/pytestimonials Icons from iconfinder