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:
    QuTiP with Paul Nation Sep 24, 2017
    Show notes

    Summary

    The future of computation and our understanding of the world around us is driven by the quantum world. This week Paul Nation explains how the Quantum Toolbox in Python (QuTiP) is being used in research projects that are expanding our knowledge of the physical universe.

    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 www.podastinit.com/linode?utm_source=rss&utm_medium=rss and get a $20 credit to try out their fast and reliable Linux virtual servers for running your awesome app.
    • Need to learn more about how to scale your apps or learn new techniques for building them? Pluralsight has the training and mentoring you need to level up your skills. Go to www.pythonpodcast.com/pluralsight?utm_source=rss&utm_medium=rss to start your free trial today.
    • Visit the site to subscribe to the show, sign up for the newsletter, read the show notes, and get in touch.
    • 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.
    • If you work with data for your job or want to learn more about how open source is powering the latest innovations in data science then make your way to the Open Data Science Conference, happening in London in October and San Francisco in November. Follow the links in the show notes to register and help support the show in the process.
    • Your host as usual is Tobias Macey and today I’m interviewing Paul Nation about QuTIP, the quantum toolbox in Python.

    Interview

    • Introductions
    • How did you get introduced to Python?
    • Before we start talking about QuTiP, can you provide us with a baseline definition of what quantum mechanics is?
    • What is QuTIP and how did the project get started?
    • Is QuTiP used purely in academics, or are there other users?
    • What are some of the practical innovations that have been created as a result of research into different areas of quantum optics?
    • How do you foresee the advent of practical quantum computers impacting the state of quantum mechanical research?
    • Given the inherent complexity of the subject matter that you are dealing with, how do you approach the challenge of trying to present a usable API to users of QuTiP while not inhibiting their ability to operate at a low level when necessary?
    • What is the process for incorporating new understandings of quantum mechanical theory into the QuTiP package?
    • What are some of the most difficult aspects of simulating quantum systems in a standard computational environment?
    • What is the most enjoyable aspect of working on QuTiP, what is the least enjoyable?
    • What are some of the most notable research results that you are aware of which used QuTiP as part of their studies?
    • What are some resources that you can recommend for anyone who wants to learn more about quantum mechanics?

    Keep In Touch

    • QuTiP
    • QuSTaR

    Picks

    • Tobias
      • edx.org

    • Paul
      • Cython
      • Matplotlib
      • Cheyenne Mountain Zoo

    Links

    • Quantum Optics
    • 2 Level System
    • Complex Numbers
    • Qubit
    • Quantum Computing
    • Harmonic Oscillator
    • Nature Scientific Journal
    • IBM Quantum Experience
    • D-Wave
    • Rigetti Quantum Computing
    • Quantum Supremacy
    • Hamiltonian
    • Sparse Matrix
    • Richard Feynman
    • Dask
    • Project Q
    • Quantum State Transfer via Noisy Photonic and Phononic Waveguides paper by Peter Zoller
    • Extending the lifetime of a quantum bit with error correction in superconducting circuits paper by Rob Shoelkopf (Yale)
    • QuTiP Documentation

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


    Lego Robotics with David Lechner and Denis Demidov Sep 17, 2017
    Show notes

    Summary

    Do you like Legos, robots, and Python? This week I am joined by David Lechner and Denis Demidov to talk about the ev3dev project and how you can program your Lego Mindstorms with Python!

    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 www.podastinit.com/linode?utm_source=rss&utm_medium=rss and get a $20 credit to try out their fast and reliable Linux virtual servers for running your awesome app.
    • Need to learn more about how to scale your apps or learn new techniques for building them? Pluralsight has the training and mentoring you need to level up your skills. Go to www.pythonpodcast.com/pluralsight?utm_source=rss&utm_medium=rss to start your free trial today.
    • Visit the site to subscribe to the show, sign up for the newsletter, read the show notes, and get in touch.
    • 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.
    • If you work with data for your job or want to learn more about how open source is powering the latest innovations in data science then make your way to the Open Data Science Conference, happening in London in October and San Francisco in November. Follow the links in the show notes to register and help support the show in the process.
    • Your host as usual is Tobias Macey and today I’m interviewing David Lechner and Denis Demidov about using Python with the ev3dev platform for programming LEGO robots

    Interview

    • Introductions
    • How did you get introduced to Python?
    • Can you explain what the ev3dev project is and some of the story about how and why it got started?
    • What is LEGO’s opinion of the ev3dev project?
    • For anyone who isn’t familiar with the MINDSTORMS EV3 product from LEGO, can you give a brief overview of the hardware that they come with?
    • Other than allowing users to program in environments other than the block-based editor that LEGO provides, what capabilities does the ev3dev project add to the MINDSTORMS EV3 platform?
    • How are the language bindings generated and how do the different implementations compare to each other?
    • What are the most challenging aspects of building and maintaining the ev3dev distribution and various language bindings?
    • One of the things that my son is curious about is the possibility for integrating his MINDSTORMS with projects such as Kalliope or Mycroft to allow for voice controlled robots. Are you aware of anyone having done so or how you would approach something like that?
    • What are some of the most interesting or innovative projects that you have seen people make with the MINDSTORMS platform running ev3dev?
    • Why would someone want to use MINDSTORMS instead of any of the other robotics platforms that are available?
    • For someone who is interested in learning more about intermediate and advanced robotics, what are some resources that you would recommend?

    Keep In Touch

    • Denis
      • @denis_demidov on Twitter
      • ddemidov on Github

    • David
      • dlech on Github
      • Website

    Picks

    • Tobias
      • Raspberry Pi
      • Kalliope

    • Denis
      • pybind11

    • David
      • Local food
      • LocalHarvest

    Links

    • ev3dev
    • Lego MINDSTORMS
    • BeagleBone
    • Lego Mindstorms Community
    • C++
    • Jupyter Notebooks
    • Ralph Hempel
    • Forth
    • RCX
    • NXT
    • EV3
    • ARMv5
    • Debian
    • PiStorms
    • BrickPi
    • EVB
    • UART
    • EV3 Schematics Look for “EV3 Hardware Developer Kit” in “Advanced Users” section.
    • I2C
    • RPyC
    • Laurens Valk
    • Liquid Templates
    • Delta Robot
    • Quest For Space
    • Lego Technic
    • Mindsensors.com
    • Cool robots built with ev3dev
    • Micropython

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


    Cloud-Init with Scott Moser Sep 10, 2017
    Show notes

    Summary

    Server administration is a complex endeavor, but there are some tools that can make life easier. If you are running your workload in a cloud environment then cloud-init is here to help. This week Scott Moser explains what cloud-init is, how it works, and how it became the de-facto tool for configuring your Linux servers at boot.

    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 www.podastinit.com/linode?utm_source=rss&utm_medium=rss and get a $20 credit to try out their fast and reliable Linux virtual servers for running your awesome app.
    • Need to learn more about how to scale your apps or learn new techniques for building them? Pluralsight has the training and mentoring you need to level up your skills. Go to www.pythonpodcast.com/pluralsight?utm_source=rss&utm_medium=rss to start your free trial today.
    • Visit the site to subscribe to the show, sign up for the newsletter, read the show notes, and get in touch.
    • 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.
    • If you work with data for your job or want to learn more about how open source is powering the latest innovations in data science then make your way to the Open Data Science Conference, happening in London in October and San Francisco in November. Follow the links in the show notes to register and help support the show in the process.
    • Your host as usual is Tobias Macey and today I’m interviewing Scott Moser about cloud-init, a set of python scripts and utilities to make your cloud images be all they can be!

    Interview

    • Introductions
    • How did you get introduced to Python?
    • What is cloud-init and how did the project get started?
    • Why was Python chosen as the language for implementing cloud-init?
    • How has cloud-init come to be the de-facto utility for managing cloud instances across vendors and distributions?
    • Are there any viable competitors to cloud-init? coreos-cloudinit, some others.
    • How much overlap is there between cloud-init and configuration management tools such as SaltStack, Ansible, Chef, etc.
    • How have you architected cloud-init to allow for compatibility across operating system distributions?
    • What is the most difficult or complex aspect of building and maintaining cloud-init? [os integration, networking, goal of “do stuff without reboot”]
    • Given that it is used as a critical component of the production deployment mechanics for a large number of people, how do you ensure an appropriate level of stability and security while developing cloud-init?
    • How do you think the status of cloud-init as a Canonical project has affected the level of contributions that you receive?
    • How much of the support and roadmap is contributed by individual vs corporate users such as AWS and Azure?
    • What are some of the most unexpected or creative uses of cloud-init that you have seen? [https://wiki.ubuntu.com/OpenCompute?utm_source=rss&utm_medium=rss “disposable use os”]
    • In your experience, what has been the biggest stumbling block for new users of cloud-init?
    • Do you have any notable features or improvements planned for the future of cloud-init, or do you feel that it has reached a state of feature-completeness?

    Keep In Touch

    • smoser on GitHub

    Picks

    • Tobias
      • mu4e
      • isync

    • Scott
      • LXD

    Links

    • IBM – Linux Technology Center
    • Cloud-Init
    • Ubuntu
    • Canonical
    • CoreOS
    • EC2
    • OpenStack
    • CentOS
    • RHEL
    • coreos-cloudinit
    • JuJu
    • Puppet
    • SystemV
    • Upstart
    • SystemD
    • Joyent SmartOS
    • Digital Ocean
    • IPv4
    • IPv6
    • Canonical MaaS+
    • JSON-Schema
    • LXD
    • Launchpad
    • Bzr
    • Git
    • SUSE
    • FreeBSD
    • KVM
    • Go-lang
    • Pretty Table
    • RAID
    • ZFS
    • LVM

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


    Biopython with Peter Cock, Wibowo Arindrarto, and Tiago Antão Sep 03, 2017
    Show notes

    Summary

    Advances in the techniques used for genome sequencing are providing us with more information to unlock the secrets of biology. But how does that data get processed and analyzed? With Python of course! This week I am joined by some of the core maintainers of Biopython to discuss what bioinformatics is, how Python is used to help power the research in the field, and how Biopython helps to tie everything together.

    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 www.podastinit.com/linode?utm_source=rss&utm_medium=rss and get a $20 credit to try out their fast and reliable Linux virtual servers for running your awesome app.
    • Need to learn more about how to scale your apps or learn new techniques for building them? Pluralsight has the training and mentoring you need to level up your skills. Go to www.pythonpodcast.com/pluralsight?utm_source=rss&utm_medium=rss to start your free trial today.
    • Visit the site to subscribe to the show, sign up for the newsletter, read the show notes, and get in touch.
    • 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.
    • If you work with data for your job or want to learn more about how open source is powering the latest innovations in data science then make your way to the Open Data Science Conference, happening in London in October and San Francisco in November. Follow the links in the show notes to register and help support the show in the process.
    • Your host as usual is Tobias Macey and today I’m interviewing Peter Cock, Wibowo Arindrarto, and Tiago Antão about biopython, a suite of python tools for computational molecular biology.

    Interview

    • Introductions
    • How did you get introduced to Python?
    • Can you start by explaining what bioinformatics is and highlight some of the different areas of research?
    • What is biopython and how did it get started?
    • Biopython has a long history behind it. How has the project evolved over that time to meet the changing needs in terms of both research amd computation?
    • How does Biopython compare to the sibling Bio* projects in other programming languages?
    • What does a common workflow look like for someone who is working with biological data?
    • What are some of the most interesting or innovative uses of Biopython that you are aware of?
    • What are some of the most challenging aspects of developing and supporting Biopython?
    • What are some of the most exciting developments in bioinformatics, either recently or coming up?
    • How much domain knowledge is necessary for someone who wants to contribute to the project?
    • What are some of the most problematic limitations of Biopython and how do you work around them?

    Keep In Touch

    • Peter
      • Website

    • Wibowo
      • Website
      • @_bow_ on Twitter

    • Tiago
      • Website
      • @tiagoantao on Twitter

    • Biopython
      • GitHub

    Picks

    • Tobias
      • Keep it Low Conf

    • Peter
      • Jupyter Notebooks (formerly IPython) for producing notebooks combining code, graphical output and descriptive code. Can be seen as a modern take on Donald Knuth’s Literate programming?

    • Wibowo
      • Conda for installing software, including BioConda for community packaged software in bioinformatics.

    • Tiago
      • Brython project for writing Python 3 in your browser using JavaScript
      • Glacier National Park in North West Montana

    Links

    • BioJava
    • BioRuby
    • BioPerl
    • BioJS
    • Open Bioinformatics Foundation
    • Software In The Public Interest
    • Oxford Nanopore Technology (for sequencing in the field etc)

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


    opsdroid with Jacob Tomlinson Aug 26, 2017
    Show notes

    Summary

    Server administration is an activity that often happens in an isolated context in a terminal. ChatOps is a way of bringing that work into a shared environment and unlocking more collaboration. This week Jacob Tomlinson talks about the work he has done on opsdroid, a new bot framework targeted at tying together the various services and environments that modern production systems rely on.

    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 www.podastinit.com/linode?utm_source=rss&utm_medium=rss and get a $20 credit to try out their fast and reliable Linux virtual servers for running your awesome app.
    • Need to learn more about how to scale your apps or learn new techniques for building them? Pluralsight has the training and mentoring you need to level up your skills. Go to www.pythonpodcast.com/pluralsight?utm_source=rss&utm_medium=rss to start your free trial today.
    • Visit the site to subscribe to the show, sign up for the newsletter, read the show notes, and get in touch.
    • 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.
    • If you work with data for your job or want to learn more about how open source is powering the latest innovations in data science then make your way to the Open Data Science Conference, happening in London in October and San Francisco in November. Follow the links in the show notes to register and help support the show in the process.
    • Your host as usual is Tobias Macey and today I’m interviewing Jacob Tomlinson about opsdroid

    Interview

    • Introductions
    • How did you get introduced to Python?
    • What is opsdroid and what was the problem that you were trying to solve when you started the project?
    • What led you to choose Python as the language for implementing opsdroid?
    • What did you find lacking in the multitude of other chat bots that necessitated starting a new project? (e.g. Hubot, Errbot, Lita)
    • One of the main features that you list in the documentation is the ease of installation. Why is that such an important aspect of the project and how is that implemented?
    • What has been the most interesting and the most challenging aspect of implementing opsdroid?
    • On the opsdroid organisation on GitHub there are many repositories for plugin modules. Do you see this being a management issue in the long term?
    • How is opsdroid architected and what were the system requirements that led to the current system design?
    • How do you manage authorization and authentication for performing commands against your production infrastructure in a group chat environment?
      • What are some of the other security implications that users should be aware of when deploying a bot for interfacing with their deployment environment?

    • How does a chat-oriented bot framework differ from those that are being created for voice-oriented interaction?

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

    Keep In Touch

    • Website
    • @_JacobTomlinson on Twitter
    • jacobtomlinson on GitHub

    Picks

    • Tobias
      • Rough Translation Podcast

    • Jacob
      • Home Assistant Podcast

    Links

    • Iron Man Movie
    • Puppet
    • Hubot
    • ChatOps
    • asyncio
    • Home Assistant
      • Podcast.init Interview

    • api.ai

    • Luis

    • Lex

    • Slack

    • Mycroft

    • Kalliope

    • Amazon Alexa

    • opsdroid audio

    • Snowboy

    • Google Home

    • Wit.ai

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


    Ergonomica with Liam Schumm Aug 20, 2017
    Show notes

    Summary

    As developers we spend a lot of our work day in a terminal window, using shells that were designed 30 years ago. This week Liam Schumm joins me to explain why he decided to write a new, more ergonomic shell environment to simplify his workflow.

    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 www.podastinit.com/linode?utm_source=rss&utm_medium=rss and get a $20 credit to try out their fast and reliable Linux virtual servers for running your awesome app.
    • Need to learn more about how to scale your apps or learn new techniques for building them? Pluralsight has the training and mentoring you need to level up your skills. Go to www.pythonpodcast.com/pluralsight?utm_source=rss&utm_medium=rss to start your free trial today.
    • Visit the site to subscribe to the show, sign up for the newsletter, read the show notes, and get in touch.
    • 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.
    • If you work with data for your job or want to learn more about how open source is powering the latest innovations in data science then make your way to the Open Data Science Conference, happening in London in October and San Francisco in November. Follow the links in the show notes to register and help support the show in the process.
    • Your host as usual is Tobias Macey and today I’m interviewing Liam Schumm about Ergonomica

    Interview

    • Introductions
    • How did you get introduced to Python?
    • What is Ergonomica and what was your reason for creating it?
    • What are some of the most difficult aspects of the project that you have experienced?
    • How is Ergonomica implemented?
    • What was your reason for using a dialect of Lisp as the interface for a terminal environment as opposed to iterating on the idioms in shells such as Bash?
    • How does Ergonomica’s implementation differ from traditional shells such as Bash, Csh, and Powershell?
    • How does Ergonomica’s implementation differ from other alternative shells such as Xonsh, ZSH, and Fish?
    • Why did you choose to implement Ergonomica in Python?
    • What’s your target group for Ergonomica?
    • What do you have planned for the future of Ergonomica?
    • Reading through your website you are fairly well accomplished. How does your age factor into the kinds of projects that you are engaged in?

    Keep In Touch

    • Liam’s GitHub
    • Email
    • @liamschumm on Twitter

    Picks

    • Tobias
      • Magic The Gathering: Arena of the Planeswalkers

    • Liam
      • GitLab CE
      • Python-prompt-toolkit
      • Thriftbooks – 15% off your first order

    Links

    • PyGame
    • Minecraft
    • Beeware
    • ChiPy
    • Chi Hack Night
    • XKCD Tar Comic
    • POSIX
    • Colorama
    • PLY
    • Peter Norvig
    • How to write a lisp interpreter in python
    • ZSH
    • Fish
    • Xonsh
    • PyVim
    • sh
    • Homebrew

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


    Data Retriever with Henry Senyondo Aug 12, 2017
    Show notes

    Summary

    Analyzing and interpreting data is a large portion of the work involved in scientific research. Getting to that point can be a lot of work on its own because of all of the steps required to download, clean, and organize the data prior to analysis. This week Henry Senyondo talks about the work he is doing with Data Retriever to make data preparation as easy as retriever install.

    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 www.podastinit.com/linode?utm_source=rss&utm_medium=rss and get a $20 credit to try out their fast and reliable Linux virtual servers for running your awesome app.
    • Visit the site to subscribe to the show, sign up for the newsletter, read the show notes, and get in touch.
    • 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 Henry Senyondo about Data Retriever, the package manager for public data sets.

    Interview

    • Introductions
    • How did you get introduced to Python?
    • Can you explain what data retriever is and the problem that it was built to solve?
    • Are there limitations as to the types of data that can be managed by data retriever?
    • What kinds of data sets are currently available and who are the target users?
    • What is involved in preparing a new dataset to be available for installation?
    • How much of the logic for installing the data is shared between the R and Python implementations of Data Retriever and how do you ensure that the two packages evolve in parallel?
    • How is the project designed and what are some of the most difficult technical aspects of building it?
    • What is in store for the future of data retriever?

    Keep In Touch

    • Github
    • @henrykironde on Twitter

    Picks

    • Tobias
      • Otium Bluetooth Receiver
      • Panasonic Ergofit Headphones
      • Nitize Adhesive Pocket Clip

    • Henry
      • The Three Idiots

    Links

    • Weecology Lab
    • University of Florida
    • Data Retriever
    • LG
    • R
    • Julia
    • Open Knowledge Foundation
    • Frictionless Data Format
    • Data Weaver

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


    Coverage.py with Ned Batchelder Aug 06, 2017
    Show notes

    Summary

    We write tests to make sure that our code is correct, but how do you make sure the tests are correct? This week Ned Batchelder explains how coverage.py fills that need, how he became the maintainer, and how it works under the hood.

    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 www.podastinit.com/linode?utm_source=rss&utm_medium=rss and get a $20 credit to try out their fast and reliable Linux virtual servers for running your awesome app.
    • Visit the site to subscribe to the show, sign up for the newsletter, read the show notes, and get in touch.
    • 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 Ned Batchelder about coverage.py, the ubiquitous tool for measuring your test coverage.

    Interview

    • Introductions
    • How did you get introduced to Python?
    • What is coverage.py and how did you get involved with the project?
    • The coverage project has become the de facto standard for measuring test coverage in Python. Why do you think that is?
    • What is the utility of measuring test coverage?
    • What are the downsides to measuring test coverage?
    • One of the notable capabilities that was introduced recently was the plugin for measuring coverage of Django templates. Why is that an important capability and how did you manage to make that work?
    • How does coverage conduct its measurements and how has that algorithm evolved since you first started work on it?
    • What are the most challenging aspects of building and maintaining coverage.py?
    • While I was looking at the bug tracker I was struck by the vast array of contexts in which coverage is used. Do you find it overwhelming trying to support so many operating systems and Python implementations?
    • What might be added to coverage in the future?

    Keep In Touch

    • @nedbat on Twitter
    • Website

    Picks

    • Tobias
      • Org-Journal

    • Ned
      • Hypothesis
      • The Infinite Monkey Cage

    Links

    • edX
    • Lotus Notes
    • Zope
    • Coverage.py
    • Gareth Rees
    • Trace in stdlib
    • Fig Leaf
    • State Machines
    • CodeCov
    • Coveralls
    • Cobertura
    • Turing Completeness
    • Django Templates
    • Jinja2
    • Mako
    • Hy-lang
    • GCov
    • Jython
    • Code Triage Service
    • Who Tests What

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


    Yosai with Darin Gordon Jul 30, 2017
    Show notes

    Summary

    For any program that is used by more than one person you need a way to control identity and permissions. There are myriad solutions to that problem, but most of them are tied to a specific framework. Yosai is a flexible, general purpose framework for managing role-based access to your applications that has been decoupled from the underlying platform. This week the author of Yosai, Darin Gordon, joins us to talk about why he started it, his experience porting it from Java, and where he hopes to take 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 www.podastinit.com/linode?utm_source=rss&utm_medium=rss and get a $20 credit to try out their fast and reliable Linux virtual servers for running your awesome app.
    • Visit the site to subscribe to the show, sign up for the newsletter, read the show notes, and get in touch.
    • 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
      Darin Gordon about Yosai, a security framework for Python applications

    Interview

    • Introductions
    • How did you get introduced to Python?
    • What is Yosai and what is the problem that you were trying to solve when you started it?
    • How does Yosai compare to existing libraries for web frameworks such as Flask-Security or Django Guardian and why might someone choose Yosai instead?
    • In the documentation it mentions that Yosai is a port of the Apache Shiro framework from Java to Python. What was most difficult about exposing a Pythonic interface while maintaining the core principles of the original?
    • Authentication and authorization are difficult problem domains and can cause significant issues if they are not implemented in a secure fashion. How do you ensure an appropriate level of quality in Yosai to be confident having people use it?
    • To start can you describe how the framework is architected and what is involved in integrating it with a project?
    • Outside of the context of web applications, what are some situations where someone should consider integrating authentication and authorization into their project?
    • What have been some of the most challenging aspects of building the Yosai project?
    • Tell us about the Rust extension you wrote earlier this year
    • What do you have planned for the future of Yosai?

    Keep In Touch

    • Website
    • GitHub
    • @darin_gordon on Twitter

    Picks

    • Tobias
      • Brains On! podcast

    • Darin
      • The Asphalt Framework. Asphalt is an asyncio-based microframework for network oriented applications.

    Links

    • Yosai Project Web Page
    • Github Repo
    • RBAC
    • Apache Shiro
    • TOTP
    • Pyramid
    • SOLID
    • Builder Pattern
    • POJO
    • Corey Benfield
    • Hyper HTTP/2 Library
    • Passlib
    • Hugo
    • MKDocs
    • YAML
    • Middleware
    • IoT
    • Authz in Rust
    • PyO3
    • Snaek
    • PyCon Canada
    • PyCascades
    • JSON Web Tokens

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


    Moving to MongoDB with Michael Kennedy Jul 22, 2017
    Show notes

    Summary

    There are dozens of decisions that need to be made when building an application. Sometimes this can lead to analysis paralysis and prevent you from making progress, so don’t let the perfect be the enemy of the good. This week Michael Kennedy shares his experience with evolving his application architecture when his business needs outgrew his initial designs.

    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 www.podastinit.com/linode?utm_source=rss&utm_medium=rss and get a $20 credit to try out their fast and reliable Linux virtual servers for running your awesome app.
    • Visit the site to subscribe to the show, sign up for the newsletter, read the show notes, and get in touch.
    • 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 Mike Kennedy about his work scaling his apps and his business

    Interview

    • Introductions
    • How did you get introduced to Python?
    • In some of your recent episodes you have mentioned the work that you did to migrate your applications to run on MongoDB. Can you start by describing the business case for these applications and how you arrived at the initial design?
    • What was the limiting factor that led you to consider such a drastic shift in how you store and manage your data and what benefits did you gain when the work was complete?
      • If the issue was with scaling, how did you identify the choke points?
      • Why go from relational (SQLite) to document (Mongo) instead of what would seem a more obvious choice of a production grade relational engine such as PostGreSQL or MySQL?

    • Are there any particular synergies that arise from using a document as opposed to a relational store when working with Python and what are some of the main considerations when deciding between them?

    • What was happening in your business that precipitated the need for this work?

    • How are you talking to MongoDB from Python? Directly (via pymongo) or ORM-style?
      • Why did you make that choice?
      • How well is that working out? Advantages / drawbacks?

    • In addition to podcasting you have also been working to create a number of successful courses to teach people how to use Python. Is there anything specific to the language that translates into how you design the material?

    • For anyone who wants to learn more about the benefits and tradeoffs of using a document store with their Python applications, what are some resources that you recommend?

    Keep In Touch

    • Michael
      • @mkennedy on Twitter
      • Websites
        • Talk Python
        • Python Bytes



    Picks

    • Tobias
      • Org Mode
      • Levar Burton Reads

    • Mike
      • Newspaper
      • Robomongo (now Robo 3T)
      • The Dark Secret at the Heart of AI
      • Haibike SDURO Cross 4.0

    Links

    • SQLAlchemy
    • SQLIte
    • MySQL
    • PostGreSQL
    • NoSQL
    • MongoDB
    • Database Normalization
    • Foreign Keys
    • Document Database
    • Rollbar
    • MongoEngine
    • Mongo Security Checkup
    • MLab
    • MongoDB Atlas
    • MongoDB World
    • O’Reilly Python Mongo Book
    • MongoDB For Python Developers
    • Momentum Dash

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


    Previous 1 25 26 27 28 29 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