whatisgithub

What is python-training?

jpmorganchase/python-training — explained in plain English

Analysis updated 2026-06-24

13,171Jupyter NotebookAudience · dataComplexity · 1/5LicenseSetup · easy

In one sentence

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.

Mindmap

mindmap
  root((repo))
    What it does
      Numerical computing
      Data visualization
      Financial examples
    Tech Stack
      Python
      Jupyter Notebooks
      Binder cloud runner
    Use Cases
      Learn Python basics
      Financial data work
      Team training sessions
    Audience
      Business analysts
      Traders
      Finance non-coders
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Learn Python basics for numerical analysis and data visualization without installing anything, using only a web browser.

USE CASE 2

Follow JPMorgan's analyst training curriculum to build Python skills for working with financial data.

USE CASE 3

Adapt the notebooks for your own Python intro training sessions aimed at non-programmer colleagues.

What is it built with?

PythonJupyter NotebookBinder

How does it compare?

jpmorganchase/python-trainingageron/handson-ml3jupyter/notebook
Stars13,17113,16213,142
LanguageJupyter NotebookJupyter NotebookJupyter Notebook
Setup difficultyeasyeasyeasy
Complexity1/52/52/5
Audiencedatadatadata

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

No local install needed, click the Binder link to open and run notebooks directly in your browser.

Apache 2 license, use freely for any purpose including commercial projects, as long as you include the original license and copyright notice.

So what is it?

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.

Copy-paste prompts

Prompt 1
I'm a business analyst new to Python. Walk me through plotting a chart of stock price data using the same approach as the JPMorgan python-training notebooks.
Prompt 2
Using the JPMorgan python-training style, show me how to load financial data from a CSV and calculate a 30-day moving average.
Prompt 3
Help me adapt one of the JPMorgan python-training exercises to use data from my own spreadsheet instead of IEX Cloud.
Prompt 4
Which Python concepts covered in the JPMorgan training notebooks are most important for someone who analyzes trading data daily?

Frequently asked questions

What is python-training?

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.

What language is python-training written in?

Mainly Jupyter Notebook. The stack also includes Python, Jupyter Notebook, Binder.

What license does python-training use?

Apache 2 license, use freely for any purpose including commercial projects, as long as you include the original license and copyright notice.

How hard is python-training to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is python-training for?

Mainly data.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.