Data Visualization, Mobile Python, and Testing Tools

·25m 44s
Shared point

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)

Topics

Chapters

6 chapters
Python Bytes
AI chat — answers grounded in episodes