Tech At Bloomberg
Python
Python is one of the most used languages at Bloomberg, with more than half a million Python files and over 100 million lines of code.
In less than a decade, we’ve gone from taking our first steps with the language to being one of the leading contributors to its evolution. We believe in Python’s power and its community – and we’re committed to strengthening its future.
Come hear our engineers speak at PyCon US 2023
Wednesday, April 19, 2023
- Beyond the Basics: Data Visualization in Python (Tutorial) | Stefanie Molin (1:30-5:00 PM ET)
Thursday, April 20, 2023
- You CAN Teach an Old Doc New Tricks: Automate Your Project Documentation Using Sphinx & GitHub Actions (Tutorial) | Olga Matoula and Aya Elsayad (1:30-5:00 PM ET)
- Python & Bloomberg: An Open Source Duo (Sponsor Presentation) | Mario Corchero, Bernat Gabor, Pradyun Gedam, Laszlo Kiss Kollar, Pablo Galindo Salgado and Matt Wozniski (11:30 AM-12:30 PM ET)
Saturday, April 22, 2023
- KEYNOTE: Python Steering Council Panel | Pablo Galindo Salgado + other SC members (9:00-9:15 AM BST)
- How Memory Profilers Work | Pablo Galindo Salgado (1:45-2:15 PM ET)
Sunday, April 23, 2023
- Robyn: An Async Python Web Framework With a Rust Runtime | Sanskar Jethi (1:45-2:15 PM ET)
- The Wheelhouse of Horrors | Laszlo Kiss Kollar (2:30-3:00 PM ET)
A collaborative effort
Our Python developers have a hand in almost everything we do as a company, from financial analysis to data science. Engineers across the organization contribute modules to expose existing Bloomberg libraries and facilities to Python and make the language useful within the context of Bloomberg’s financial products.
Through our internal Python Guild and an organic chat room, more than 3,000 engineers talk about Python every day. Our Python Infrastructure team works closely with them, providing critical infrastructure to ensure every developer has an optimal programming experience, and delivering cross-platform Python runtimes, feature parity for our proprietary toolkits, libraries and frameworks, and classes to help leverage pandas and infrastructure tools. In addition, our Developer Experience (DevX) team works with the Python Guild to create and maintain packaging and deployment tools and best practices to enhance productivity.
A leading contributor to the Python community
Our team includes a number of active contributors to the Python community who regularly speak at conferences worldwide. They include multiple PSF Fellows, a CPython core developer and member of the Python Steering Council, and the author of a book on data science, Python and pandas.
In addition to making contributions to advance the state of the Python programming language (such as via the Faster CPython effort), Bloomberg engineers also maintain numerous open source Python projects including: pip, virtualenv and auditwheel (PyPA); tox (PyPI); mplfinance (Matplotlib utilities for the visualization and visual analysis of financial data); bqplot (an interactive plotting and charting library intended to be used with Jupyter notebooks); ipydatagrid, ipywidgets, Memray (memory profiler for Python apps), and PyStack (debugging tool for Python apps). Bloomberg has also published and maintains a number of open source projects developed with Python, including attrs-strict and PowerfulSeal.
Bloomberg sponsors the Python Software Foundation and NumFOCUS, as well as conferences such as PyCon US and EuroPython, PyBay, PyGotham and SciPy. We have hosted PyLondinium and the CPython Core Developer Sprint at our office in London, in addition to Open Source Weekends and PyPA sprint events around the globe to improve Python packaging tools.
Latest Python positions
Explore Tech At Bloomberg
Areas of focus
Make it happen here.