Python Updates: Dash, Performance, and Packaging

·23m 10s
Shared point

Web Visualization with Dash

Reactive Python Web Apps

• The hosts discuss Dash, an open-source framework by Plotly that allows for building reactive web applications using only Python.
• It integrates Pandas, Flask, and React to create sophisticated, interactive data visualizations and instrument control dashboards without needing extensive web development knowledge.

Python Performance & Strategy

The Language Summit Conversation

• A significant focus is placed on keeping Python competitive, particularly as compared to newer languages like Go.
Performance is identified as a critical driver for large-scale adoption, suggesting that making CPython faster and more memory-efficient is essential for migration from legacy versions.
• Discussions include potential JIT implementations and leveraging type hints to enable optimizations similar to Cython.

Packaging and Community Contributions

PyPI Best Practices

• Hynek's guide on packaging is highlighted, emphasizing that getting a package ready for PyPI has become remarkably accessible.
• The hosts address the confusion often caused by the dual meaning of the term package (logical module versus distribution).

Supporting Open Source Without Coding

• The episode explores non-coding ways to contribute to open source, such as:
Bug triaging and reporting
• Providing mailing list support
• Improving documentation
• Marketing and community promotion

"One of the things that to me is a big red flag for open source projects is if I go there and there's a ton of unanswered bugs."

Scientific Computing and Funding

NumPy's Success Story

• The episode concludes by highlighting a major milestone: NumPy received a $645,000 grant from the Moore Foundation to support its development over the next two years, underscoring the vital importance of financial support for core scientific libraries.

Topics

Chapters

6 chapters
Python Bytes
AI chat — answers grounded in episodes