Data Visualization, Mobile Python, and Testing Tools
Tooling for Data Science
The episode introduces powerful tools for Python developers working with data:
• Detail: A tool offering a Flask backend with a React frontend to analyze Pandas objects directly. It supports interactive filtering, correlations, and heat maps.
• Carnets: A groundbreaking open-source Jupyter Notebook environment for iOS (iPad/iPhone). It runs natively, requires no internet, and includes SciPy stack pre-installed.
Testing and Presentation Workflow
Practical advice and tools to improve developer productivity:
• Podium: A native application for presenting Markdown-based slides. It allows for seamless presenter notes and extended display management without browser-based boilerplate.
• PyTest Mock Resources: An open-source tool for managing the lifecycle of Docker containers (like Postgres or MongoDB) during testing, useful for integration testing against real external services.
• Workflow Insights: A discussion on testing strategies for 2020, emphasizing the utility of Tox, PyEnvs, and maintaining clean, unified test run scripts.
GUI Development and Licensing
The hosts discuss building GUIs with Qt:
• The discussion covers basic components: widgets, layout managers, signals & slots.
• A critical caveat is discussed regarding the cost of licensing, which can be quite high for commercial distribution.
"I love that people that solve a problem are willing, even in a company setting, are willing to open source it to let other people benefit as well."
(Michael Kennedy regarding internal tools being open-sourced)