Python Training is a Jupyter Notebook-based educational course designed to introduce numerical computing and data visualization in Python to business analysts, traders, and select institutional clients of JPMorgan Chase.
The course addresses the challenge of making complex computational topics accessible to people without formal programming backgrounds. It uses Jupyter notebooks as the delivery mechanism, allowing participants to run code interactively and see results immediately. The training is structured as an in-person program led by JPMorgan technologists and traders, combining practical demonstrations with motivational examples drawn from finance and business contexts.
This material suits organizations seeking to upskill business and trading teams in Python fundamentals rather than comprehensive computer science education. The course relies on Binder for cloud-based notebook execution, eliminating local setup requirements. Financial data comes from Alpha Vantage, with additional datasets including airport and route information from OpenFlights. The training is primarily intended for JPMorgan's internal teams and institutional clients, though the repository is publicly available.
The project maintains active engagement with its data dependencies, having migrated from a discontinued financial data provider to an alternative API and updated configuration examples accordingly. Development activity shows responsiveness to external service changes and attention to keeping educational materials current with available data sources.