The Python Podcast.__init__

The Python Podcast.__init__

By Tobias MaceyTechnologyEducation
Download on the App Store

The Python Podcast.__init__ episodes

  • Healthchecks.io: Open Source Alerting For Your Cron Jobs with Pēteris Caune
    Summary

    Your backups are running every day, right? Are you sure? What about that daily report job? We all have scripts that need to be run on a periodic basis and it is easy to forget about them, assuming that they are working properly. Sometimes they fail and in order to know when that happens you need a tool that will let you know so that you can find and fix the problem. Pēteris Caune wrote Healthchecks to be that tool and made it available both as an open source project and a hosted version. In this episode he discusses his motivation for starting the project, the lessons he has learned while managing the hosting for it, and how you can start using it today.

    Preface
    • Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great.
    • I would like to thank everyone who supports us on Patreon. Your contributions help to make the show sustainable.
    • When you’re ready to launch your next project you’ll need somewhere to deploy it. Check out Linode at podastinit.com/linode and get a $20 credit to try out their fast and reliable Linux virtual servers for running your awesome app. And now you can deliver your work to your users even faster with the newly upgraded 200 GBit network in all of their datacenters.
    • If you’re tired of cobbling together your deployment pipeline then it’s time to try out GoCD, the open source continuous delivery platform built by the people at ThoughtWorks who wrote the book about it. With GoCD you get complete visibility into the life-cycle of your software from one location. To download it now go to podcatinit.com/gocd. Professional support and enterprise plugins are available for added piece of mind.
    • 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.
    • Your host as usual is Tobias Macey and today I’m interviewing Pēteris Caune about Healthchecks, a Django app which serves as a watchdog for your cron tasks
    • Interview
      • Introductions
      • How did you get introduced to Python?
      • Can you start by explaining what Healthchecks is and what motivated you to build it?
      • How does Healthchecks compare with other cron monitoring projects such as Cronitor or Dead Man’s Snitch?
      • Your pricing on the hosted service for Healthchecks.io is quite generous so I’m curious how you arrived at that cost structure and whether it has proven to be profitable for you?
      • How is Healthchecks functionality implemented and how has the design evolved since you began working on and using it?
      • What have been some of the most challenging aspects of working on Healthchecks and managing the hosted version?
      • For someone who wants to run their own instance of the service what are the steps and services involved?
      • What are some of the most interesting or unusual uses of Healtchecks that you are aware of?
      • Given that Healthchecks is intended to be used as part of an operations management and alerting system, what are the considerations that users should be aware of when deploying it in a highly available configuration?
      • What improvements or features do you have planned for the future of Healthchecks?
      • Keep In Touch
        • cuu508 on GitHub
        • Blog
        • @cuu508 on Twitter
        • Picks
          • Tobias
            • LG 55UJ6300

            • Pēteris

              • Zwift
              • TrainerRoad

              • Links
                • Healthchecks.io
                • GitHub
                • Riga
                • Latvia
                • Cross Country Cycling
                • Semantic Web
                • Django
                • Flask
                • Cron
                • Cronitor.io
                • Dead Man’s Snitch
                • IPv6
                • Load Balancing
                • PostGreSQL
                • MySQL
                • Fabric
                • Ansible
                • Dokku
                • Kubernetes
                • Hetzner
                • CloudFlare
                • PGPool II
                • Streaming Replication
                • Citus Data
                  • Website
                  • Data Engineering Podcast Interview

                  • Heroku Fork

                  • the Evolution of healthchecks.io Hosting Setup

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

                    28 min
                  • Bonobo: Lightweight ETL Toolkit for Python 3 with Romain Dorgueil
                    A majority of the work that we do as programmers involves data manipulation in some manner. This can range from large scale collection, aggregation, and statistical analysis across distrbuted systems, or it can be as simple as making a graph in a spreadsheet. In the middle of that range is the general task of ETL (Extract, Transform, and Load) which has its own range of scale. In this episode Romain Dorgueil discusses his experiences building ETL systems and the problems that he routinely encountered that led him to creating Bonobo, a lightweight, easy to use toolkit for data processing in Python 3. He also explains how the system works under the hood, how you can use it for your projects, and what he has planned for the future.
                    54 min
                  • Bonobo: Lightweight ETL Toolkit for Python 3 with Romain Dorgueil
                    Summary

                    A majority of the work that we do as programmers involves data manipulation in some manner. This can range from large scale collection, aggregation, and statistical analysis across distrbuted systems, or it can be as simple as making a graph in a spreadsheet. In the middle of that range is the general task of ETL (Extract, Transform, and Load) which has its own range of scale. In this episode Romain Dorgueil discusses his experiences building ETL systems and the problems that he routinely encountered that led him to creating Bonobo, a lightweight, easy to use toolkit for data processing in Python 3. He also explains how the system works under the hood, how you can use it for your projects, and what he has planned for the future.

                    Preface
                    • Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great.
                    • I would like to thank everyone who supports us on Patreon. Your contributions help to make the show sustainable.
                    • When you’re ready to launch your next project you’ll need somewhere to deploy it. Check out Linode at podastinit.com/linode and get a $20 credit to try out their fast and reliable Linux virtual servers for running your awesome app. And now you can deliver your work to your users even faster with the newly upgraded 200 GBit network in all of their datacenters.
                    • If you’re tired of cobbling together your deployment pipeline then it’s time to try out GoCD, the open source continuous delivery platform built by the people at ThoughtWorks who wrote the book about it. With GoCD you get complete visibility into the life-cycle of your software from one location. To download it now go to podcatinit.com/gocd. Professional support and enterprise plugins are available for added piece of mind.
                    • 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.
                    • Your host as usual is Tobias Macey and today I’m interviewing Romain Dorgueil about Bonobo, a data processing toolkit for modern Python
                    • Interview
                      • Introductions
                      • How did you get introduced to Python?
                      • What is Bonobo and what was your motivation for creating it?
                        • What is the story behind the name?

                        • How does Bonobo differ from projects such as Luigi or Airflow?

                        • [RD] After I explain why that’s totally different things, maybe a good follow up would be to ask about differences from other data streaming solutions, like Apache Beam or Spark.
                        • How is Bonobo implemented and how has its architecture evolved since you began working on it?

                        • What have been some of the most challenging aspects of building and maintaining Bonobo?

                        • What are some extensions that you would like to have but don’t have the time to implement?

                        • What are some of the most interesting or creative uses of Bonobo that you are aware of?

                        • What do you have planned for the future of Bonobo?

                        • Keep In Touch
                          • Bonobo Project
                            • Bonobo ETL
                            • Slack
                            • GitHub

                            • Romain

                              • Website
                              • @rdorgueil on Twitter
                              • hartym on GitHub

                              • Picks
                                • Tobias
                                  • Data Skeptic: Quantum Computing

                                  • Romain

                                    • Medikit, or how to manage hundreds of projects at the same time, still being able to sleep at night.
                                    • Rocker, a better builder for docker images.

                                    • Links
                                      • Bonobo
                                      • RedHat
                                      • Anaconda Installer
                                      • ETL
                                      • Pentaho
                                      • RDC.ETL
                                      • DAG (Directed Acyclic Graph)
                                      • Luigi
                                      • Airflow
                                      • NamedTuple
                                      • Jupyter
                                      • OAuth
                                      • Graphviz
                                      • Dask
                                      • Data Engineering Podcast
                                      • Dask Interview
                                      • Selenium
                                      • Zapier
                                      • IFTTT (If This Then That)
                                      • FPGA
                                      • The intro and outro music is from Requiem for a Fish The Freak Fandango Orchestra / CC BY-SA

                                        54 min
                                      • Orange: Visual Data Mining Toolkit with Janez Demšar and Blaž Zupan
                                        Data mining and visualization are important skills to have in the modern era, regardless of your job responsibilities. In order to make it easier to learn and use these techniques and technologies Blaž Zupan and Janez Demšar, along with many others, have created Orange. In this episode they explain how they built a visual programming interface for creating data analysis and machine learning workflows to simplify the work of gaining insights from the myriad data sources that are available. They discuss the history of the project, how it is built, the challenges that they have faced, and how they plan on growing and improving it in the future.
                                        50 min
                                      • Orange: Visual Data Mining Toolkit with Janez Demšar and Blaž Zupan
                                        Summary

                                        Data mining and visualization are important skills to have in the modern era, regardless of your job responsibilities. In order to make it easier to learn and use these techniques and technologies Blaž Zupan and Janez Demšar, along with many others, have created Orange. In this episode they explain how they built a visual programming interface for creating data analysis and machine learning workflows to simplify the work of gaining insights from the myriad data sources that are available. They discuss the history of the project, how it is built, the challenges that they have faced, and how they plan on growing and improving it in the future.

                                        Preface
                                        • Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great.
                                        • I would like to thank everyone who supports us on Patreon. Your contributions help to make the show sustainable.
                                        • When you’re ready to launch your next project you’ll need somewhere to deploy it. Check out Linode at podastinit.com/linode and get a $20 credit to try out their fast and reliable Linux virtual servers for running your awesome app. And now you can deliver your work to your users even faster with the newly upgraded 200 GBit network in all of their datacenters.
                                        • If you’re tired of cobbling together your deployment pipeline then it’s time to try out GoCD, the open source continuous delivery platform built by the people at ThoughtWorks who wrote the book about it. With GoCD you get complete visibility into the life-cycle of your software from one location. To download it now go to podcatinit.com/gocd. Professional support and enterprise plugins are available for added piece of mind.
                                        • 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.
                                        • Your host as usual is Tobias Macey and today I’m interviewing Blaž Zupan and Janez Demsar about Orange, a toolbox for interactive machine learning and data visualization in Python
                                        • Interview
                                          • Introductions
                                          • How did you get introduced to Python?
                                          • What is Orange and what was your motivation for building it?
                                          • Who is the target audience for this project?
                                          • How is the graphical interface implemented and what kinds of workflows can be implemented with the visual components?
                                          • What are some of the most notable or interesting widgets that are available in the catalog?
                                          • What are the limitations of the graphical interface and what options do user have when they reach those limits?
                                          • What have been some of the most challenging aspects of building and maintaining Orange?
                                          • What are some of the most common difficulties that you have seen when users are just getting started with data analysis and machine learning, and how does Orange help overcome those gaps in understanding?
                                          • What are some of the most interesting or innovative uses of Orange that you are aware of?
                                          • What are some of the projects or technologies that you consider to be your competition?
                                          • Under what circumstances would you advise against using Orange?
                                          • What are some widgets that you would like to see in future versions?
                                          • What do you have planned for future releases of Orange?
                                          • Keep In Touch
                                            • Blaž
                                              • University Bio
                                              • @bzupan on Twitter
                                              • BlazZupan on GitHub
                                              • Google Scholar

                                              • Janez

                                                • University Bio
                                                • @jademsar on Twitter
                                                • janezd on GitHub
                                                • Google Scholar

                                                • Picks
                                                  • Tobias
                                                    • Data Stories: What’s Going On In This Graph?

                                                    • Blaž

                                                      • How I Built This

                                                      • Janez

                                                        • Advent of Code

                                                        • Links
                                                          • University of Ljubljani
                                                          • Data Explorer
                                                          • Silicon Graphics
                                                          • Visual Programming
                                                          • PyQT
                                                          • Linear Regression
                                                          • t-SNE
                                                          • K-Means
                                                          • TCL/TK
                                                          • Numpy
                                                          • Scikit-Learn
                                                          • SciPy
                                                          • Textable.io
                                                          • RapidMiner
                                                          • Single Cell Genomics
                                                          • Transfer Learning
                                                          • Orange Video Tutorials
                                                          • The intro and outro music is from Requiem for a Fish The Freak Fandango Orchestra / CC BY-SA

                                                            50 min
                                                          • Dramatiq: Distributed Task Queue For Python 3 with Bogdan Popa
                                                            A majority of projects will eventually need some way of managing periodic or long-running tasks outside of the context of the main application. This is where a distributed task queue becomes useful. For many in the Python community the standard option is Celery, though there are other projects to choose from. This week Bogdan Popa explains why he was dissatisfied with the current landscape of task queues and the features that he decided to focus on while building Dramatiq, a new, opinionated distributed task queue for Python 3. He also describes how it is designed, how you can start using it, and what he has planned for the future.
                                                            39 min
                                                          • Dramatiq: Distributed Task Queue For Python 3 with Bogdan Popa
                                                            Summary

                                                            A majority of projects will eventually need some way of managing periodic or long-running tasks outside of the context of the main application. This is where a distributed task queue becomes useful. For many in the Python community the standard option is Celery, though there are other projects to choose from. This week Bogdan Popa explains why he was dissatisfied with the current landscape of task queues and the features that he decided to focus on while building Dramatiq, a new, opinionated distributed task queue for Python 3. He also describes how it is designed, how you can start using it, and what he has planned for the future.

                                                            Preface
                                                            • Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great.
                                                            • I would like to thank everyone who supports us on Patreon. Your contributions help to make the show sustainable.
                                                            • When you’re ready to launch your next project you’ll need somewhere to deploy it. Check out Linode at podastinit.com/linode and get a $20 credit to try out their fast and reliable Linux virtual servers for running your awesome app. And now you can deliver your work to your users even faster with the newly upgraded 200 GBit network in all of their datacenters.
                                                            • If you’re tired of cobbling together your deployment pipeline then it’s time to try out GoCD, the open source continuous delivery platform built by the people at ThoughtWorks who wrote the book about it. With GoCD you get complete visibility into the life-cycle of your software from one location. To download it now go to podcatinit.com/gocd. Professional support and enterprise plugins are available for added piece of mind.
                                                            • 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.
                                                            • Your host as usual is Tobias Macey and today I’m interviewing Bogdan Popa about Dramatiq, a distributed task processing library for Python with a focus on simplicity, reliability and performance
                                                            • Interview
                                                              • Introductions
                                                              • How did you get introduced to Python?
                                                              • What is Dramatiq and what was your motivation for creating it?
                                                              • How does Dramatiq compare to other task queues in Python such as Celery or RQ?
                                                              • How is Dramatiq implemented and how has the internal architecture evolved?
                                                              • What have been some of the most difficult aspects of building Dramatiq?
                                                              • What are some of the features that you are most proud of?
                                                              • For someone who is interested in integrating Dramatiq into an application, can you describe the steps involved and the API?
                                                              • Do you provide any form of migration path or compatibility layer for people who are currently using Celery or RQ?
                                                              • Can you describe the licensing structure for the project and your reasoning?
                                                                • How did you determine the price point for commercial licenses?
                                                                • Have you been successful in selling licenses for commercial use?

                                                                • What are some of the features that you have planned for future releases?

                                                                • Keep In Touch
                                                                  • Project Website
                                                                  • Personal Website
                                                                  • Bogdanp on GitHub
                                                                  • @Bogdanp on Twitter
                                                                  • Picks
                                                                    • Tobias
                                                                      • The Anybodies by N.E. Bode

                                                                      • Bogdan

                                                                        • Pipenv

                                                                        • Links
                                                                          • Dramatiq
                                                                          • LeadPages
                                                                          • Lisp
                                                                          • Celery
                                                                          • RQ
                                                                          • Billiard
                                                                          • Kombu
                                                                          • Google App Engine
                                                                          • GAE Task Queue
                                                                          • RabbitMQ
                                                                          • APScheduler
                                                                          • Redis
                                                                          • Memcached
                                                                          • LRU (Least Recently Used)
                                                                          • Middleware
                                                                          • Gevent
                                                                          • Pika
                                                                          • SQS (Amazon Simple Queue Service)
                                                                          • Google Cloud PubSub
                                                                          • Django
                                                                          • API*
                                                                          • Bundler
                                                                          • Cargo
                                                                          • The intro and outro music is from Requiem for a Fish The Freak Fandango Orchestra / CC BY-SA

                                                                            39 min
                                                                          • Jake Vanderplas: Data Science For Academic Research
                                                                            Jake Vanderplas is an astronomer by training and a prolific contributor to the Python data science ecosystem. His current role is using Python to teach principles of data analysis and data visualization to students and researchers at the University of Washington. In this episode he discusses how he got started with Python, the challenges of teaching best practices for software engineering and reproducible analysis, and how easy to use tools for data visualization can help democratize access to, and understanding of, data.
                                                                            50 min
                                                                          • Jake Vanderplas: Data Science For Academic Research
                                                                            Summary

                                                                            Jake Vanderplas is an astronomer by training and a prolific contributor to the Python data science ecosystem. His current role is using Python to teach principles of data analysis and data visualization to students and researchers at the University of Washington. In this episode he discusses how he got started with Python, the challenges of teaching best practices for software engineering and reproducible analysis, and how easy to use tools for data visualization can help democratize access to, and understanding of, data.

                                                                            Preface
                                                                            • Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great.
                                                                            • I would like to thank everyone who supports us on Patreon. Your contributions help to make the show sustainable.
                                                                            • When you’re ready to launch your next project you’ll need somewhere to deploy it. Check out Linode at podastinit.com/linode and get a $20 credit to try out their fast and reliable Linux virtual servers for running your awesome app. And now you can deliver your work to your users even faster with the newly upgraded 200 GBit network in all of their datacenters.
                                                                            • If you’re tired of cobbling together your deployment pipeline then it’s time to try out GoCD, the open source continuous delivery platform built by the people at ThoughtWorks who wrote the book about it. With GoCD you get complete visibility into the life-cycle of your software from one location. To download it now go to podcatinit.com/gocd. Professional support and enterprise plugins are available for added piece of mind.
                                                                            • 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.
                                                                            • Your host as usual is Tobias Macey and today I’m interviewing Jake Vanderplas about data science best practices, and applying them to academic sciences
                                                                            • Interview
                                                                              • Introductions
                                                                              • How did you get introduced to Python?
                                                                              • How has your astronomy background informed and influenced your current work?
                                                                              • In your work at the University of Washington, what are some of the most common difficulties that students face when learning data science?
                                                                                • How does that list differ for professional scientists who are learning how to apply data science to their work?

                                                                                • Where is the tooling still lacking in terms of enabling consistent and repeatable workflows?

                                                                                • One of the projects that you are spending time on now is Altair, which is a library for generating visualizations from Pandas dataframes. How does that work factor into your teaching?

                                                                                • What are some of the most novel applications of data science that you have been involved with?

                                                                                • What are some of the trends in data analysis that you are most excited for?

                                                                                • Keep In Touch
                                                                                  • Website
                                                                                  • @jakevdp
                                                                                  • jakevdp on GitHub
                                                                                  • Picks
                                                                                    • Tobias
                                                                                      • The Redwall Cookbook

                                                                                      • Jake

                                                                                        • Kevin M. Kruse
                                                                                        • White Flight by Kevin Kruse

                                                                                        • Links
                                                                                          • UW eScience Institute
                                                                                          • NumPy
                                                                                          • SciPy
                                                                                          • SciPy Conference
                                                                                          • PyCon
                                                                                          • Pandas
                                                                                          • Sloan Digital Sky Survey
                                                                                          • Spectroscopy
                                                                                          • Software Carpentry
                                                                                          • Data Carpentry
                                                                                          • Git
                                                                                          • Mercurial
                                                                                          • Matplotlib
                                                                                          • Altair
                                                                                          • Conda
                                                                                          • Xonsh
                                                                                          • Jupyter
                                                                                          • Jupyter Lab
                                                                                          • Vega
                                                                                          • Vega-lite
                                                                                          • Interactive Data Lab
                                                                                          • D3
                                                                                          • Mike Bostock
                                                                                          • Brian Granger
                                                                                          • Bokeh
                                                                                          • Grammar of Graphics
                                                                                          • ggplot2
                                                                                          • Holoviews
                                                                                          • Wikimedia
                                                                                          • AstroPy
                                                                                            • Podcast.__init__ Interview About AstroPy

                                                                                            • LIGO

                                                                                            • Wes McKinney

                                                                                            • Feather

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

                                                                                              50 min
                                                                                            • Kenneth Reitz
                                                                                              Kenneth Reitz has contributed many things to the Python community, including projects such as Requests, Pipenv, and Maya. He also started the community written Hitchhiker's Guide to Python, and serves on the board of the Python Software Foundation. This week he talks about his career in the Python community and digs into some of his current work.
                                                                                              43 min

                                                                                            About The Python Podcast.__init__

                                                                                            From the publisher's feed

                                                                                            The podcast about Python and the people who make it great

                                                                                            More shows like The Python Podcast.__init__

                                                                                            Freakonomics Radio by Freakonomics Radio + Stitcher

                                                                                            Freakonomics Radio

                                                                                            32,053 Listeners

                                                                                            Odd Lots by Bloomberg

                                                                                            Odd Lots

                                                                                            1,977 Listeners

                                                                                            The Changelog: Software Development, Open Source by Changelog Media

                                                                                            The Changelog: Software Development, Open Source

                                                                                            286 Listeners

                                                                                            Data Skeptic by Kyle Polich

                                                                                            Data Skeptic

                                                                                            476 Listeners

                                                                                            Software Engineering Daily by Software Engineering Daily

                                                                                            Software Engineering Daily

                                                                                            623 Listeners

                                                                                            Talk Python To Me by Michael Kennedy

                                                                                            Talk Python To Me

                                                                                            582 Listeners

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

                                                                                            Super Data Science: ML & AI Podcast with Jon Krohn

                                                                                            305 Listeners

                                                                                            Python Bytes by Michael Kennedy and Calvin Hendryx-Parker

                                                                                            Python Bytes

                                                                                            213 Listeners

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

                                                                                            Syntax - Tasty Web Development Treats

                                                                                            985 Listeners

                                                                                            DataFramed by DataCamp

                                                                                            DataFramed

                                                                                            265 Listeners

                                                                                            Practical AI by Daniel Whitenack and Chris Benson

                                                                                            Practical AI

                                                                                            202 Listeners

                                                                                            The Intelligence from The Economist by The Economist

                                                                                            The Intelligence from The Economist

                                                                                            2,543 Listeners

                                                                                            The Real Python Podcast by Real Python

                                                                                            The Real Python Podcast

                                                                                            139 Listeners

                                                                                            声动早咖啡 by 声动活泼

                                                                                            声动早咖啡

                                                                                            305 Listeners

                                                                                            The Foreign Affairs Interview by Foreign Affairs Magazine

                                                                                            The Foreign Affairs Interview

                                                                                            474 Listeners