The Python Podcast.__init__

The Python Podcast.__init__

By Tobias MaceyTechnologyEducation
Download on the App Store

The Python Podcast.__init__ episodes

  • Home Assistant with Paulus Schoutsen
    Summary

    Don’t you wish you could make all of your devices talk to each other? Check out Home Assistant, the Python 3 platform for unified automation. Paulus Schoutsen shares the story of how the project got started, what makes it tick, and how you can use it today!

    Introduction
    • Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great.
    • I would like to thank everyone who has donated to the show. Your contributions help us make the show sustainable.
    • When you’re ready to launch your next project you’ll need somewhere to deploy it. Check out Linode at linode.com/podcastinit and get a $20 credit to try out their fast and reliable Linux virtual servers for running your awesome app.
    • Visit our site to subscribe to our show, sign up for our newsletter, read the show notes, and get in touch.
    • To help other people find the show you can leave a review on iTunes, or Google Play Music, and tell your friends and co-workers
    • Join our community! Visit discourse.pythonpodcast.com for your opportunity to find out about upcoming guests, suggest questions, and propose show ideas.
    • Your host as usual is Tobias Macey and today I’m interviewing Paulus Schoutsen about Home Assistant, the Python 3 platform for unifying your home automation.
    • Interview
      • Introductions
      • How did you get introduced to Python?
      • What is Home Assistant and what was the initial frustration that inspired you to create it?
      • How useful would home assistant be for someone who doesn’t have a lot of the so-called ‘smart home’ technology?
      • Given the fact that the intended context for Home Assistant is in the user’s house or apartment, how do you ensure that their data and privacy are safe?
      • Reading through the documenation for installing and configuring Home Assitant, it seems prohibitively complex for someone who is not technically inclined. Has any work been done to try to package the project in a way that is more friendly to a casual user?
      • What are some of the most difficult challenges that you have faced while building Home Assistant?
      • Why did you choose Python 3 as the technology for building this platform?
      • The list of supported services and integrations is quite impressive. How does the current architecture allow for that kind of growth?
      • How has the architecture of Home Assistant evolved from when you first started it?
      • What are some of the products or platforms that you consider to be competitors of Home Assistant and how do you differentiate yourself?
      • What are some of the most interesting or unexpected uses of Home Assistant that you have seen?
      • What do you see as some of the most promising and the most troubling trends in the future of home automation?
      • Keep In Touch
        • Gitter Chatroom
        • Forum
        • Picks
          • Tobias
            • Miss Peregrine’s Home for Peculiar Children

            • Paulus

              • Read a Newspaper

              • Links
                • Mycroft
                  • Interview
                  • Project Homepage

                  • Let’s Encrypt

                  • Voluptuous

                  • JSON-Schema

                  • Home Assistant PyCon Presentation

                  • asyncio

                  • Open HAB

                  • Merai Botnet

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

                    42 min
                  • Cryptography with Paul Kehrer
                    Sooner or later you will need to encrypt or hash some data. Thankfully we have the Cryptography library, along with the other projects maintained by the Python Cryptographic Authority, to make sure that your crypto is done right. In this episode Paul Kehrer talks about how the PyCA got started, the projects that they maintain, and how you can start using cryptography in your programs today.
                    42 min
                  • Cryptography with Paul Kehrer
                    Summary

                    Sooner or later you will need to encrypt or hash some data. Thankfully we have the Cryptography library, along with the other projects maintained by the Python Cryptographic Authority, to make sure that your crypto is done right. In this episode Paul Kehrer talks about how the PyCA got started, the projects that they maintain, and how you can start using cryptography in your programs today.

                    Brief Introduction
                    • Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great.
                    • I would like to thank everyone who has donated to the show. Your contributions help us make the show sustainable.
                    • When you’re ready to launch your next project you’ll need somewhere to deploy it. Check out Linode at linode.com/podcastinit and get a $20 credit to try out their fast and reliable Linux virtual servers for running your app or experimenting with something you hear about in this episode.
                    • Visit our site to subscribe to our show, sign up for our newsletter, read the show notes, and get in touch.
                    • To help other people find the show you can leave a review on iTunes, or Google Play Music, and tell your friends and co-workers
                    • Join our community! Visit discourse.pythonpodcast.com for your opportunity to find out about upcoming guests, suggest questions, and propose show ideas.
                    • Your host as usual is Tobias Macey and today I’m interviewing Paul Kehrer about cryptography and encryption in Python
                    • Interview with Paul Kehrer
                      • Introductions
                      • How did you get introduced to Python?
                      • Can you share a bit of the background behind the Python Cryptographic Authority and how you got involved?
                      • There is an adage that you should never roll your own crypto because if there are bugs or exploits in your implementation then it can have potentially serious side effects. What problem was the Cryptography library created to solve that was important enough to proceed despite that risk?
                      • Given the sensitive nature of the libraries that you are working on, what development practices are you relying on to prevent the introduction of vulnerabilities?
                      • While reading through the documentation I noticed that Cryptography links against OpenSSL. Is it possible to swap that out for alternative implementations such as LibreSSL or S2N?
                      • What are some of the testing techniques that you use to ensure the accuracy of the algorithms that you are using?
                      • What are some of the factors that a developer should keep in mind when selecting which cryptographic library to use in their projects?
                      • When might someone want to use the capabilities found in the cryptography library what do they need to be aware of while writing their application?
                      • For someone who wants to incorporate the cryptography library into their project what are some of the potential pitfalls that they should be aware of and how much knowledge of encryption should they possess?
                      • In what ways does the security landscape in Python differ from that of other languages that you are familiar with and what unique challenges do we face?
                      • What are some of the fundamental aspects of encryption and cryptography that you feel every developer should at least be aware of?
                      • If anyone wants to learn more about security and encryption, what resources do you recommend?
                      • Keep In Touch
                        • Twitter – @reaperhulk
                        • Picks
                          • Tobias
                            • Migadu
                            • Castle Panic

                            • Paul

                              • Frinkiac.com
                              • Morbotron

                              • Links
                                • S2N
                                • LibreSSL
                                • Cryptography 101
                                • General Number Field Sieve
                                • Lattice Based Crypto
                                • Google New Hope Cryptography
                                • Hypothesis
                                • Mersenne Twister
                                • CryptoPals Crypto Challenges
                                • The intro and outro music is from Requiem for a Fish The Freak Fandango Orchestra / CC BY-SA

                                  42 min
                                • Translate House with Dwayne Bailey and Ryan Northey
                                  What is internationalization, when should you add it to your program, and how do you get started? This week Dwayne Bailey and Ryan Northey tell us about their work with Translate House and the different projects that they have built to make translating your software easier.
                                  59 min
                                • Translate House with Dwayne Bailey and Ryan Northey
                                  Summary

                                  What is internationalization, when should you add it to your program, and how do you get started? This week Dwayne Bailey and Ryan Northey tell us about their work with Translate House and the different projects that they have built to make translating your software easier.

                                  Brief Introduction
                                  • Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great.
                                  • I would like to thank everyone who has donated to the show. Your contributions help us make the show sustainable.
                                  • When you’re ready to launch your next project you’ll need somewhere to deploy it. Check out Linode at linode.com/podcastinit and get a $20 credit to try out their fast and reliable Linux virtual servers for running your awesome app.
                                  • Visit our site to subscribe to our show, sign up for our newsletter, read the show notes, and get in touch.
                                  • To help other people find the show you can leave a review on iTunes, or Google Play Music, and tell your friends and co-workers
                                  • Join our community! Visit discourse.pythonpodcast.com for your opportunity to find out about upcoming guests, suggest questions, and propose show ideas.
                                  • Your host as usual is Tobias Macey and today I’m interviewing Dwayne Bailey and Ryan Northey about Translate House and the process of internationalization and localization for software projects.
                                  • Interview with Dwayne Bailey and Ryan Northey
                                    • Introductions
                                    • How did you get introduced to Python?
                                    • Why did you get involved in localisation, what got you started?
                                    • How would you describe the difference between internationalization and localization? Are there cases where it makes sense to only do one of those things?
                                    • Why should people localise software into other languages?
                                    • Translate House is an organization focused on localizing and internationalizing software projects. To that end there are a collection of projects that you develop and maintain. Can you briefly introduce each of them and describe their purpose?
                                    • What was the first project that was created in that list and how did it lead to the creation of the other tools?
                                    • At what point did you decide that creating an organization to own and support the tools that you were building was the right choice to make?
                                    • You run a distributed organisation, how do you manage that?
                                    • I was recently speaking with Michal Čihař about the Weblate project and he mentioned that he uses the Translate Toolkit for handling the low level aspects of managing the translation files. What are some of the architectural and design challenges that arise from needing to support so many different systems for managing source text and translations?
                                    • How do Pootle and Virtaal compare to other tools for web or desktop based translation? Are they primarily used for translating software or do they get used for other sources of text as well?
                                    • Given that Virtaal is intended for use on desktop systems by people who aren’t necessarily technically adept how have you approached the packaging and deployment aspects of it? What are some of the challenges that you have had to overcome?
                                    • Given the fact that multi-lingual translation requires interacting with a large quantity of text in numerous alphabets, what kind of impact has the unicode handling in Python 3 had on your projects?
                                    • What do you have planned for the future of your projects?
                                    • Keep In Touch
                                      • Github
                                      • Gitter
                                      • Ryan
                                        • Github

                                        • Picks
                                          • Tobias
                                            • Google Chromecast

                                            • Dwayne

                                              • Jitsi Meet

                                              • Ryan

                                                • Gitter

                                                • Links
                                                  • XLIFF
                                                  • Gettext PO Format
                                                  • CLDR (Common Locale Data Repository)
                                                  • The intro and outro music is from Requiem for a Fish The Freak Fandango Orchestra / CC BY-SA

                                                    59 min
                                                  • Morepath with Martijn Faassen
                                                    Python has a wide and growing variety of web frameworks to choose from, but if you want one with super powers then you need Morepath. This week Martijn Faassen shares the story of how Morepath was created, how it differentiates itself from the other available options, and how you can use it to power your next project.
                                                    1 hr 7 min
                                                  • Morepath with Martijn Faassen
                                                    Summary

                                                    Python has a wide and growing variety of web frameworks to choose from, but if you want one with super powers then you need Morepath. This week Martijn Faassen shares the story of how Morepath was created, how it differentiates itself from the other available options, and how you can use it to power your next project.

                                                    Brief Introduction
                                                    • Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great.
                                                    • I would like to thank everyone who has donated to the show. Your contributions help us make the show sustainable.
                                                    • When you’re ready to launch your next project you’ll need somewhere to deploy it. Check out Linode at linode.com/podcastinit and get a $20 credit to try out their fast and reliable Linux virtual servers for running your awesome app.
                                                    • You’ll want to make sure that your users don’t have to put up with bugs, so you should use Rollbar for tracking and aggregating your application errors to find and fix the bugs in your application before your users notice they exist. Use the link rollbar.com/podcastinit to get 90 days and 300,000 errors for free on their bootstrap plan.
                                                    • Visit our site to subscribe to our show, sign up for our newsletter, read the show notes, and get in touch.
                                                    • To help other people find the show you can leave a review on iTunes, or Google Play Music, and tell your friends and co-workers
                                                    • Join our community! Visit discourse.pythonpodcast.com for your opportunity to find out about upcoming guests, suggest questions, and propose show ideas.
                                                    • Your host as usual is Tobias Macey and today I’m interviewing Martijn Faassen about the Morepath web framework.
                                                    • Interview with Martijn Faassen
                                                      • Introductions
                                                      • How did you get introduced to Python?
                                                      • What is Morepath and what problem were you trying to solve when you created it?
                                                      • The tag line for the Morepath project is that it’s a web microframework with superpowers. What is special or different about it that sets it apart from the other options in the Python ecosystem?
                                                      • It can be difficult to convince someone to migrate to a new framework, particularly if there is a lack of supporting ecosystem. What are some of the motivating factors for a developer to switch to Morepath if they already have experience with one of the more widely used frameworks?
                                                      • What does the internal architecture for Morepath look like and what are some of the challenges that you have faced while building it?
                                                      • One of the features is the automatic link generation for ensuring that you don’t end up with dead links. Is there any support for permalinks or redirects so that if you refactor your site people won’t end up at a path that no longer exists?
                                                      • In the documentation you make a number of references to the fact that Morepath is a routing based framework. Can you explain what you mean by that and how it differs from a traversal based framework?
                                                      • Part of the core elements of Morepath are your libraries Reg and Dectate. Can you describe each of them and explain some of how they came to be created?
                                                      • Morepath has a different conception of models than most frameworks that I’ve dealt with in that they aren’t necessarily associated with any form of database. Can you explain why that is and some of the patterns that it allows for?
                                                      • The method for extending and reusing applications built in Morepath is through subclassing the objects and overriding specific methods. What is it about this approach that you found to be more flexible than the alternatives exhibited by other frameworks?
                                                      • What are some of the most interesting or unexpected uses of Morepath that you have seen?
                                                      • What do you have planned for the future of Morepath?
                                                      • Keep In Touch
                                                        • Blog
                                                        • Twitter
                                                        • GitHub
                                                        • Email
                                                        • Picks
                                                          • Tobias
                                                            • IMDB
                                                            • Gyroscopes

                                                            • Martijn

                                                              • Ken And Robin Talk About Stuff
                                                              • Viili

                                                              • Links
                                                                • 13th age
                                                                • JSON API
                                                                • JSON-LD
                                                                • Hydra (REST standard)
                                                                • GraphQL
                                                                • Falcor
                                                                • aiohttp
                                                                • Zope
                                                                • Pyramid
                                                                • Grok
                                                                • OneGov
                                                                • Martijn – My Exit From Zope
                                                                • LXML
                                                                • Elementree
                                                                • The intro and outro music is from Requiem for a Fish The Freak Fandango Orchestra / CC BY-SA

                                                                  1 hr 6 min
                                                                • ERPNext with Rushabh Mehta
                                                                  If you need to track all of the pieces of a business and don’t want to use 15 different tools then you should probably be looking at an ERP (Enterprise Resource Planning) system. Unfortunately, a lot of them are big, clunky, and difficult to manage, so Rushabh Mehta decided to build one that isn’t. ERPNext is an open-source, web-based, easy to use ERP platform built with Python.
                                                                  31 min
                                                                • ERPNext with Rushabh Mehta
                                                                  Summary

                                                                  If you need to track all of the pieces of a business and don’t want to use 15 different tools then you should probably be looking at an ERP (Enterprise Resource Planning) system. Unfortunately, a lot of them are big, clunky, and difficult to manage, so Rushabh Mehta decided to build one that isn’t. ERPNext is an open-source, web-based, easy to use ERP platform built with Python.

                                                                  Brief Introduction
                                                                  • Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great.
                                                                  • I would like to thank everyone who has donated to the show. Your contributions help us make the show sustainable.
                                                                  • When you’re ready to launch your next project you’ll need somewhere to deploy it. Check out Linode at linode.com/podcastinit and get a $20 credit to try out their fast and reliable Linux virtual servers for running your awesome app.
                                                                  • You’ll want to make sure that your users don’t have to put up with bugs, so you should use Rollbar for tracking and aggregating your application errors to find and fix the bugs in your application before your users notice they exist. Use the link rollbar.com/podcastinit to get 90 days and 300,000 errors for free on their bootstrap plan.
                                                                  • Visit our site to subscribe to our show, sign up for our newsletter, read the show notes, and get in touch.
                                                                  • To help other people find the show you can leave a review on iTunes, or Google Play Music, and tell your friends and co-workers
                                                                  • Join our community! Visit discourse.pythonpodcast.com for your opportunity to find out about upcoming guests, suggest questions, and propose show ideas.
                                                                  • Your host as usual is Tobias Macey and today I’m interviewing Rushabh Mehta about ERPNext
                                                                  • Interview with Rushabh Mehta
                                                                    • Introductions
                                                                    • How did you get introduced to Python?
                                                                    • What does ERP stand for and what kinds of busineesses require that kind of software?
                                                                    • What problem were you trying to solve when you created ERPNext and what factors led to the decision to write it in Python?
                                                                    • How is ERPNext architected and what are some of the biggest challenges that were faced during its creation?
                                                                    • While researching the project I noticed that you created your own framework which is used for building ERPNext. What was lacking in the existing options that made building a new framework appealing?
                                                                    • What are some of the projects that you consider to be your competitors and what are the features that would convince a user to choose ERPNext?
                                                                    • For someone who wants to self-host ERPNext what are the system requirements and what does the scaling strategy look like?
                                                                    • On the marketing site for ERPNext it is advertised as being for small and medium businesses. What are the characteristics of larger businesses that might not make them a good fit for the features or structure of ERPNext?
                                                                    • What are some of the most interesting or unexpected ways that you have seen ERPNext put to use?
                                                                    • Are there any interesting projects of features that you are working on for release in the near future?
                                                                    • Keep In Touch
                                                                      • Rushabh
                                                                        • Twitter

                                                                        • ERPNext

                                                                          • Forum
                                                                          • GitHub
                                                                          • Website

                                                                          • Picks
                                                                            • Tobias
                                                                              • WordPress

                                                                              • Rushabh

                                                                                • Ready Player One

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

                                                                                    31 min
                                                                                  • Jackie Kazil
                                                                                    Jackie Kazil has led a distinguished and varied career with a strong focus on providing information and tools that empower others. This includes her work in data journalism, as a presidential innovation fellow, co-founding 18F, co-authoring a book, and being elected to the board of the Python Software Foundation. In this episode she shares these stories and more with us and how Python has helped her along the way.
                                                                                    40 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,046 Listeners

                                                                                  Odd Lots by Bloomberg

                                                                                  Odd Lots

                                                                                  1,975 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

                                                                                  203 Listeners

                                                                                  The Intelligence from The Economist by The Economist

                                                                                  The Intelligence from The Economist

                                                                                  2,539 Listeners

                                                                                  The Real Python Podcast by Real Python

                                                                                  The Real Python Podcast

                                                                                  139 Listeners

                                                                                  声动早咖啡 by 声动活泼

                                                                                  声动早咖啡

                                                                                  304 Listeners

                                                                                  The Foreign Affairs Interview by Foreign Affairs Magazine

                                                                                  The Foreign Affairs Interview

                                                                                  472 Listeners