Visit our site to listen to past episodes, support the show, join our community, and sign up for our mailing list.
SummaryEfene is a language that runs on the Erlang Virtual Machine (BEAM) and is inspired by the Zen of Python. It is intended as a bridge language that serves to ease the transition into the Erlang ecosystem for people who are coming from languages like Python. In this episode I spoke with Mariano Guerra, the creator of Efene, about how Python influenced his design choices, why you might want to use it, and when Python is the better tool.
Brief IntroductionThe intro and outro music is from Requiem for a Fish The Freak Fandango Orchestra / CC BY-SA
Music is a part of every culture around the world and throughout history. Musicology is the study of that music from a structural and …
Software development is a career that attracts people from all backgrounds, and Python in particular helps to make it an approachable …
As a developer and user of open source code, you interact with software and digital media every day. What is often overlooked are the rights and responsibilities conveyed by the intellectual property that is …
As we build software projects, complexity and technical debt are bound to creep into our code. To counteract these tendencies it is …
Computers have found their way into virtually every area of human endeavor, and archaeology is no exception. To aid his students in their …
Every day there are satellites collecting sensor readings and imagery of our Earth. To help make sense of that information, developers at the …
The web has spawned numerous methods for communicating between applications, including protocols such as SOAP, XML-RPC, and REST. One of the …
Real-time communication over the internet is an amazing feat of modern engineering. The protocol that powers a majority of video calling …
Using computers to analyze text can produce useful and inspirational insights. However, when working with multiple languages the capabilities …
Do you know what your servers are doing? If you have a metrics system in place then the answer should be “yes”. One critical aspect of that …
Keeping up with the work being done in the Python community can be a full time job, which is why Dan Bader has made it his! In this episode …
Digital books are convenient and useful ways to have easy access to large volumes of information. Unfortunately, keeping track of them all …
Investigative reporters have a challenging task of identifying complex networks of people, places, and events gleaned from a mixed collection …
The Python Community is large and growing, however a majority of articles, books, and presentations are still in English. To increase the accessibility for Spanish language speakers, Maricela Sanchez helped to …
As data science becomes more widespread and has a bigger impact on the lives of people, it is important that those projects and products are built with a conscious consideration of ethics. Keeping ethical …
The breadth of use cases that Python supports, coupled with the level of productivity that it provides through its ease of use have …
Many people learn to program because of their interest in building their own video games. Once the necessary skills have been acquired, it is often the case that the original idea of creating a game is forgotten …
Any application that communicates with other systems or services will at some point require a credential or sensitive piece of information to operate properly. The question then becomes how best to securely …
Once upon a time the web was a simple place with one main protocol and a predictable sequence of request/response interactions with backend …
There are many aspects of learning how to program and at least as many ways to go about it. This is multiplicative with the different problem …
Maintaining the health and well-being of your software is a never-ending responsibility. Automating away as much of it as possible makes that challenge more achievable. In this episode Anthony Sottile describes …
How secure are your servers? The best way to be sure that your systems aren’t being compromised is to do it yourself. In this episode Daniel …
The need to process unbounded and continually streaming sources of data has become increasingly common. One of the popular platforms for …
Writing a book is hard work, especially when you are trying to teach such a broad concept as programming. In this episode Ana Bell discusses her recent work in writing Get Programming: Learn To Code With Python, …
Masonite is an ambitious new web framework that draws inspiration from many other successful projects in other languages. In this episode Joe …
There are a number of resources available for teaching beginners to code in Python and many other languages, and numerous endeavors to introduce programming to educational environments. Sometimes those efforts …
Continuous integration systems are important for ensuring that you don’t release broken software. Some projects can benefit from simple, standardized platforms, but as you grow or factor in additional projects …
Michael Foord has been working on building and testing software in Python for over a decade. One of his most notable and widely used contributions to the community is the Mock library, which has been …
Twisted is one of the earliest frameworks for developing asynchronous applications in Python and it has yet to fulfill its original purpose. …
Mike Driscoll has been writing blogs and books for the Python community for years, including his popular series on the Python Module Of The …
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 …
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 …
Machine learning models are often inscrutable and it can be difficult to know whether you are making progress. To improve feedback and speed …
The command line is a powerful and resilient interface for getting work done, but the user experience is often lacking. This can be …
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 …
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 …
One of the challenges of machine learning is obtaining large enough volumes of well labelled data. An approach to mitigate the effort …
Testing is a critical activity in all software projects, but one that is often neglected in data pipelines. The complexities introduced by …
We take it for granted every day, but creating and displaying vivid colors in our digital media is a complicated and often difficult process. …
Many developers enter the market from backgrounds that don’t involve a computer science degree, which can lead to blind spots of how to …
With libraries such as Tensorflow, PyTorch, scikit-learn, and MXNet being released it is easier than ever to start a deep learning project. …
One of the biggest issues facing us is the availability of sustainable energy sources. As individuals and energy consumers it is often …
Email is one of the oldest methods of communication that is still in use on the internet today. Despite many attempts at building a …
Most applications require data to operate on in order to function, but sometimes that data is hard to come by, so why not just make it up? Mimesis is a library for randomly generating data of different types, …
Making computers identify and understand what they are looking at in digital images is an ongoing challenge. Recent years have seen notable increases in the accuracy and speed of object detection due to deep …
Learning to program is a rewarding pursuit, but is often challenging. One of the roadblocks on the way to proficiency is getting a development environment installed and configured. In order to simplify that …
Maintaining a consistent taxonomy for your music library is a challenging and time consuming endeavor. Eventually you end up with a mess of …
Determining the best way to manage the capacity and flow of goods through a system is a complicated issue and can be exceedingly expensive to get wrong. Rather than experimenting with the physical objects to …
Every piece of software that has been around long enough ends up with some piece of it that needs to be redesigned and refactored. Often the code that needs to be updated is part of the critical path through the …
Whether it is intentional or accidental, every piece of software has an existing architecture. In this episode Neal Ford discusses the role …
Learning to code is one of the most effective ways to be successful in the modern economy. To that end, Marlene Mhangami and Ronald …
Using a rendering library can be a difficult task due to dependency issues and complicated APIs. Rohit Pandey wrote PyRay to address these …
One of the draws of Python is how dynamic and flexible the language can be. Sometimes, that flexibility can be problematic if the format of variables at various parts of your program is unclear or the …
Learning how to read is one of the most important steps in empowering someone to build a successful future. In developing nations, access to …
Your backups are running every day, right? Are you sure? What about that daily report job? We all have scripts that need to be run on a periodic basis and it is easy to forget about them, assuming that they are …
A majority of the work that we do as programmers involves data manipulation in some manner. This can range from large scale collection, …
Data mining and visualization are important skills to have in the modern era, regardless of your job responsibilities. In order to make it …
A majority of projects will eventually need some way of managing periodic or long-running tasks outside of the context of the main …
Jake Vanderplas is an astronomer by training and a prolific contributor to the Python data science ecosystem. His current role is using …
Kenneth Reitz has contributed many things to the Python community, including projects such as Requests, Pipenv, and Maya. He also started the community written Hitchhiker’s Guide to Python, and serves on the …
As we rely more on small, distributed processes for building our applications, being able to take advantage of asynchronous I/O is …
The importance of testing your software is widely talked about and well understood. What is not as often discussed is the different types of testing, and how end-to-end tests can benefit your team to ensure …
Do you know what is happening in your production systems right now? If you have a comprehensive metrics platform then the answer is yes. If your answer is no, then this episode is for you. Jason Dixon and Dan …
A relevant and timely recommendation can be a pleasant surprise that will delight your users. Unfortunately it can be difficult to build a …
With the proliferation of messaging applications, there has been a growing demand for bots that can understand our wishes and perform our …
Understanding what is happening in a software system can be difficult, especially when you have inconsistent log messages. Itamar …
Do you wish that you had a self-driving car of your own? With Donkey you can make that dream a reality. This week Will Roscoe shares the …
The way that your application handles data and the way that it is represented in your database don’t always match, leading to a lot of brittle abstractions to reconcile the two. In order to reduce that friction, …
Wouldn’t it be nice to have a personal assistant to answer your questions, help you remember important tasks, and control your environment? …
Email has long been the most commonly used means of communication on the internet. This week Antoine Nguyen talks about his work on the Modoboa project to make hosting your own mail server easier to manage. He …
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 …
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 …
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 …
Advances in the techniques used for genome sequencing are providing us with more information to unlock the secrets of biology. But how does …
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 …
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 …
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 …
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 …
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 …
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 …
In modern work environments the email is being edged out by group chat as the preferred method of communication. The majority of the platforms used are commercial and closed source, but there is one project that …
Routers and switches are the stitches in the invisible fabric of the internet which we all rely on. Managing that hardware has traditionally been a very manual process, but the NAPALM (Network Automation and …
The venerable ‘if’ statement is a cornerstone of program flow and busines logic, but sometimes it can grow unwieldy and lead to …
Access to affordable and consistent electricity is one of the big challenges facing our modern society. Nuclear energy is one answer because of its reliable output and carbon-free operation. To make this energy …
We all use items that are produced in factories, but do you ever stop to think about the code that powers that production? This week Jonas Neubert takes us behind the scenes and talks about the systems and …
When you’re writing python code and your editor offers some suggestions, where does that suggestion come from? The most likely answer is Jedi! This week David Halter explains the history of how the Jedi auto …
Functional programming is gaining in popularity as we move to an increasingly parallel world. Sometimes you want access to purely functional …
The notebook format that has been exemplified by the IPython/Jupyter project has gained in popularity among data scientists. While the …
Healthy code makes for happy coders, and there are many ways to measure the health of a project. This week Andrew Mason talks about the …
Content discovery and delivery and how it works in the digital realm is one of the most critical pieces of our modern economy. The blockchain …
Movies are magic, and Python is part of what makes that magic possible. We go behind the curtain this week with Dhruv Govil to learn about how Python gets used to bring a movie from concept to completion. He …
Network protocols are often inscrutable, but if you have an effective way to experiment with them then they expose a lot of power. This week …
Astrophysics and cosmology are fields that require working with complex multidimensional data to simulate the workings of our universe. The …
Computer vision is a complex field that spans industries with varying needs and implementations. Scikit-Image is a library that provides …
If you have a product to sell, whether it is a physical good or a subscription service, then you need a way to manage your transactions. The Oscar ecommerce framework for Django is a flexible, extensible, and …
Everyone who uses a computer on a regular basis knows the importance of backups. Duplicity is one of the most widely used backup …
As the internet and digital technologies continue to infiltrate our way of life, we are forced to consider how our concepts of identity and …
As our system architectures and the Internet of Things continue to push us towards distributed logic we need a way to route the traffic between those various components. Crossbar.io is the original …
What’s the weather tomorrow? That’s the question that meteorologists are always trying to get better at answering. This week the developers …
If you write software then there’s a good probability that you have had to deal with installing dependencies, but did you stop to ask whether you’re installing what you think you are? My guest this week is …
Pandas is one of the most versatile and widely used tools for data manipulation and analysis in the Python ecosystem. This week Jeff Reback …
HDF5 is a file format that supports fast and space efficient analysis of large datasets. PyTables is a project that wraps and expands on the capabilities of HDF5 to make it easy to integrate with the larger …
As circuits and electronic components become more complex, visual circuit building tools are more difficult to use effectively. If you wish …
If you have ever found yourself frustrated by a complicated regular expression or wondered how you can build your own dialect of Python then …
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. …
Sooner or later you will need to encrypt or hash some data. Thankfully we have the Cryptography library, along with the other projects …
What is internationalization, when should you add it to your program, and how do you get started? This week Dwayne Bailey and Ryan Northey …
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 …
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 …
Jackie Kazil has led a distinguished and varied career with a strong focus on providing information and tools that empower others. This …
Adding translations to our projects makes them usable in more places by more people which, ultimately, makes them more valuable. Managing the …
As the amount of text available on the internet and in businesses continues to increase, the need for fast and accurate language analysis becomes more prominent. This week Matthew Honnibal, the creator of …
Are you looking for a backend as a service offering where you have full control of your data? Look no further than Kinto! This week Alexis …
Plone is one of the first CMS projects to be built using Python and it is still being actively developed. This week Eric Steele, the release manager for Plone, tells us about how it got started, how it is …
In this episode Chris and I look back at the past 83 episodes of the show and talk about what we learned, what we’ve enjoyed, and some of the …
Housing is something that we all have experience with, but many don’t understand the complexities of the market. This week Travis Jungroth talks about how HouseCanary uses data to make the business of real …
Speech is the most natural interface for communication, and yet we force ourselves to conform to the limitations of our tools in our daily …
Annapoornima Koppad is a director of the PSF, founder of the Bangalore chapter of PyLadies, and is a Python instructor at the Indian Institute of Science. In this week’s episode she talks about how she got …
Location is an increasingly relevant aspect of software systems as we have more internet connected devices with GPS capabilities. GIS (Geographic Information Systems) are used for processing and analyzing this …
K Lars Lohn has had a long and varied career, spending his most recent years at Mozilla. This week he shares some of his stories about …
One of the great strengths of the Python community is the diversity of backgrounds that our practitioners come from. This week Lorena Mesa …
Podcasts are becoming more popular now than they ever have been. Podbuzzz is a service for helping podcasters to track their reviews and …
We’re delving into the complex workings of your mind this week on Podcast.init with Jonathan Peirce. He tells us about how he started the …
Sandstorm.io is an innovative platform that aims to make self-hosting applications easier and more maintainable for the average individual. This week we spoke with Asheesh Laroia about why running your own …
Open source has proven its value in many ways over the years. In many companies that value is purely in terms of consuming available projects and platforms. In this episode Zalando describes their recent move to …
Alex Martelli has dedicated a large part of his career to teaching others how to work with software. He has the highest number of Python questions answered on Stack Overflow, he has written and co-written a …
Dave Beazley has been using and teaching Python since the early days of the language. He has also been instrumental in spreading the gospel of asynchronous programming and the many ways that it can improve the …
Being able to understand the context of a piece of text is generally thought to be the domain of human intelligence. However, topic modeling and semantic analysis can be used to allow a computer to determine …
In order for Python to continue to attract new users, we need to have an easy way for people to get started with it, and Windows is still the most widely used operating system among computers. Steve Dower is the …
Aside from the national Python conferences such as PyCon US and EuroPyCon there are a number of regional conferences that operate at a smaller scale to service their local communities. This week we interviewed …
We all know that testing is an important part of software and systems development. The problem is that as our systems and applications grow, the amount of testing necessary increases at an exponential rate. Cris …
The same week that we released our first episode of Podcast.__init__, Michael Kennedy was publishing the very first episode of Talk Python To Me. The years long drought of podcasts about Python has been quenched …
Everyone loves to imagine what they would do if they had their own robot. This week we spoke with Gunther Cox and Kevin Brown about their …
As Python developers we are fond of the dynamic nature of the language. Sometimes, though, it can get a bit too dynamic and that’s where …
When you have good tools it makes the work you do even more enjoyable. Russel Keith-Magee has been building up a set of tools that are aiming …
Armin Ronacher is a prolific contributor to the Python software ecosystem, creating such widely used projects as Flask and Jinja2. This week …
Making sure that your code is secure is a difficult task. In this episode we spoke to Eric Brown, Travis McPeak, and Tim Kelsey about their …
Visit our site to sign up for the newsletter, explore past episodes, subscribe to the show, and help support our work.
SummaryIf you are operating a …
Visit our site to listen to past episodes, support the show, join our Discourse community, and sign up for our mailing list.
SummaryIf you are trying to build a web application in Python that can scale to a high number …
Visit our site to listen to past episodes, join our community Discourse, support the show, and sign up for our mailing list.
SummaryYves Hilpisch is …
Visit our site to listen to past episodes, support the show, and sign up for our mailing list.
SummaryBecause of its easy learning curve and broad extensibility Python has found its way into the realm of algorithmic …
Visit our site to listen to past episodes, support the show, and sign up for our mailing list.
SummaryThe Python language is built by and for its community. In order to add a new feature, change the specification, or …
Visit our site to listen to past episodes, support the show, and sign up for our mailing list.
SummaryThe first place we all go for learning about new libraries is the documentation. Lack of effective documentation can …
Visit our site to listen to past episodes, support the show, and sign up for our mailing list.
SummaryThe Python AST (Abstract Syntax Tree) is a …
Visit our site to listen to past episodes, support the show, and sign up for our mailing list.
SummaryWhat is Solar Physics? How does it differ from …
Visit our site to listen to past episodes, support the show, and sign up for our mailing list.
SummaryThe Software and Data Carpentry organizations have a mission of making it easier for scientists and data analysts in …
Visit our site to listen to past episodes, support the show, and subscribe to our mailing list.
SummaryErik Tollerud is an astronomer with a …
Visit our site to listen to past episodes, support the show, and sign up for our mailing list.
SummaryService integration platforms have traditionally been the realm of Java projects. Zato is a project that shows …
Visit our site to listen to past episodes, support the show, and sign up for our mailing list.
SummaryTom Rothamel is an embedded systems engineer who spends his free time working on Ren’Py, a visual novel engine …
Visit our site to listen to past episodes, support the show, and sign up for our mailing list.
SummaryAnthony Scopatz is the creator of the Python shell Xonsh in addition to his work as a professor of nuclear physics. …
Visit our site to listen to past episodes, support the show, and sign up for our mailing list.
SummaryKay Hayen is a systems engineer from Germany who has dedicated his spare time to the creation of Nuitka, a library …
Visit our site to listen to past episodes, support the show, and sign up for our mailing list.
SummaryTrent Nelson is a software engineer working with Continuum Analytics and a core contributor to CPython. He started …
Visit our site to listen to past episodes, support the show, and sign up for our newsletter!
SummaryDag Brattli is an engineer with Microsoft and in his spare time he created the ported the Reactive Xtensions framework …
Visit our site to listen to past episodes, join the mailing list and support the show.
SummaryuWSGI is one of the most versatile application servers available. It was originally written for running Python applications …
Visit our site to listen to past episodes, sign up for our mailing list and support the show.
SummaryGriatch is an incredibly talented digital artist, professional astronomer and the maintainer of the Evennia project …
Visit our site to listen to past episodes, support the show, and sign up for our mailing list
SummaryWe got the chance to talk to some of the core developers of Hylang, which is a Lisp dialect that runs on the Python …
Visit our site to listen to past episodes, subscribe to our mailing list, and donate to the show.
SummaryBryan Van de Ven is the project maintainer …
Visit our site to listen to past episodes, support the show and sign up for our mailing list.
SummaryWe got the chance to talk to Jessica McKellar …
Visit our site to listen to past episodes, comment on the show or find out more about us.
SummaryIn this episode we had the opportunity to discuss …
Visit our site to listen to past episodes, learn more about us, and support the show.
SummaryWe got the opportunity to speak with Al Sweigart about his work on books like ‘Automate The Boring Stuff With Python’ and …
Visit our site to listen to past episodes, find additional content, sign up for our newsletter or learn about the hosts.
SummaryIn this episode we talked to Liza Avramenko, the CEO of CheckIO, about Empire of Code and …
Visit our site for past episodes and extra content.
SummaryIn this episode we had a nice long conversation with Glyph Lefkowitz of Twisted fame about his views on the need for an established code of ethics in the …
Visit our site to listen to past episodes, learn more about the show and sign up for our mailing list.
SummaryIn this episode we talked to Holger …
Visit our site for more news, information and past episodes of Podcast.__init__!
SummaryWe talked to Damien George about his work on the Micro Python interpreter and the PyBoard SOC (Systom On a Chip). The combination …
Listen to past episodes and find out more about the show at our website pythonpodcast.com
SynopsisIn this episode we talked to Jacob Kovac, creator …
Listen to past episodes, read about the hosts or donate to the show at podcastinit.com
Brief IntroductionListen to past episodes, read about the show and check out our donations section at podcastinit.com
Brief IntroductionYou can find past episodes and other information about the show at podcastinit.com
Brief IntroductionYou can find out more about us and view previous episodes at podcastinit.com.
Brief IntroductionRead all of our show notes and find more information about us at Beautiful Soup
Brief IntroductionRead all of our show notes and find more information about us at podcastinit.com
Brief IntroductionVisit our site at podcastinit.com for more show notes and news.
Brief IntroductionVisit podcastinit.com for information about the show and links to our iTunes and Stitcher feeds.
Brief IntroductionFor show notes and other content, visit our site at http://www.podcastinit.com?utm_source=rss&utm_medium=rss
Brief IntroductionYou can view all of the show notes for every episode at http://podcastinit.com?utm_source=rss&utm_medium=rss
Brief IntroductionFull show notes can be found at http://podcastinit.com/episode-2-reuven-lerner.html?utm_source=rss&utm_medium=rss
Episode 2 Brief introFull show notes can be found at http://podcastinit.com/episode-1-thomas-hatch.html?utm_source=rss&utm_medium=rss
Brief IntroWelcome to the first episode of a new podcast focused on bringing you the stories of the people who make the Python language and ecosystem great.
…