Python in Banking, GitHub Security, and Testing Tools
The Rapid Evolution of Python in Finance and Security
Python Replacing Excel in Banking
• Python is increasingly becoming the standard tool on trading floors, replacing traditional Excel-based financial modeling.
• The primary advantage is speed and the ability to process substantially larger datasets in seconds rather than minutes.
• Financial professionals are moving to Python to handle high-frequency, algorithmic trading scenarios where latency is critical.
GitHub Security Lab
• GitHub has launched a Security Lab to formalize bug bounty programs specifically for open-source software.
• The initiative enables organizations and security researchers to identify vulnerabilities and get them fixed through automated pull requests.
• GitHub now acts as a CVE Numbering Authority, streamlining the process of issuing vulnerability IDs for the open-source ecosystem.
"Open source is growing up."
Advanced Testing and Development Tools
Mutation Testing with PyBytes
• The PyBytes platform introduced a novel way to "test the tests" using mutation testing via the MuttPy tool.
• By changing small parts of source code (mutants), the system verifies that the user's test suite effectively catches logical errors.
API and Visual Documentation Tools
• PyHTTP allows developers to write simple JSON documents to define and execute tests against RESTful APIs.
• Term2SVG provides an elegant solution for creating animated terminal walkthroughs for README files, which are highly effective for engaging potential new users.
X-Array for Data Science
• X-Array offers an n-dimensional array structure that builds on top of NumPy and Pandas to provide labeled, self-describing data objects, which are increasingly replacing older pandas Panel types.