Overview
Discover how Bloomberg successfully integrated Python across its enterprise in this insightful PyCon US talk. Learn about the journey from C++ to Python, starting with an intern project that demonstrated the potential of integrating C++ libraries with Python. Explore the formation of a dedicated team and engineer-led committees (Guilds) that promoted Python adoption through user advocacy, meetups, support channels, and extensive documentation. Gain valuable insights into the challenges and rewards of changing organizational culture, as the speaker shares how Bloomberg went from taking its first steps with Python to becoming a leading contributor to its evolution. Understand the three pillars of success, the importance of community-driven projects, and the strategies employed to cultivate interest and support for Python across the company. Delve into technical objectives, dependency management, guidelines for participation, and the creation of an extended interpreter. Learn about the Python Guild's role, maintenance mode, package changes, and the upgrade life cycle. This talk offers practical lessons for organizations looking to successfully implement Python or any new technology across their enterprise.
Syllabus
Introduction
About Bloomberg
Bloomberg in movies
History of C
Why Python
Three Pillars
Community Interest
Intern Project
Technical support
Technical objectives
Community issues
Dependency management
Python community
Guidelines for participation
Team challenges
Communication
Documentation
Extended Interpreter
C Libraries
First Release
First Class Language
Community Driven Projects
Meetings
Team
The Python Guild
Maintenance mode
Package changes
Cultivating guilts
Colocation
Upgrade Life Cycle
Community
Memory
PythonCon
Questions
Taught by
PyCon US