python-training
Python training for business analysts and traders
JPMorgan Chase's Python training notebooks teaching numerical computing and data visualization to business analysts and traders, runnable in a browser with no local setup required.
This repository contains Python training materials created by JPMorgan Chase for business analysts and traders inside the bank, as well as for select institutional clients. The materials are presented as Jupyter Notebooks, which are interactive documents that mix written explanation with runnable code, making them well-suited for learning by doing.
The course is described as an introduction to numerical computing and data visualization in Python. It is not meant to be a full computer science curriculum. Instead, the goal is to show people without formal programming backgrounds that relatively complex analytical tasks can be done with relatively approachable code. Topics such as working with numbers and drawing charts from financial data fall within the scope of what the materials cover.
The training is designed to be led in person by JPMorgan technologists and traders rather than as a fully self-guided resource. Institutional clients who are interested in access are directed to contact their JPMorgan team.
The notebooks can be launched in a cloud environment directly from the repository without any local setup, using a service called Binder. This lets learners open the material in a browser and run code without installing anything on their own computer. Financial data used in the exercises comes from IEX Cloud, and geographic data (airports and routes) comes from OpenFlights.org.
The code is released under the Apache 2 license. The repository has no stated prerequisites or syllabus in the README beyond the overview description, so the detailed lesson content lives inside the notebooks themselves rather than in this top-level file.
Where it fits
- Learn Python basics for numerical analysis and data visualization without installing anything, using only a web browser.
- Follow JPMorgan's analyst training curriculum to build Python skills for working with financial data.
- Adapt the notebooks for your own Python intro training sessions aimed at non-programmer colleagues.