The Python Podcast.__init__

How Python Is Used To Build A Startup At Wanderu with Chris Kirkos and Matt Warren


Listen Later

Summary

The breadth of use cases that Python supports, coupled with the level of productivity that it provides through its ease of use have contributed to the incredible popularity of the language. To explore the ways that it can contribute to the success of a young and growing startup two of the lead engineers at Wanderu discuss their experiences in this episode. Matt Warren, the technical operations lead, explains the ways that he is using Python to build and scale the infrastructure that Wanderu relies on, as well as the ways that he deploys and runs the various Python applications that power the business. Chris Kirkos, the lead software architect, describes how the original Django application has grown into a suite of microservices, where they have opted to use a different language and why, and how Python is still being used for critical business needs. This is a great conversation for understanding the business impact of the Python language and ecosystem.

Preface
  • Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great.
  • When you’re ready to launch your next app you’ll need somewhere to deploy it, so check out Linode. With private networking, shared block storage, node balancers, and a 40Gbit network, all controlled by a brand new API you’ve got everything you need to scale up. Go to podcastinit.com/linode to get a $20 credit and launch a new server in under a minute.
  • Visit the site to subscribe to the show, sign up for the newsletter, and read the show notes. And if you have any questions, comments, or suggestions I would love to hear them. You can reach me on Twitter at @Podcast__init__ or email [email protected])
  • To help other people find the show please leave a review on iTunes, or Google Play Music, tell your friends and co-workers, and share it on social media.
  • Join the community in the new Zulip chat workspace at podcastinit.com/chat
  • Your host as usual is Tobias Macey and today I’m interviewing Matt Warren and Chris Kirkos and about the ways that they are using Python at Wanderu
  • Interview
    • Introductions
    • How did you get introduced to Python?
    • Can you start by describing what Wanderu does?
      • How is the platform architected?

      • What are the broad categories of problems that you are addressing with Python?

      • What are the areas where you chose to use a different language or service?

      • What ratio of new projects and features are implemented using Python?

        • How much of that decision process is influenced by the fact that you already have so much pre-existing Python code?
        • For the projects where you don’t choose Python, what are the reasons for going elsewhere?

        • What are some of the limitations of Python that you have encountered while working at Wanderu?

        • What are some of the places that you were surprised to find Python in use at Wanderu?

        • What have you enjoyed most about working with Python?

          • What are some of the sharp edges that you would like to see smoothed over in future versions of the language?

          • What is the most challenging bug that you have dealt with at Wanderu that was attributable in some sense to the fact that the code was written in Python?

          • If you were to start over today on any of the pieces of the Wanderu platform, are there any that you would write in a different language?

          • Which libraries have been the most useful for your work at Wanderu?

            • Which ones have caused you the most pain?

            • Keep In Touch
              • Matt
                • @matthewwwarren on Twitter
                • LinkedIn

                • Chris

                  • LinkedIn

                  • Picks
                    • Tobias
                      • DataGrip

                      • Matt

                        • Chacarero

                        • Chris

                          • PDB
                          • IPDB
                          • PUDB
                          • VSCode

                          • Links
                            • Wanderu
                            • Northeastern University
                            • C++
                            • Perl
                            • Microservices
                            • PostgreSQL
                              • Data Engineering Podcast Episode

                              • MongoDB

                              • Django

                              • Node.js

                              • Go-lang

                              • AWS

                              • ETL (Extract, Transform, and Load)

                              • Data Warehouse

                              • Graph Database

                              • Twisted

                                • Podcast Episode

                                • Gevent

                                • Scrapy

                                • Virtualenv

                                • Ruby

                                • Rbenv

                                • Boto3

                                • PyMongo

                                • Ansible

                                • Pip

                                • TLS

                                • Cryptography

                                  • Podcast Episode

                                  • Setuptools

                                  • Openstack

                                  • Requests

                                  • PyCountry

                                  • SOAP (Simple Object Access Protocol)

                                  • XML

                                  • Jinja

                                  • OpenSSL

                                  • pytest

                                  • Bandit

                                    • Podcast Episode

                                    • Gang of Four

                                    • The intro and outro music is from Requiem for a Fish The Freak Fandango Orchestra / CC BY-SA

                                      ...more
                                      View all episodesView all episodes
                                      Download on the App Store

                                      The Python Podcast.__init__By Tobias Macey

                                      • 4.4
                                      • 4.4
                                      • 4.4
                                      • 4.4
                                      • 4.4

                                      4.4

                                      100 ratings


                                      More shows like The Python Podcast.__init__

                                      View all
                                      The Changelog: Software Development, Open Source by Changelog Media

                                      The Changelog: Software Development, Open Source

                                      283 Listeners

                                      Data Skeptic by Kyle Polich

                                      Data Skeptic

                                      481 Listeners

                                      Chat With Traders by Tessa Dao

                                      Chat With Traders

                                      1,979 Listeners

                                      Talk Python To Me by Michael Kennedy

                                      Talk Python To Me

                                      593 Listeners

                                      Software Engineering Daily by Software Engineering Daily

                                      Software Engineering Daily

                                      623 Listeners

                                      The TWIML AI Podcast (formerly This Week in Machine Learning & Artificial Intelligence) by Sam Charrington

                                      The TWIML AI Podcast (formerly This Week in Machine Learning & Artificial Intelligence)

                                      445 Listeners

                                      Super Data Science: ML & AI Podcast with Jon Krohn by Jon Krohn

                                      Super Data Science: ML & AI Podcast with Jon Krohn

                                      297 Listeners

                                      Python Bytes by Michael Kennedy and Brian Okken

                                      Python Bytes

                                      215 Listeners

                                      Data Engineering Podcast by Tobias Macey

                                      Data Engineering Podcast

                                      142 Listeners

                                      Machine Learning Guide by OCDevel

                                      Machine Learning Guide

                                      764 Listeners

                                      Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

                                      Syntax - Tasty Web Development Treats

                                      981 Listeners

                                      DataFramed by DataCamp

                                      DataFramed

                                      267 Listeners

                                      Practical AI by Practical AI LLC

                                      Practical AI

                                      190 Listeners

                                      The Real Python Podcast by Real Python

                                      The Real Python Podcast

                                      140 Listeners

                                      Hard Fork by The New York Times

                                      Hard Fork

                                      5,426 Listeners