TopPodcast.com
Menu
  • Home
  • Top Charts
  • Top Networks
  • Top Apps
  • Top Independents
  • Top Podfluencers
  • Top Picks
    • Top Business Podcasts
    • Top True Crime Podcasts
    • Top Finance Podcasts
    • Top Comedy Podcasts
    • Top Music Podcasts
    • Top Womens Podcasts
    • Top Kids Podcasts
    • Top Sports Podcasts
    • Top News Podcasts
    • Top Tech Podcasts
    • Top Crypto Podcasts
    • Top Entrepreneurial Podcasts
    • Top Fantasy Sports Podcasts
    • Top Political Podcasts
    • Top Science Podcasts
    • Top Self Help Podcasts
    • Top Sports Betting Podcasts
    • Top Stocks Podcasts
  • Podcast News
  • About Us
  • Podcast Advertising
  • Contact
Not in our directory?
Add Show Here
Podcast Equipment
Center

toppodcastlogoOur TOPPODCAST Picks

  • Comedy
  • Crypto
  • Sports
  • News
  • Politics
  • True Crime
  • Business
  • Finance

Follow Us

toppodcastlogoStay Connected

    View Top 200 Chart
    Back to Rankings Page
    News

    The Python Podcast.__init__

    The podcast about Python and the people who make it great

    Advertise

    Copyright: © 2023 Boundless Notions, LLC.

    • Apple Podcasts
    • Google Play
    • Spotify

    Latest Episodes:
    The Pulp Artifact Repository with Bihan Zhang and Austin Macdonald Jul 02, 2018
    Show notes

    Summary

    Hosting your own artifact repositories can have a huge impact on the reliability of your production systems. It reduces your reliance on the availability of external services during deployments and ensures that you have access to a consistent set of dependencies with known versions. Many repositories only support one type of package, thereby requiring multiple systems to be maintained, but Pulp is a platform that handles multiple content types and is easily extendable to manage everything you need for running your applications. In this episode maintainers Bihan Zhang and Austin Macdonald explain how the Pulp project works, the exciting new changes coming in version 3, and how you can get it set up to use for your deployments today.

    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 200Gbit 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.
    • To get worry-free releases download GoCD, the open source continous delivery server built by Thoughworks. You can use their pipeline modeling and value stream map to build, control and monitor every step from commit to deployment in one place. And with their new Kubernetes integration it’s even easier to deploy and scale your build agents. Go to podcastinit.com/gocd to learn more about their professional support services and enterprise add-ons.
    • 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 hosts@podcastinit.com)
    • 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 Austin Macdonald and Bihan Zhang about Pulp, a platform for hosting and managing software package repositories

    Interview

    • Introductions
    • How did you get introduced to Python?
    • What is Pulp and how did the project get started?
    • What are the use cases/benefits for hosting your own artifact repository?
    • What is the high level architecture of the platform?
      • Pulp 3 appears to be a fairly substantial change in architecture and design. What will be involved in migrating an existing installation to the new version when it is released?

    • What is involved in adding support for a new type of artifact/package?

    • How does Pulp compare to other artifact repositories?

    • What are the major pieces of work that are required before releasing Pulp 3?

    • What have been some of the most interesting/unexpected/challenging aspects of building and maintaining Pulp?

    • What are your plans for the future of Pulp?

    Keep In Touch

    • Austin
      • asmacdo on GitHub
      • @asmacdo on Twitter

    • Bihan
      • LinkedIn

    • Pulp Project
      • Email
      • GitHub
      • Website
      • #pulp on freenode

    Picks

    • Tobias
      • Soonish

    • Austin
      • Shostakovitch String Quartet #8

    • Bihan
      • AOPA: Air Safety Institute YouTube Channel

    Links

    • Pulp
    • RedHat
    • French Horn
    • XKCD
    • RPM
    • Debian
    • PyPI
    • Center For Open Science
    • SciPy
    • Ansible
    • Django Project
    • Django Storages
    • Artifactory
    • Warehouse
    • OCI (Open Container Initiative)
    • Crane
    • Docker
    • Twinehttps://github.com/pypa/twine?utm_source=rss&utm_medium=rss
    • Maven
    • Read-through Cache

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


    Bringing Africa Online At Ascoderu with Clemens Wolff Jun 25, 2018
    Show notes

    Summary

    The future is here, it’s just not evenly distributed. One of the places where this is especially true is in sub-Saharan Africa which is a vast region with little to no reliable internet connectivity. To help communities in this region leapfrog infrastructure challenges and gain access to opportunities for education and market information the Ascoderu non-profit has built Lokole. In this episode one of the lead engineers on the project, Clemens Wolff, explains what it is, how it is built, and how the venerable e-mail protocols can continue to provide access cheaply and reliably.

    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 200Gbit 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.
    • To get worry-free releases download GoCD, the open source continous delivery server built by Thoughworks. You can use their pipeline modeling and value stream map to build, control and monitor every step from commit to deployment in one place. And with their new Kubernetes integration it’s even easier to deploy and scale your build agents. Go to podcastinit.com/gocd to learn more about their professional support services and enterprise add-ons.
    • 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 hosts@podcastinit.com)
    • 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 Clemens Wolff about how Ascoderu is using Python to help communities in sub-Saharan Africa gain access to the digital age

    Interview

    • Introductions
    • How did you get introduced to Python?
    • What is the mission of Ascoderu and how did the organization get started?
      • How did you get involved?

    • The primary project that you build and maintain is Lokole. What is it and how does it help you in achieving the goals of the organization?
      • What are the limitations of using e-mail as the only interface to the broader internet?
      • What are some of the most interesting or unexpected uses of email in isolation have you seen?

    • From the user perspective, can you describe the overall experience of interacting with Lokole?
      • What is happening in the background?
      • Did you consider using a binary message format such as Avro, protocol buffers, or msgpack in place of JSON?

    • What kind of fault tolerance techniques are built into the overall information flow?

    • What are the most challenging or unexpected aspects of building Lokole and interacting with the user communities?

    • What projects do you have planned for the future?

    Keep In Touch

    • Email
    • GitHub
    • LinkedIn

    Picks

    • Tobias
      • Hubspot CRM

    • Clemens
      • Ali Farka Toure

    Links

    • Ascoderu
    • Lokole
    • NLTK
    • Haskell
    • DRC
    • Lokole client
    • Lokole server
    • Ali Express
    • Raspberry Pi
    • Orange Pi
    • Uganda
    • Tanzania
    • JSON
    • Avro
    • msgpack
    • gzip
    • Gmail
    • Lingala
    • wvdial
    • USB Modeswitch
    • Gnome SIM database
    • Benin
    • Agricultural Engineer
    • Outernet
    • Internet In A Box
    • mkvvconf
    • Azure for non-profits
    • Kubernetes
    • Connexion
    • Zalando
    • Open API
    • Sendgrid
    • Azure Service Bus
    • Ambassador Container
    • Pillow
    • United Nations Sustainable Development Goals

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


    Understanding Machine Learning Through Visualizations with Benjamin Bengfort and Rebecca Bilbro Jun 17, 2018
    Show notes

    Summary

    Machine learning models are often inscrutable and it can be difficult to know whether you are making progress. To improve feedback and speed up iteration cycles Benjamin Bengfort and Rebecca Bilbro built Yellowbrick to easily generate visualizations of model performance. In this episode they explain how to use Yellowbrick in the process of building a machine learning project, how it aids in understanding how different parameters impact the outcome, and the improved understanding among teammates that it creates. They also explain how it integrates with the scikit-learn API, the difficulty of producing effective visualizations, and future plans for improvement and new features.

    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.
    • To get worry-free releases download GoCD, the open source continous delivery server built by Thoughworks. You can use their pipeline modeling and value stream map to build, control and monitor every step from commit to deployment in one place. And with their new Kubernetes integration it’s even easier to deploy and scale your build agents. Go to podcastinit.com/gocd to learn more about their professional support services and enterprise add-ons.
    • 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 hosts@podcastinit.com)
    • 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 Rebecca Bilbro and Benjamin Bengfort about Yellowbrick, a scikit extension to use visualizations for assisting with model selection in your data science projects.

    Interview

    • Introductions
    • How did you get introduced to Python?
    • Can you describe the use case for Yellowbrick and how the project got started?
    • What is involved in visualizing scikit-learn models?
      • What kinds of information do the visualizations convey?
      • How do they aid in understanding what is happening in the models?

    • How much direction does yellowbrick provide in terms of knowing which visualizations will be helpful in various circumstances?

    • What does the workflow look like for someone using Yellowbrick while iterating on a data science project?

    • What are some of the common points of confusion that your students encounter when learning data science and how has yellowbrick assisted in achieving understanding?

    • How is Yellowbrick iplemented and how has the design changed over the lifetime of the project?

    • What would be required to integrate with other visualization libraries and what benefits (if any) might that provide?
      • What about other ML frameworks?

    • What are some of the most challenging or unexpected aspects of building and maintaining Yellowbrick?

    • What are the limitations or edge cases for yellowbrick?

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

    • Beyond visualization, what are some of the other areas that you would like to see innovation in how data science is taught and/or conducted to make it more accessible?

    Keep In Touch

    • Rebecca Bilbro
      • Github
      • Twitter

    • Benjamin Bengfort
      • Github
      • Twitter

    Picks

    • Tobias
      • Poutine

    • Rebecca
      • The color yellow

    • Benjamin
      • ALL CAPS

    Links

    • Hadoop
    • Natural Language Processing
    • Machine Learning
    • scikit-learn
    • Model Selection Triple
    • the machine learning workflow
    • scikit-yb
    • Yellowbrick
    • Visualizer API
    • Visual Tests
    • Jupyter
    • Matplotlib
    • Tensorflow
    • Hyperparameter
    • Parallel Coordinates
    • Radviz
    • Rank2D
    • Prediction Error Plot
    • Residuals Plot
    • Validation Curves
    • Alpha Selection
    • Frequency Distribution Plot
    • Bayes Theorem
    • Seaborn
    • Stop Words
    • N-gram
    • Craig – Bias and Fairness of Algorithms
    • Shiny
    • Bokeh
    • Keras
    • StatsModels
    • Tensorboard
    • PyTorch
    • NumPy
    • Voxel
    • Wizard of Oz

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


    Modern Database Clients On The Command Line with Amjith Ramanujam Jun 11, 2018
    Show notes

    Summary

    The command line is a powerful and resilient interface for getting work done, but the user experience is often lacking. This can be especially pronounced in database clients because of the amount of information being transferred and examined. To help improve the utility of these interfaces Amjith Ramanujam built PGCLI, quickly followed by MyCLI with the Prompt Toolkit library. In this episode he describes his motivation for building these projects, how their popularity led him to create even more clients, and how these tools can help you in your command line adventures.

    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 200Gbit 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.
    • To get worry-free releases download GoCD, the open source continous delivery server built by Thoughworks. You can use their pipeline modeling and value stream map to build, control and monitor every step from commit to deployment in one place. And with their new Kubernetes integration it’s even easier to deploy and scale your build agents. Go to podcastinit.com/gocd to learn more about their professional support services and enterprise add-ons.
    • 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 hosts@podcastinit.com)
    • 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 Amjith Ramanujam about DBCLI, an umbrella project for command line database clients with autocompletion and syntax highlighting.

    Interview

    • Introductions
    • How did you get introduced to Python?
    • What is the DBCLI project?
      • Which of the clients was the first to be created and what was your motivation for starting it?

    • At what point did you decide to create the DBCLI umbrella for the different projects and what benefits does it provide?

    • How much functionality is shared between the different clients?

    • What additional functionality do the different clients provide over those that are distributed with their respective engines?

    • How do you optimize for cases where large volumes of data are returned from a query?

    • What are some of the most interesting or surprising things that you have learned about database engines in the process of building client interfaces for them?

    • What are the most challenging aspects of building the different database clients?

    • What are some unexpected hardships that you encountered through this open source project?

    • What are some unexpected pleasant surprises that you encountered through this project?

    • Why did you hand over the project leadership for pgcli and mycli to other devs? Was it a hard decision?

    • Why do you optimize on being nice over being right?

    • How did Microsoft get involved with dbcli? mssql-cli

    • What’s been the reception for the projects?

    • What are your plans for upcoming releases of the various clients?

    • Which database engines are you planning to target next?

    Keep In Touch

    • amjith on GitHub
    • @amjithr on Twitter
    • Blog

    Picks

    • Tobias
      • Downsizing

    • Amjith
      • Dosas
      • Sarasate

    Links

    • DBCLI
    • Haskell
    • Learn you as haskell
    • List Comprehension
    • PGCLI
    • MyCLI
    • MSSQL-CLI
    • Prompt Toolkit
      • Podcast.__init__ Interview

    • BPython

    • DjangoCon EU

    • CLI Helpers

    • Python Generators

    • PGSpecial

    • Longboarding

    • Irina Truong

    • Thomas Roten(sp)

    • PostGreSQL

    • MySQL

    • Microsoft SQL Server

    • SQLite

    • Oracle DB

    • Cassandra DB

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


    Pandas Extension Arrays with Tom Augspurger Jun 04, 2018
    Show notes

    Summary

    Pandas is a swiss army knife for data processing in Python but it has long been difficult to customize. In the latest release there is now an extension interface for adding custom data types with namespaced APIs. This allows for building and combining domain specific use cases and alternative storage mechanisms. In this episode Tom Augspurger describes how the new ExtensionArray works, how it came to be, and how you can start building your own extensions today.

    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 200Gbit 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.
    • To get worry-free releases download GoCD, the open source continous delivery server built by Thoughworks. You can use their pipeline modeling and value stream map to build, control and monitor every step from commit to deployment in one place. And with their new Kubernetes integration it’s even easier to deploy and scale your build agents. Go to podcastinit.com/gocd to learn more about their professional support services and enterprise add-ons.
    • 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 hosts@podcastinit.com)
    • 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 Tom Augspurger about the extension interface for Pandas data frames and the use cases that it enables

    Interview

    • Introductions
    • How did you get introduced to Python?
    • Most people are familiar with Pandas, but can you describe at a high level the new extension interface?
      • What is the story behind the implementation of this functionality?
      • Prior to this interface what was the option for anyone who wanted to extend Pandas?

    • What are some of the new data types that are available as external packages?
      • What are some of the unique use cases that they enable?

    • How is the new interface implemented within Pandas?

    • What were the most challenging or difficult aspects of building this new functionality?

    • What are some of the more interesting possibilities that you are aware of for new extension types?

    • What are the limitations of the interface for libraries that add new array functionality?

    • What is the next major change or improvement that you would like to add in Pandas?

    Keep In Touch

    • tomaugspurger on GitHub
    • @TomAugspurger on Twitter

    Picks

    • Tobias
      • Black Panther

    • Tom
      • Dask-ML

    Links

    • Pandas
    • ExtensionArray
    • Original IP Address proposal
    • Mid-implementation blog post
    • Dataframe
    • Numpy
    • Cyberpandas
    • Geopandas
    • GIS
    • Arrow
    • CuPy
    • JQ
    • Wes McKinney
    • Array ufunc
    • Matplotlib
    • Altair
    • Seaborn
    • Bokeh
      • Podcast.__init__ Interview

    • Dask
      • Data Engineering Interview

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


    Making A Difference Through Software With Eric Schles May 27, 2018
    Show notes

    Summary

    Software development is a skill that can create value and reduce drudgery in a wide variety of contexts. Sometimes the causes that are most in need of software expertise are also the least able to pay for it. By volunteering our time and abilities to causes that we believe in, we can help make a tangible difference in the world. In this episode Eric Schles describes his experiences working on social justice initiatives and the types of work that proved to be the most helpful to the groups that he was working with.

    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.
    • To get worry-free releases download GoCD, the open source continous delivery server built by Thoughworks. You can use their pipeline modeling and value stream map to build, control and monitor every step from commit to deployment in one place. And with their new Kubernetes integration it’s even easier to deploy and scale your build agents. Go to podcastinit.com/gocd to learn more about their professional support services and enterprise add-ons.
    • 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 hosts@podcastinit.com)
    • 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 Eric Schles about how to get involved with social justice causes as an engineer

    Interview

    • Introductions
    • How did you get introduced to Python?
    • What are some ways that engineers can create real-world impact with their skills?
    • What are some of the common roadblocks to contribution that people should be aware of?
    • What are some of the types of projects or tools that can provide the most value compared to the amount of effort?
    • Do you have any advice for picking an organization or cause that will benefit the most from technical expertise?
    • Many of the tools and systems that get built for public or non-profit organizations require some amount of data for them to be useful. Do you have any advice on methods for identifying, locating, or collecting the necessary information for feeding into these projects?
    • What are some of the design factors that should be considered when building tools for these organizations to allow them to be maintainable and sustainable in the absense of an experienced engineer?

    Keep In Touch

    • EricSchles on GitHub
    • @EricSchles on Twitter

    Picks

    • Tobias
      • Shoes without laces

    • Eric
      • Catboost
      • Pomegranate

    Links

    • USDS
    • 18F
    • OCW
      • Python Course

    • SAS

    • R

    • Machine Learning

    • Version Control

    • GitHub

    • Agile

    • OCR (Optical Character Recognition)

    • Eric Schles Interview On Podcast.__init__

    • Excel

    • ETL (Extract Transform Load)

    • Automate The Boring Stuff

    • Web Scraping

    • Thomas Levine

    • Elasticsearch

    • Trello

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


    Asking Questions From Data Using Active Learning with Tivadar Danka May 21, 2018
    Show notes

    Summary

    One of the challenges of machine learning is obtaining large enough volumes of well labelled data. An approach to mitigate the effort required for labelling data sets is active learning, in which outliers are identified and labelled by domain experts. In this episode Tivadar Danka describes how he built modAL to bring active learning to bioinformatics. He is using it for doing human in the loop training of models to detect cell phenotypes with massive unlabelled datasets. He explains how the library works, how he designed it to be modular for a broad set of use cases, and how you can use it for training models of your own.

    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.
    • To get worry-free releases download GoCD, the open source continous delivery server built by Thoughworks. You can use their pipeline modeling and value stream map to build, control and monitor every step from commit to deployment in one place. And with their new Kubernetes integration it’s even easier to deploy and scale your build agents. Go to podcastinit.com/gocd to learn more about their professional support services and enterprise add-ons.
    • 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 hosts@podcastinit.com)
    • 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 Tivadar Danka about modAL, a modular active learning framework for Python3

    Interview

    • Introductions
    • How did you get introduced to Python?
    • What is active learning?
      • How does it differ from other approaches to machine learning?

    • What is modAL and what was your motivation for starting the project?

    • For someone who is using modAL, what does a typical workflow look like to train their models?

    • How do you avoid oversampling and causing the human in the loop to become overwhelmed with labeling requirements?

    • What are the most challenging aspects of building and using modAL?

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

    Keep In Touch

    • @TivadarDanka on Twitter
    • cosmic-cortex on GitHub
    • https://www.tivadardanka.com?utm_source=rss&utm_medium=rss for anything else 🙂

    Picks

    • Tobias
      • Peter Rabbit Movie

    • Tivadar
      • Uri Alon: An Introduction to Systems Biology – Design Principles of Biological Circuits, book and online lectures

    Links

    • modAL homepage
    • modAL on GitHub
    • modAL paper
    • Bioinformatics
    • Hungary
    • Phenotypes
    • Active Learning
    • Supervised Learning
    • Unsupervised Learning
    • Snorkel
    • Active Feature-Value Acquisition
    • scikit-learn
    • Entropy
    • PyTorch
    • Tensorflow
    • Keras
    • Jupyter Notebooks
    • Bayesian Optimization
    • Hyperparameters

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


    Great Expectations For Your Data Pipelines with Abe Gong and James Campbell May 13, 2018
    Show notes

    Summary

    Testing is a critical activity in all software projects, but one that is often neglected in data pipelines. The complexities introduced by the inherent statefulness of the problem domain and the interdependencies between systems contribute to make pipeline testing difficult to manage. To make this endeavor more manageable Abe Gong and James Campbell have created Great Expectations. In this episode they discuss how you can use the project to create tests in the exploratory phase of building a pipeline and leverage those to monitor your systems in production. They also discussed how Great Expectations works, the difficulties associated with pipeline testing and managing associated technical debt, and their future plans for the project.

    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 200Gbit 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.
    • Finding a bug in production is never a fun experience, especially when your users find it first. Airbrake error monitoring ensures that you will always be the first to know so you can deploy a fix before anyone is impacted. With open source agents for Python 2 and 3 it’s easy to get started, and the automatic aggregations, contextual information, and deployment tracking ensure that you don’t waste time pinpointing what went wrong. Go to podcastinit.com/airbrake today to sign up and get your first 30 days free, and 50% off 3 months of the Startup plan.
    • To get worry-free releases download GoCD, the open source continous delivery server built by Thoughworks. You can use their pipeline modeling and value stream map to build, control and monitor every step from commit to deployment in one place. And with their new Kubernetes integration it’s even easier to deploy and scale your build agents. Go to podcastinit.com/gocd to learn more about their professional support services and enterprise add-ons.
    • 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 hosts@podcastinit.com
    • Your host as usual is Tobias Macey and today I’m interviewing James Campbell and Abe Gong about Great Expectations, a tool for testing the data in your analytics pipelines

    Interview

    • Introduction
    • How did you first get introduced to Python?
    • What is Great Expectations and what was your motivation for starting it?
    • What are some of the complexities associated with testing analytics pipelines?
      • What types of tests can be executed to ensure data integrity and accuracy?

    • What are some examples of the potential impact of pipeline debt?

    • What is Great Expectations and how does it simplify the process of building and executing pipeline tests?

    • What are some examples of the types of tests that can be built with Great Expectations?

    • For someone getting started with Great Expectations what does the workflow look like?

    • What was your reason for using Python for building it?
      • How does the choice of language benefit or hinder the contexts in which Great Expectations can be used?

    • What are some cases where Great Expectations would not be usable or useful?

    • What have been some of the most challenging aspects of building and using Great Expectations?

    • What are your hopes for Great Expectations going forward?

    Contact Info

    • James
      • jpcampb2 on GitHub

    • Abe
      • abegong on GitHub
      • Website
      • @AbeGong on Twitter

    Picks

    • Tobias
      • Fitbit Versa

    • James
      • Unplug and spend some time away from the computer

    • Abe
      • Superconductive Health
      • Slack: Getting Past Burnout, Busy Work, and the Myth of Total Efficiency

    Links

    • Superconductive Health
    • Laboratory for Analytical Sciences
    • Great Expectations
    • Medium Post
    • DAG (Directed Acyclic Graph)
    • SLA (Service Level Agreement)
    • Integration Testing
    • Data Engineering
    • Histogram
    • Pandas
    • SQLAlchemy
    • Tutorial Videos
    • Jupyter Notebooks
    • Dataframe
    • Airflow
    • Luigi
    • Spark
    • Oozie
    • Azkaban
    • JSON
    • XML

    The intro and outro music is from The Hug by The Freak Fandango Orchestra / CC BY-SA


    Exploring Color Theory In Python With Thomas Mansencal May 06, 2018
    Show notes

    Summary

    We take it for granted every day, but creating and displaying vivid colors in our digital media is a complicated and often difficult process. There are different ways to represent color, the ways in which they are displayed can cause them to look different, and translating between systems can cause losses of information. To simplify the process of working with color information in code Thomas Mansencal wrote the Colour project. In this episode we discuss his motiviation for creating and sharing his library, how it works to translate and manage color representations, and how it can be used in your projects.

    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 200Gbit 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.
    • Finding a bug in production is never a fun experience, especially when your users find it first. Airbrake error monitoring ensures that you will always be the first to know so you can deploy a fix before anyone is impacted. With open source agents for Python 2 and 3 it’s easy to get started, and the automatic aggregations, contextual information, and deployment tracking ensure that you don’t waste time pinpointing what went wrong. Go to podcastinit.com/airbrake today to sign up and get your first 30 days free, and 50% off 3 months of the Startup plan.
    • To get worry-free releases download GoCD, the open source continous delivery server built by Thoughworks. You can use their pipeline modeling and value stream map to build, control and monitor every step from commit to deployment in one place. And with their new Kubernetes integration it’s even easier to deploy and scale your build agents. Go to podcastinit.com/gocd to learn more about their professional support services and enterprise add-ons.
    • 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 hosts@podcastinit.com)
    • Your host as usual is Tobias Macey and today I’m interviewing Thomas Mansencal about Colour, a python library for working with algorithms and transformations to explore color theory

    Interview

    • Introductions
    • How did you get introduced to Python?
    • What is color theory?
      • How does Colour assist in the process of working with some of the practical applications of colour science?

    • What was your motivation for creating Colour?

    • What are some example use cases for colour?

    • One of the aspects of color in digital environments that is often confusing is the number of different ways that it can be represented. What are the relative benefits of things like RGB, HSV, CMYK, etc.?

    • How is the Colour library architected and how has that evolved over time?
      • Are there new developments in the area of color theory that need to be periodically incorporated into the library?

    • What have you found to be some of the most often misunderstood aspects of color?

    • What have been some of the most difficult or frustrating aspects of building, maintaining, and promoting Colour?

    • What are some of the most interesting or unexpected uses of Colour that you have seen?

    • What are your plans for the future of Colour?

    Keep In Touch

    • Website

    Picks

    • Tobias
      • Beasts of Olympus by Lucy Coates

    • Thomas
      • Coursera Mathematics Machine Learning Course

    Links

    • Colour
    • Color Theory
    • Color Science
    • Weta Digital
    • Wingnut AR
    • Visual Effects Artist
    • Allegro
    • AutoDesk Maya
    • PyQT
    • Isaac Newton
    • Color Wheel
    • Colorimetry
    • CIE
    • VY Canis Majoris (Red Hypergiant)
    • Rigel (Blue-White Supergiant)
    • Kelvin Temperature Scale
    • Black Body Radiation
    • HDRI (High Dynamic Range Imaging)
    • Adobe DNG SDK
    • ICC
    • OpenColorIO
    • MERCK Group
    • Color Space
    • RGB
    • HSV
    • CMYK
    • CIE XYZ
    • CIE RGB
    • CIE Lab
    • CIE Luv
    • sRGB
    • Gamma Correction
    • Additive Color Space
    • Subtractive Color Space
    • Color Blindness
    • Gustavo Machado
    • Rods and Cones
    • Dichromacy
    • Color Appearance Model
    • Uniform Color Spaces
    • JOSS
    • ArXiv
    • CIECAM02 Color Appearance Model
    • Cinematic Color
    • Jeremy Selan (Author of OpenColorIO)
    • Academy Color Encoding System
    • Color Appearance Models by Mark D. Fairchild
    • The Reproduction of Colour by Dr. R.W.G. Hunt
    • Color Science: Concepts and Methods, Quantitative Data and Formulae, 2nd Edition by Günther Wyszecki and W. S. Stiles
    • Katherine Crowson
    • Google Colab

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


    Destroy All Software With Gary Bernhardt Apr 30, 2018
    Show notes

    Summary

    Many developers enter the market from backgrounds that don’t involve a computer science degree, which can lead to blind spots of how to approach certain types of problems. Gary Bernhardt produces screen casts and articles that aim to teach these principles with code to make them approachable and easy to understand. In this episode Gary discusses his views on the state of software education, both in academia and bootcamps, the theoretical concepts that he finds most useful in his work, and some thoughts on how to build better software.

    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 200Gbit 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.
    • Finding a bug in production is never a fun experience, especially when your users find it first. Airbrake error monitoring ensures that you will always be the first to know so you can deploy a fix before anyone is impacted. With open source agents for Python 2 and 3 it’s easy to get started, and the automatic aggregations, contextual information, and deployment tracking ensure that you don’t waste time pinpointing what went wrong. Go to podcastinit.com/airbrake today to sign up and get your first 30 days free, and 50% off 3 months of the Startup plan.
    • To get worry-free releases download GoCD, the open source continous delivery server built by Thoughworks. You can use their pipeline modeling and value stream map to build, control and monitor every step from commit to deployment in one place. And with their new Kubernetes integration it’s even easier to deploy and scale your build agents. Go to podcastinit.com/gocd to learn more about their professional support services and enterprise add-ons.
    • 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 hosts@podcastinit.com)
    • Your host as usual is Tobias Macey and today I’m interviewing Gary Bernhardt about teaching and learning Python in the current software landscape

    Interview

    • Introductions
    • How did you get introduced to Python?
    • As someone who makes a living from teaching aspects of programming what is your view on the state of software education?
      • What are some of the ways that we as an industry can improve the experience of new developers?
      • What are we doing right?

    • You spend a lot of time exploring some of the fundamental aspects of programming and computation. What are some of the lessons that you have learned which transcend software languages?
      • Utility of graphs in understanding software
      • Mechanical sympathy

    • What are the benefits of ‘from scratch’ tutorials that explore the steps involved in building simple versions of complex topics such as compilers or web frameworks?

    Keep In Touch

    • @garybernhardt on Twitter
    • garybernhardt on GitHub

    Picks

    • Tobias
      • Terry Pratchett

    • Gary
      • Destroy All Software
      • Deconstruct Conference
      • Out Of The Tarpit
      • Algorithms + Data Structures = Programs by Niklaus Wirth
      • Dan Grossman Programming Languages Course (click the “Videos” links under “course materials”)
      • U of W
      • John Carmack post reconsidering some earlier positions

    Links

    • Wat
    • Birth and Death of Javascript
    • Destroy All Software
    • Deconstruct
    • Data Structures
    • Computer Science
    • Compilers
    • Programming Bootcamps
    • Graph Theory
    • Julia Evans
      • @b0rk on Twitter

    • Allen Downey

    • Jupyter Notebook

    • Halting Problem

    • Idris

    • Visual Basic 3.0

    • Set Theory

    • ML Family of Languages

    • SML, a simple dialect of ML

    • SML/NJ, a compiler for SML

    • OCamL, a more modern dialect of ML

    • F#, an even newer dialect of ML

    • Clojure, a modern Lisp-like language

    • Lua Grammar (scroll to the very bottom for the full grammar)

    • John Carmack

    • Twitter Thread Explaining Episode Context

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


    Previous 1 21 22 23 24 25 39 Next

    Related Podcasts

    Inside Strategic Coach: Connecting Entrepreneurs With What Really Matters

    1

    Inside Strategic Coach: Connecting Entrepreneurs With What Really Matters Business
    WSJ Your Money Briefing

    2

    WSJ Your Money Briefing Business
    FORTUNE Unfiltered with Aaron Task

    3

    FORTUNE Unfiltered with Aaron Task Business
    FORTUNE OnStage Presents: The Most Powerful Women

    4

    FORTUNE OnStage Presents: The Most Powerful Women Business
    Slate Money

    5

    Slate Money Business
    In The Dark – The New Yorker

    6

    In The Dark – The New Yorker Business News
    footer-logo

    Contact Us

    Toll Free: 844-670-7747

    Links

    • Home
    • Top Charts
    • Networks
    • Apps
    • Independents Podcasts
    • Podcast Advertising
    • Podcast News
    • Contact Us
    • About Us
    • Analytics & Insights

    Stay Connected

      Privacy, Terms of Use & Our Code of Ethics Protecting Content Creators Copyrights