The Python Podcast.__init__

The Python Podcast.__init__

www.pythonpodcast.com
The podcast about Python and the people who make it great


Debugging Python Projects With PySnooper
Dec 8 • 45 min
Debugging is a painful but necessary practice in software development. The tools that are available in Python range from the built-in debugger, to tools integrated with your coding environment, to the trusty print function. In this episode Ram Rachum…
Making Complex Software Fun And Flexible With Plugin Oriented Programming
Dec 2 • 62 min
Starting a new project is always exciting because the scope is easy to understand and adding new features is fun and easy. As it grows, the rate of change slows down and the amount of communication necessary to introduce new engineers to the code…
Faster And Safer Software Development With Feature Flags
Nov 26 • 61 min
Any software project that is worked on or used by multiple people will inevitably reach a point where certain capabilities need to be turned on or off. In this episode Pete Hodgson shares his experience and insight into when, how, and why to use feature…
From Simple Script To Beautiful Web Application With Streamlit
Nov 18 • 49 min
Building well designed and easy to use web applications requires a significant amount of knowledge and experience across a range of domains. This can act as an impediment to engineers who primarily work in so-called back-end technologies such as machine…
Automate Your Server Security With GrapheneX
Nov 11 • 35 min
The internet is rife with bots and bad actors trying to compromise your servers. To counteract these threats it is necessary to diligently harden your systems to improve server security. Unfortunately, the hardening process can be complex or confusing. In…
Accelerating The Adoption Of Python At Wayfair
Nov 3 • 42 min
Large companies often have a variety of programming languages and technologies being used across departments to keep the business running. Python has been gaining ground in these environments because of its flexibility, ease of use, and developer…
Building Quantum Computing Algorithms In Python
Oct 28 • 36 min
Quantum computers are the biggest jump forward in processing power that the industry has seen in decades. As part of this revolution it is necessary to change our approach to algorithm design. D-Wave is one of the companies who are pushing the boundaries…
Illustrating The Landscape And Applications Of Deep Learning
Oct 21 • 56 min
Deep learning is a phrase that is used more often as it continues to transform the standard approach to artificial intelligence and machine learning projects. Despite its ubiquity, it is often difficult to get a firm understanding of how it works and how…
Andrew’s Adventures In Coderland
Oct 14 • 60 min
Software development is a unique profession in many ways, and it has given rise to its own subculture due to the unique sets of challenges that face developers. Andrew Smith is an author who is working on a book to share his experiences learning to…
Network Automation At Enterprise Scale With Python
Oct 7 • 34 min
Designing and maintaining enterprise networks and the associated hardware is a complex and time consuming task. Network automation tools allow network engineers to codify their workflows and make them repeatable. In this episode Antoine Fourmy describes…
Building A Modern Discussion Forum In Python To Support Healthy Communities
Sep 30 • 52 min
Building and sustaining a healthy community requires a substantial amount of effort, especially online. The design and user experience of the digital space can impact the overall interactions of the participants and guide them toward respectful…
Exploratory Data Analysis Made Easy At The Command Line
Sep 23 • 52 min
There are countless tools and libraries in Python for data scientists to perform powerful analyses, but they often have a setup cost that acts as a barrier to ad-hoc exploration of data. Visidata is a command line application that eliminates the friction…
Cultivating The Python Community In Argentina
Sep 18 • 41 min
The Python community in Argentina is large and active, thanks largely to the motivated individuals who manage and organize it. In this episode Facundo Batista explains how he helped to found the Python user group for Argentina and the work that he does to…
Python Powered Journalistic Freedom With SecureDrop
Sep 9 • 38 min
The internet has made it easier than ever to share information, but at the same time it has increased our ability to track that information. In order to ensure that news agencies are able to accept truly anonymous material submissions from whistelblowers,…
Combining Python And SQL To Build A PyData Warehouse
Sep 2 • 43 min
The ecosystem of tools and libraries in Python for data manipulation and analytics is truly impressive, and continues to grow. There are, however, gaps in their utility that can be filled by the capabilities of a data warehouse. In this episode Robert…
AI Driven Automated Code Review With DeepCode
Aug 26 • 33 min
Software engineers are frequently faced with problems that have been fixed by other developers in different projects. The challenge is how and when to surface that information in a way that increases their efficiency and avoids wasted effort. DeepCode is…
Security, UX, and Sustainability For The Python Package Index
Aug 19 • 51 min
PyPI is a core component of the Python ecosystem that most developer’s have interacted with as either a producer or a consumer. But have you ever thought deeply about how it is implemented, who designs those interactions, and how it is secured? In this…
Learning To Program In Python With CodeGrades
Aug 12 • 64 min
With the increasing role of software in our world there has been an accompanying focus on teaching people to program. There are numerous approaches that have been attempted to achieve this goal with varying levels of success. Nicholas Tollervey has begun…
Build Your Own Knowledge Graph With Zincbase
Aug 5 • 48 min
Computers are excellent at following detailed instructions, but they have no capacity for understanding the information that they work with. Knowledge graphs are a way to approximate that capability by building connections between elements of data that…
Docker Best Practices For Python In Production
Jul 28 • 44 min
Docker is a useful technology for packaging and deploying software to production environments, but it also introduces a different set of complexities that need to be understood. In this episode Itamar Turner-Trauring shares best practices for running…
Protecting The Future Of Python By Hunting Black Swans
Jul 22 • 54 min
The Python language has seen exponential growth in popularity and usage over the past decade. This has been driven by industry trends such as the rise of data science and the continued growth of complex web applications. It is easy to think that there is…
A Modern Open Source Project Management Platform
Jul 14 • 69 min
Project management is a discipline that has been through many incarnations, spawning an entire industry of businesses and tools. The challenge is to build a platform that is sufficiently powerful and adaptable to fit the workflow of your teams, while…
Domain Driven Design For Python
Jul 7 • 55 min
When your software projects start to scale it becomes a greater challenge to understand and maintain all of the pieces. In this episode Henry Percival shares his experiences working with domain driven design in large Python projects. He explains how it is…
Open Source Automated Machine Learning With MindsDB
Jul 1 • 58 min
Machine learning is growing in popularity and capability, but for a majority of people it is still a black box that we don’t fully understand. The team at MindsDB is working to change this state of affairs by creating an open source tool that is easy to…
Behind The Scenes At The Python Software Foundation
Jun 23 • 37 min
One of the secrets of the success of Python the language is the tireless efforts of the people who work with and for the Python Software Foundation. They have made it their mission to ensure the continued growth and success of the language and its…
Algorithmic Trading In Python Using Open Tools And Open Data
Jun 16 • 50 min
Algorithmic trading is a field that has grown in recent years due to the availability of cheap computing and platforms that grant access to historical financial data. QuantConnect is a business that has focused on community engagement and open data access…
Web Application Development Entirely In Python
Jun 9 • 57 min
The knowledge and effort required for building a fully functional web application has grown at an accelerated rate over the past several years. This introduces a barrier to entry that excludes large numbers of people who could otherwise be producing…
Building A Business On Serverless Technology
Jun 4 • 47 min
Serverless computing is a recent category of cloud service that provides new options for how we build and deploy applications. In this episode Raghu Murthy, founder of DataCoral, explains how he has built his entire business on these platforms. He…
A Data Catalog For Your PyData Projects
May 27 • 50 min
One of the biggest pain points when working with data is getting is dealing with the boilerplate code to load it into a usable format. Intake encapsulates all of that and puts it behind a single API. In this episode Martin Durant explains how to use the…
Hardware Hacking Made Easy With CircuitPython
May 19 • 54 min
Learning to program can be a frustrating process, because even the simplest code relies on a complex stack of other moving pieces to function. When working with a microcontroller you are in full control of everything so there are fewer concepts that need…
Building A Privacy Preserving Voice Assistant
May 12 • 56 min
Being able to control a computer with your voice has rapidly moved from science fiction to science fact. Unfortunately, the majority of platforms that have been made available to consumers are controlled by large organizations with little incentive to…
Hacking The Government With The USDS
May 6 • 34 min
The U.S. government has a vast quantity of software projects across the various agencies, and many of them would benefit from a modern approach to development and deployment. The U.S. Digital Services Agency has been tasked with making that happen. In…
Probabilistic Modeling In Python (And What That Even Means)
Apr 28 • 54 min
Most programming is deterministic, relying on concrete logic to determine the way that it operates. However, there are problems that require a way to work with uncertainty. PyMC3 is a library designed for building models to predict the likelihood of…
Exploring Indico: A Full Featured Event Management Platform
Apr 22 • 53 min
Managing an event is rife with inherent complexity that scales as you move from scheduling a meeting to organizing a conference. Indico is a platform built at CERN to handle their efforts to organize events such as the Computing in High Energy Physics…
Exploring Python’s Internals By Rewriting Them In Rust
Apr 15 • 40 min
The CPython interpreter has been the primary implementation of the Python runtime for over 20 years. In that time other options have been made available for different use cases. The most recent entry to that list is RustPython, written in the memory safe…
Version Control For Your Machine Learning Projects
Apr 8 • 44 min
Version control has become table stakes for any software team, but for machine learning projects there has been no good answer for tracking all of the data that goes into building and training models, and the output of the models themselves. To address…
Building Scalable Ecommerce Sites On Saleor
Mar 31 • 58 min
Ecommerce is an industry that has largely faded into the background due to its ubiquity in recent years. Despite that, there are new trends emerging and room for innovation, which is what the team at Mirumee focuses on. To support their efforts, they…
A Quick Python Check-in With Naomi Ceder
Mar 25 • 38 min
Naomi Ceder was fortunate enough to learn Python from Guido himself. Since then she has contributed books, code, and mentorship to the community. Currently she serves as the chair of the board to the Python Software Foundation, leads an engineering team,…
Wes McKinney’s Career In Python For Data Analysis
Mar 18 • 51 min
Python has become one of the dominant languages for data science and data analysis. Wes McKinney has been working for a decade to make tools that are easy and powerful, starting with the creation of Pandas, and eventually leading to his current work on…
The Past, Present, and Future of Deep Learning In PyTorch
Mar 10 • 42 min
The current buzz in data science and big data is around the promise of deep learning, especially when working with unstructured data. One of the most popular frameworks for building deep learning applications is PyTorch, in large part because of their…
How To Include Redis In Your Application Architecture
Mar 4 • 61 min
The Redis database recently celebrated its 10th birthday. In that time it has earned a well-earned reputation for speed, reliability, and ease of use. Python developers are fortunate to have a well-built client in the form of redis-py to leverage it in…
Marshmallow Data Validation Library
Feb 24 • 34 min
Any time that your program needs to interact with other systems it will have to deal with serializing and deserializing data. To prevent duplicate code and provide validation of the data structures that your application is consuming Steven Loria created…
Unpacking The Python Toolkit For Chaos Engineering
Feb 18 • 59 min
Chaos engineering is the practice of injecting failures into your production systems in a controlled manner to identify weaknesses in your applications. In order to build, run, and report on chaos experiments Sylvain Hellegouarch created the Chaos…
Computational Musicology For Python Programmers
Feb 11 • 47 min
Music is a part of every culture around the world and throughout history. Musicology is the study of that music from a structural and sociological perspective. Traditionally this research has been done in a manual and painstaking manner, but the advent of…
Classic Computer Science For Pythonistas
Feb 3 • 47 min
Software development is a career that attracts people from all backgrounds, and Python in particular helps to make it an approachable occupation. Because of the variety of paths that can be taken it is becoming increasingly common for practitioners to…
What You Need To Know About Open Source Licenses And Intellectual Property
Jan 28 • 62 min
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 implicit in all creative works. Software…
Counteracting Code Complexity With Wily
Jan 21 • 36 min
As we build software projects, complexity and technical debt are bound to creep into our code. To counteract these tendencies it is necessary to calculate and track metrics that highlight areas of improvement so that they can be acted on. To aid in…
Teaching Digital Archaeology With Jupyter Notebooks
Jan 13 • 49 min
Computers have found their way into virtually every area of human endeavor, and archaeology is no exception. To aid his students in their exploration of digital archaeology Shawn Graham helped to create an online, digital textbook with accompanying…
Analyzing Satellite Image Data Using PyTroll
Jan 6 • 43 min
Every day there are satellites collecting sensor readings and imagery of our Earth. To help make sense of that information, developers at the meterological institutes of Sweden and Denmark worked together to build a collection of Python packages that…
Building GraphQL APIs in Python Using Graphene with Syrus Akbary
Dec 31, 2018 • 52 min
The web has spawned numerous methods for communicating between applications, including protocols such as SOAP, XML-RPC, and REST. One of the newest entrants is GraphQL which promises a simplified approach to client development and reduced network…
AIORTC: An Asynchronous WebRTC Framework with Jeremy Lainé
Dec 23, 2018 • 40 min
Real-time communication over the internet is an amazing feat of modern engineering. The protocol that powers a majority of video calling platforms is WebRTC. In this episode Jeremy Lainé explains why he wrote a Python implementation of this protocol in…
Polyglot: Multi-Lingual Natural Language Processing with Rami Al-Rfou
Dec 16, 2018 • 43 min
Using computers to analyze text can produce useful and inspirational insights. However, when working with multiple languages the capabilities of existing models are severely limited. In order to help overcome this limitation Rami Al-Rfou built Polyglot.…
Gnocchi: A Scalable Time Series Database For Your Metrics with Julien Danjou
Dec 10, 2018 • 39 min
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 platform is the timeseries database that allows you to store, aggregate, analyze, and query the various signals…
Keeping Up With The Python Community For Fun And Profit with Dan Bader
Dec 2, 2018 • 57 min
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 he discusses how he went from working as a software engineer, to offering training, to now managing both the Real…
Using Calibre To Keep Your Digital Library In Order with Kovid Goyal
Nov 25, 2018 • 43 min
Digital books are convenient and useful ways to have easy access to large volumes of information. Unfortunately, keeping track of them all can be difficult as you gain more books from different sources. Keeping your reading device synchronized with the…
Entity Extraction, Document Processing, And Knowledge Graphs For Investigative Journalists with Friedrich Lindenberg
Nov 18, 2018 • 39 min
Investigative reporters have a challenging task of identifying complex networks of people, places, and events gleaned from a mixed collection of sources. Turning those various documents, electronic records, and research into a searchable and actionable…
Bringing Python To The Spanish Language Community with Maricela Sanchez
Oct 28, 2018 • 19 min
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 create the Charlas track at PyCon US, and is…
Of Checklists, Ethics, and Data with Emily Miller and Peter Bull
Oct 21, 2018 • 45 min
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 principles in mind throughout the lifecycle of a…
How Python Is Used To Build A Startup At Wanderu with Chris Kirkos and Matt Warren
Oct 14, 2018 • 34 min
The breadth of use cases that Python supports, coupled with the level of productivity that it provides through its ease of use have contributed to the incredible popularity of the language. To explore the ways that it can contribute to the success of a…
Building A Game In Python At PyWeek with Daniel Pope
Oct 8, 2018 • 30 min
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 in favor of solving the problems we…
Managing Application Secrets with Brian Kelly
Oct 1, 2018 • 39 min
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 store, transmit, and use that information. The…
Django, Channels, And The Asynchronous Web with Andrew Godwin
Sep 23, 2018 • 41 min
Once upon a time the web was a simple place with one main protocol and a predictable sequence of request/response interactions with backend applications. This is the era when Django began, but in the intervening years there has been an explosion of…
The Business Of Technical Authoring With William Vincent
Sep 16, 2018 • 49 min
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 domains and subject areas where software development is applied. In this episode William Vincent discusses his…
Keep Your Code Clean Using pre-commit with Anthony Sottile
Sep 9, 2018 • 24 min
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 his work on the pre-commit framework to…
Infection Monkey Vulnerability Scanner with Daniel Goldberg
Sep 3, 2018 • 34 min
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 Goldberg explains how you can use his project Infection Monkey to run a scan of your infrastructure to find and…
Fast Stream Processing In Python Using Faust with Ask Solem
Aug 26, 2018 • 28 min
The need to process unbounded and continually streaming sources of data has become increasingly common. One of the popular platforms for implementing this is Kafka along with its streams API. Unfortunately, this requires all of your processing or…
Don’t Just Stand There, Get Programming! with Ana Bell
Aug 20, 2018 • 35 min
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, including her views on how to separate the…
The Masonite Web Framework With Joe Mancuso
Aug 12, 2018 • 43 min
Masonite is an ambitious new web framework that draws inspiration from many other successful projects in other languages. In this episode Joe Mancuso, the primary author and maintainer, explains his goal of unseating Django from its position of prominence…
Helping Teacher’s Bring Python Into The Classroom With Nicholas Tollervey
Aug 6, 2018 • 59 min
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 yield success and others can simply lead to…
Continuous Delivery For Complex Systems Using Zuul with Monty Taylor
Jul 29, 2018 • 67 min
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 the complexity of checking your deployments…
Michael Foord On Testing, Mock, TDD, And The Python Community
Jul 22, 2018 • 55 min
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 incorporated into the standard library. In this episode…
The Past, Present, and Future of Twisted with Moshe Zadka
Jul 15, 2018 • 34 min
Twisted is one of the earliest frameworks for developing asynchronous applications in Python and it has yet to fulfill its original purpose. It can be used to build network servers that integrate a multitude of protocols, increase the performance of your…
Mike Driscoll And His Career In Python
Jul 8, 2018 • 23 min
Mike Driscoll has been writing blogs and books for the Python community for years, including his popular series on the Python Module Of The Week. In his daily work he uses Python to test graphical interfaces written in C++ and QT for embedded platforms.…
The Pulp Artifact Repository with Bihan Zhang and Austin Macdonald
Jul 2, 2018 • 30 min
Hosting your own artifact repositories can have a huge impact on the reliability of your production systems. It reduces your reliance on the availability of external services during deployments and ensures that you have access to a consistent set of…
Bringing Africa Online At Ascoderu with Clemens Wolff
Jun 24, 2018 • 42 min
The future is here, it’s just not evenly distributed. One of the places where this is especially true is in sub-Saharan Africa which is a vast region with little to no reliable internet connectivity. To help communities in this region leapfrog…
Understanding Machine Learning Through Visualizations with Benjamin Bengfort and Rebecca Bilbro
Jun 17, 2018 • 55 min
Machine learning models are often inscrutable and it can be difficult to know whether you are making progress. To improve feedback and speed up iteration cycles Benjamin Bengfort and Rebecca Bilbro built Yellowbrick to easily generate visualizations of…
Modern Database Clients On The Command Line with Amjith Ramanujam
Jun 10, 2018 • 30 min
The command line is a powerful and resilient interface for getting work done, but the user experience is often lacking. This can be especially pronounced in database clients because of the amount of information being transferred and examined. To help…
Pandas Extension Arrays with Tom Augspurger
Jun 3, 2018 • 33 min
Pandas is a swiss army knife for data processing in Python but it has long been difficult to customize. In the latest release there is now an extension interface for adding custom data types with namespaced APIs. This allows for building and combining…
Making A Difference Through Software With Eric Schles
May 26, 2018
Software development is a skill that can create value and reduce drudgery in a wide variety of contexts. Sometimes the causes that are most in need of software expertise are also the least able to pay for it. By volunteering our time and abilities to…
Asking Questions From Data Using Active Learning with Tivadar Danka
May 20, 2018 • 27 min
One of the challenges of machine learning is obtaining large enough volumes of well labelled data. An approach to mitigate the effort required for labelling data sets is active learning, in which outliers are identified and labelled by domain experts. In…
Great Expectations For Your Data Pipelines with Abe Gong and James Campbell
May 13, 2018 • 50 min
Testing is a critical activity in all software projects, but one that is often neglected in data pipelines. The complexities introduced by the inherent statefulness of the problem domain and the interdependencies between systems contribute to make…
Exploring Color Theory In Python With Thomas Mansencal
May 6, 2018 • 57 min
We take it for granted every day, but creating and displaying vivid colors in our digital media is a complicated and often difficult process. There are different ways to represent color, the ways in which they are displayed can cause them to look…
Destroy All Software With Gary Bernhardt
Apr 29, 2018 • 52 min
Many developers enter the market from backgrounds that don’t involve a computer science degree, which can lead to blind spots of how to approach certain types of problems. Gary Bernhardt produces screen casts and articles that aim to teach these…
Scaling Deep Learning Using Polyaxon with Mourad Mourafiq
Apr 22, 2018 • 35 min
With libraries such as Tensorflow, PyTorch, scikit-learn, and MXNet being released it is easier than ever to start a deep learning project. Unfortunately, it is still difficult to manage scaling and reproduction of training for these projects. Mourad…
Electricity Map: Real Time Visibility of Power Generation with Olivier Corradi
Apr 14, 2018 • 47 min
One of the biggest issues facing us is the availability of sustainable energy sources. As individuals and energy consumers it is often difficult to understand how we can make informed choices about energy use to reduce our impact on the environment.…
Building And Growing Nylas with Christine Spang
Apr 8, 2018 • 43 min
Email is one of the oldest methods of communication that is still in use on the internet today. Despite many attempts at building a replacement and predictions of its demise we are sending more email now than ever. Recognizing that the venerable inbox is…
Synthetic Data Generation Using Mimesis with Nikita Sobolev
Apr 1, 2018 • 32 min
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, such as names, addresses, and credit card…
Luminoth: AI Powered Computer Vision for Python with Joaquin Alori
Mar 24, 2018 • 21 min
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 and new applications of neural…
Thonny: The IDE For Beginning Programmers with Aivar Annamaa
Mar 18, 2018 • 29 min
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 process Aivar Annamaa built Thonny, a Python IDE…
Keeping The Beets with Adrian Sampson
Mar 12, 2018 • 39 min
Maintaining a consistent taxonomy for your music library is a challenging and time consuming endeavor. Eventually you end up with a mess of folders and files with inconsistent names and missing metadata. Beets is built to solve this problem by…
Salabim: Logistics Simulation with Ruud van der Ham
Mar 4, 2018 • 51 min
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 determine the optimal algorithm for managing…
Laboratory: Safer Refactoring with Joe Alcorn
Feb 25, 2018 • 21 min
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 system, increasing the risks associated…
Software Architecture For Developers with Neal Ford
Feb 17, 2018 • 50 min
Whether it is intentional or accidental, every piece of software has an existing architecture. In this episode Neal Ford discusses the role of a software architect, methods for improving the design of your projects, pitfalls to avoid, and provides some…
ZimboPy
Feb 10, 2018 • 29 min
Learning to code is one of the most effective ways to be successful in the modern economy. To that end, Marlene Mhangami and Ronald Maravanyika created the ZimboPy organization to teach women and girls in Zimbabwe how to program in Python. In this episode…
PyRay: Pure Python 3D Rendering with Rohit Pandey
Feb 4, 2018 • 42 min
Using a rendering library can be a difficult task due to dependency issues and complicated APIs. Rohit Pandey wrote PyRay to address these issues in a pure Python library. In this episode he explains how he uses it to gain a more thorough understanding of…
MonkeyType with Carl Meyer and Matt Page
Jan 27, 2018 • 48 min
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 descriptions are inaccurate. The growing middle ground…
Learn Leap Fly: Using Python To Promote Global Literacy with Kjell Wooding
Jan 21, 2018 • 43 min
Learning how to read is one of the most important steps in empowering someone to build a successful future. In developing nations, access to teachers and classrooms is not universally available so the Global Learning XPRIZE serves to incentivize the…
Healthchecks.io: Open Source Alerting For Your Cron Jobs with Pēteris Caune
Jan 13, 2018 • 27 min
Your backups are running every day, right? Are you sure? What about that daily report job? We all have scripts that need to be run on a periodic basis and it is easy to forget about them, assuming that they are working properly. Sometimes they fail and in…
Bonobo: Lightweight ETL Toolkit for Python 3 with Romain Dorgueil
Jan 6, 2018 • 53 min
A majority of the work that we do as programmers involves data manipulation in some manner. This can range from large scale collection, aggregation, and statistical analysis across distrbuted systems, or it can be as simple as making a graph in a…
Orange: Visual Data Mining Toolkit with Janez Demšar and Blaž Zupan
Dec 30, 2017 • 49 min
Data mining and visualization are important skills to have in the modern era, regardless of your job responsibilities. In order to make it easier to learn and use these techniques and technologies Blaž Zupan and Janez Demšar, along with many others, have…