Python Development Highlights from PyCascades 2019

·22m 13s
Shared point

Overview of PyCascades Highlights

This episode of Python Bytes was recorded live at PyCascades in Seattle. The hosts and special guests discuss recent advancements in the language, community growth, and the future of the ecosystem.

Key Developments in the Ecosystem

  • Dropbox Migration: A major highlight is Dropbox's official shift to Python 3. The team emphasized that MyPy was instrumental in verifying their massive codebase, which exceeds one million lines of code.
  • Network Automation: The segment explores the rise of the network engineering community within Python. New terms like NetDevOps and NRE (Network Reliability Engineering) highlight the shift toward infrastructure as code, supported by libraries such as NetMiko and Napalm.
  • Alkali: A new tool introduced to allow developers to query structured files (like JSON, CSV, or XML) using a Django ORM-like syntax, simplifying data handling without a traditional database.

Future Outlook and Academic Advancements

  • AI Education: Carnegie Mellon University has launched the first undergraduate degree in Artificial Intelligence, acknowledging the critical role of Python in modern data science and machine learning.
  • Python 4.0 Wishlist: The panel discusses potential features for a future 4.0 release, including:
    • Integrated Just-In-Time (JIT) compilation for performance.
    • Better support for GPU-accelerated parallel computing.
    • Broadening community influence on the core language development.

"The more people use Python, the more relevant the whole performance story becomes for people because then it's like, yeah, you know, it has a huge impact if you have a small improvement."

Python and GUIs

There is excitement surrounding the integration of AsyncIO with GUI frameworks like Qt, allowing for asynchronous event handling that keeps interfaces responsive during long operations.

Topics

Chapters

6 chapters
Python Bytes
AI chat — answers grounded in episodes