Date: Mon, 16 Dec 2019 09:00:00 -0500
<div class="wp-block-jetpack-markdown"><h3>Summary</h3> <p>The past two decades have seen massive growth in the language, community, and ecosystem of Python. The career of Pete Fein has occurred during that same period and his use of the language has paralleled some of the major shifts in focus that have occurred. In this episode he shares his experiences moving from a trader writing scripts, through the rise of the web, to the current renaissance in data. He also discusses how his engagement with the community has evolved, why he hasn’t needed to use any other languages in his career, and what he is keeping an eye on for the future.</p> <h3>Announcements</h3> <ul> <li>Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great.</li> <li>When you’re ready to launch your next app or want to try a project you hear about on the show, you’ll need somewhere to deploy it, so take a look at our friends over at Linode. With 200 Gbit/s private networking, scalable shared block storage, node balancers, and a 40 Gbit/s public network, all controlled by a brand new API you’ve got everything you need to scale up. And for your tasks that need fast computation, such as training machine learning models, they just launched dedicated CPU instances. Go to <a href="https://www.pythonpodcast.com/linode?utm_source=rss&utm_medium=rss">pythonpodcast.com/linode</a> to get a $20 credit and launch a new server in under a minute. And don’t forget to thank them for their continued support of this show!</li> <li>You listen to this show to learn and stay up to date with the ways that Python is being used, including the latest in machine learning and data analysis. For even more opportunities to meet, listen, and learn from your peers you don’t want to miss out on this year’s conference season. We have partnered with organizations such as O’Reilly Media, Dataversity, Corinium Global Intelligence, Alluxio, and Data Council. Upcoming events include the combined events of the Data Architecture Summit and Graphorum, the Data Orchestration Summit, and Data Council in NYC. Go to <a href="https://www.pythonpodcast.com/conferences?utm_source=rss&utm_medium=rss">pythonpodcast.com/conferences</a> to learn more about these and other events, and take advantage of our partner discounts to save money when you register today.</li> <li>Your host as usual is Tobias Macey and today I’m interviewing Pete Fein about his voyage on the rising tide of Python</li> </ul> <h3>Interview</h3> <ul> <li>Introductions</li> <li>How did you get introduced to Python?</li> <li>I understand that you have used Python exclusively in your professional life. What other languages have you been exposed to and taken inspiration from?</li> <li>What are some of the projects that you have been involved with which you are most proud of?</li> <li>How has the community and your involvement with it changed over the years? <ul> <li>In your experience, how has the growth in the size and breadth of the community impacted its accessibility to newcomers?</li> </ul> </li> <li>You have been using Python and participating in the community for quite some time now, and there have been significant changes in both within that period. What are some of the most significant technological shifts that you have noticed and been a part of? <ul> <li>How have those shifts influenced the direction of your career?</li> </ul> </li> <li>As you have moved through the different phases of your career with different areas of focus, what are some of the aspects of the work which have remained constant? <ul> <li>What have been the biggest differences across the different problem domains?</li> </ul> </li> <li>What are some of the aspects of the language or its ecosystem which you feel are lacking or don’t get enough attention?</li> <li>What are some of the industry trends which you are keeping a close eye on and how do you anticipate them influencing the direction of the community and your career in the upcoming years?</li> </ul> <h3>Keep In Touch</h3> <ul> <li><a href="https://snake.dev/?utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">Consulting Website</a></li> <li><a href="https://wearpants.org/?utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">Personal Website</a></li> <li><a href="https://twitter.com/wearpants?lang=en&utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">@wearpants</a> on Twitter</li> <li><a href="https://www.linkedin.com/in/peterfein?utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">LinkedIn</a></li> <li><a href="https://github.com/wearpants?utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">wearpants</a> on GitHub</li> </ul> <h3>Picks</h3> <ul> <li>Tobias <ul> <li><a href="https://matomo.org/?utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">Matomo Analytics</a></li> </ul> </li> <li>Pete <ul> <li><a href="https://fastapi.tiangolo.com/?utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">FastAPI</a></li> <li><a href="https://pydantic-docs.helpmanual.io/?utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">PyDantic</a></li> </ul> </li> </ul> <h3>Closing Announcements</h3> <ul> <li>Thank you for listening! Don’t forget to check out our other show, the <a href="https://feeds.fireside.fm/pythonpodcast/rss">Data Engineering Podcast</a> for the latest on modern data management.</li> <li>Visit the <a href="https://www.pythonpodcast.com?utm_source=rss&utm_medium=rss">site</a> to subscribe to the show, sign up for the mailing list, and read the show notes.</li> <li>If you’ve learned something or tried out a project from the show then tell us about it! Email <a href="mailto:hosts@podcastinit.com">hosts@podcastinit.com</a>) with your story.</li> <li>To help other people find the show please leave a review on <a href="https://itunes.apple.com/us/podcast/podcast.-init/id981834425?mt=2&uo=6&at=&ct=&utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">iTunes</a> and tell your friends and co-workers</li> <li>Join the community in the new Zulip chat workspace at <a href="https://www.pythonpodcast.com/chat?utm_source=rss&utm_medium=rss">pythonpodcast.com/chat</a></li> </ul> <h3>Links</h3> <ul> <li><a href="https://en.wikipedia.org/wiki/Chicago?utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">Chicago</a></li> <li><a href="https://en.wikipedia.org/wiki/Scheme_(programming_language)?utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">Scheme</a></li> <li><a href="https://mitpress.mit.edu/sites/default/files/sicp/index.html?utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">Structure and Interpretation of Computer Programs</a></li> <li><a href="http://www.dabeaz.com/?utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">David Beazley</a> <ul> <li><a href="https://www.pythonpodcast.com/episode-72-dave-beazley/?utm_source=rss&utm_medium=rss">Podcast Episode</a></li> </ul> </li> <li><a href="https://twiggy.readthedocs.io/en/stable/?utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">Twiggy</a> logging library</li> <li><a href="https://www.linkedin.com/in/jessenoller/?utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">Jesse Noller</a></li> <li><a href="https://en.wikipedia.org/wiki/Log4j?utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">Log4J</a></li> <li><a href="https://www.debian.org/?utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">Debian</a></li> <li><a href="https://www.redhat.com/en?utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">RedHat</a></li> <li><a href="https://structlog.readthedocs.io/en/stable/?utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">StructLog</a></li> <li><a href="https://eliot.readthedocs.io/en/stable/?utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">Elliot</a> <ul> <li><a href="https://www.podcastinit.com/eliot-logging-with-itamar-turner-trauring-episode-133/?utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">Podcast Episode</a></li> </ul> </li> <li><a href="https://logbook.readthedocs.io/en/stable/index.html?utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">Logbook</a></li> <li><a href="http://lucumr.pocoo.org/about/?utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">Armin Ronacher</a> <ul> <li><a href="https://www.pythonpodcast.com/episode-63-armin-ronacher/?utm_source=rss&utm_medium=rss">Podcast Episode</a></li> </ul> </li> <li><a href="https://www.meetup.com/Python-Pittsburgh/?utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">Pittsburgh Python Meetup</a></li> <li><a href="https://boltons.readthedocs.io/en/latest/?utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">Boltons</a> library</li> <li><a href="https://elixir-lang.org/?utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">Elixir</a></li> <li><a href="https://www.chipy.org/?utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">ChiPy</a> Chicago Python user group</li> <li><a href="https://subversion.apache.org/?utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">Subversion</a></li> <li><a href="https://rubyonrails.org/?utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">Ruby On Rails</a></li> <li><a href="https://www.djangoproject.com/?utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">Django</a></li> <li><a href="https://www.oreilly.com/ideas/data-engineering-a-quick-and-simple-definition?utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">Data Engineering</a></li> <li><a href="https://www.dataengineeringpodcast.com?utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">Data Engineering Podcast</a></li> <li><a href="https://en.wikipedia.org/wiki/Internet_of_things?utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">Internet of Things</a></li> <li><a href="https://en.wikipedia.org/wiki/Pittsburgh?utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">Pittsburgh</a></li> <li><a href="https://openaps.org/?utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">Artificial Pancreas Project</a></li> <li><a href="https://www.ericholscher.com/?utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">Eric Holscher</a></li> <li><a href="https://readthedocs.org/?utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">Read The Docs</a> <ul> <li><a href="https://www.pythonpodcast.com/episode-36-eric-holscher-on-documentation-and-read-the-docs/?utm_source=rss&utm_medium=rss">Podcast Episode</a></li> </ul> </li> <li><a href="https://learn.adafruit.com/adafruit-circuit-playground-express/overview?utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">Circuit Playground Express</a></li> <li><a href="https://circuitpython.org/?utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">CircuitPython</a> <ul> <li><a href="https://www.pythonpodcast.com/circuitpython-hardware-hacking-episode-212/?utm_source=rss&utm_medium=rss">Podcast Episode</a></li> </ul> </li> <li><a href="https://www.rust-lang.org/?utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">Rust Language</a></li> <li><a href="https://www.pyohio.org/?utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">PyOhio</a></li> <li><a href="https://pygotham.org?utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">PyGotham</a></li> </ul> <p>The intro and outro music is from Requiem for a Fish <a href="http://freemusicarchive.org/music/The_Freak_Fandango_Orchestra/?utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">The Freak Fandango Orchestra</a> / <a href="http://creativecommons.org/licenses/by-sa/3.0/?utm_source=rss&utm_medium=rss" rel="noopener" target="_blank">CC BY-SA</a></p> </div> <img alt="" height="0" src="https://analytics.boundlessnotions.com/piwik.php?idsite=1&rec=1&url=https%3A%2F%2Fwww.pythonpodcast.com%2Fpete-fein-episode-242%2F&action_name=Riding+The+Rising+Tides+Of+Python+-+Episode+242&urlref=https%3A%2F%2Fwww.pythonpodcast.com%2Ffeed%2F&utm_source=rss&utm_medium=rss" style="border: 0; width: 0; height: 0;" width="0" />