100 episodes

The weekly podcast about the Python programming language, its ecosystem, and its community. Tune in for engaging, educational, and technical discussions about the broad range of industries, individuals, and applications that rely on Python.

The Python Podcast.__init__ Tobias Macey

    • Technology
    • 4.3, 77 Ratings

The weekly podcast about the Python programming language, its ecosystem, and its community. Tune in for engaging, educational, and technical discussions about the broad range of industries, individuals, and applications that rely on Python.

    Supporting The Full Lifecycle Of Machine Learning Projects With Metaflow

    Supporting The Full Lifecycle Of Machine Learning Projects With Metaflow

    Netflix uses machine learning to power every aspect of their business. To do this effectively they have had to build extensive expertise and tooling to support their engineers. In this episode Savin Goyal discusses the work that he and his team are doing on the open source machine learning operations platform Metaflow. He shares the inspiration for building an opinionated framework for the full lifecycle of machine learning projects, how it is implemented, and how they have designed it to be extensible to allow for easy adoption by users inside and outside of Netflix. This was a great conversation about the challenges of building machine learning projects and the work being done to make it more achievable.

    • 44 min
    Learning To Program By Building Tiny Python Projects

    Learning To Program By Building Tiny Python Projects

    One of the best methods for learning programming is to just build a project and see how things work first-hand. With that in mind, Ken Youens-Clark wrote a whole book of Tiny Python Projects that you can use to get started on your journey. In this episode he shares his inspiration for the book, his thoughts on the benefits of teaching testing principles and the use of linting and formatting tools, as well as the benefits of trying variations on a working program to see how it behaves. This was a great conversation about useful strategies for supporting new programmers in their efforts to learn a valuable skill.

    • 54 min
    Idiomatic Functional Programming With DRY Python

    Idiomatic Functional Programming With DRY Python

    Python is an intuitive and flexible language, but that versatility can also lead to problematic designs if you're not careful. Nikita Sobolev is the CTO of Wemake Services where he works on open source projects that encourage clean coding practices and maintainable architectures. In this episode he discusses his work on the DRY Python set of libraries and how they provide an accessible interface to functional programming patterns while maintaining an idiomatic Python interface. He also shares the story behind the wemake Python styleguide plugin for Flake8 and the benefits of strict linting rules to engender good development habits. This was a great conversation about useful practices to build software that will be easy and fun to work on.

    • 47 min
    The Past, Present, And Future Of The FLUFL: Barry Warsaw Shares His History With Python

    The Past, Present, And Future Of The FLUFL: Barry Warsaw Shares His History With Python

    Barry Warsaw has been a member of the Python community since the very beginning. His contributions to the growth of the language and its ecosystem are innumerable and diverse, earning him the title of Friendly Language Uncle For Life. In this episode he reminisces on his experiences as a core developer, a member of the Python Steering Committee, and his roles at Canonical and LinkedIn supporting the use of Python at those companies. In order to know where you are going it is always important to understand where you have been and this was a great conversation to get a sense of the history of how Python has gotten to where it is today.

    • 51 min
    Pure Python Configuration Management With PyInfra

    Pure Python Configuration Management With PyInfra

    Building and managing servers is a challenging task. Configuration management tools provide a framework for handling the various tasks involved, but many of them require learning a specific syntax and toolchain. PyInfra is a configuration management framework that embraces the familiarity of Pure Python, allowing you to build your own integrations easily and package it all up using the same tools that you rely on for your applications. In this episode Nick Barrett explains why he built it, how it is implemented, and the ways that you can start using it today. He also shares his vision for the future of the project and you can get involved. If you are tired of writing mountains of YAML to set up your servers then give PyInfra a try today.

    • 43 min
    Build Your Own Domain Specific Language in Python With textX

    Build Your Own Domain Specific Language in Python With textX

    Programming languages are a powerful tool and can be used to create all manner of applications, however sometimes their syntax is more cumbersome than necessary. For some industries or subject areas there is already an agreed upon set of concepts that can be used to express your logic. For those cases you can create a Domain Specific Language, or DSL to make it easier to write programs that can express the necessary logic with a custom syntax. In this episode Igor Dejanović shares his work on textX and how you can use it to build your own DSLs with Python. He explains his motivations for creating it, how it compares to other tools in the Python ecosystem for building parsers, and how you can use it to build your own custom languages.

    • 54 min

Customer Reviews

4.3 out of 5
77 Ratings

77 Ratings

DaButler89 ,

Love it, great well informed questions.

At first it was hard to get into the podcasts, now it’s one I look forward too. He asks really good questions. It’s easy to tell Tobus does his homework. The only suggestion I’d give is to pause for an answer between each question. Every question seems to be two distinct questions for the guests. Maybe it is so the guests can speak to what they are most comfortable, but each of the questions are great and would be good on their own. Overall, I would highly recommend to anyone with a technical bent and especially a pythonic one.

tspt61 ,

Starts hard but hang in there

I agree that the delivery is a little flat but this guy asks really thoughtful questions. I’ve been listening for over a year and like I said, keep listening. Watch your guests levels though. If the levels are too off, I move on.

Alex123456789098765431 ,

Really interesting podcast

I started listening to this podcast a few weeks ago, and it has been great!

Top Podcasts In Technology

Listeners Also Subscribed To