# jpmorganchase/python-training

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/jpmorganchase-python-training).**

12,714 stars · 2,057 forks · Jupyter Notebook · apache-2.0

## Links

- GitHub: https://github.com/jpmorganchase/python-training
- awesome-repositories: https://awesome-repositories.com/repository/jpmorganchase-python-training.md

## Topics

`banking` `binder` `binder-ready` `cib` `data-science` `finance` `jpmorgan` `jupyter` `jupyterlab` `python`

## Description

This project is a comprehensive educational curriculum designed to teach Python programming through the lens of data science and financial analysis. It provides a structured guide for learning how to process complex numerical information, build data models, and perform scientific computing tasks using standard industry libraries.

The materials focus on practical applications, enabling users to develop skills in financial data analysis and interactive exploration. By working through these resources, learners gain experience in executing high-performance mathematical operations, transforming raw datasets, and creating graphical representations to identify trends and patterns.

The repository consists of a collection of interactive notebooks that facilitate iterative development and real-time visualization. These educational materials are organized to support the transition from fundamental programming concepts to advanced workflows involving large-scale data processing and quantitative decision-making.

## Tags

### Business & Productivity Software

- [Financial Analysis Tools](https://awesome-repositories.com/f/business-productivity-software/financial-operational-management/billing-financial-systems/financial-analysis-tools.md) — Provides a structured curriculum for processing financial datasets and performing quantitative analysis on market information.

### Data & Databases

- [Financial Data Processing](https://awesome-repositories.com/f/data-databases/financial-data-processing.md) — Processes large financial datasets to support data-driven decision making.
- [In-Memory Data Stores](https://awesome-repositories.com/f/data-databases/in-memory-data-stores.md) — Manages tabular data structures in memory to facilitate rapid transformation and analysis.
- [Columnar Formats](https://awesome-repositories.com/f/data-databases/in-memory-data-stores/columnar-formats.md) — Organizes tabular information into contiguous memory blocks for rapid filtering and aggregation.
- [Lazy Evaluation Frameworks](https://awesome-repositories.com/f/data-databases/lazy-evaluation-frameworks.md) — Defers data transformation execution to minimize memory usage and redundant computation.

### Education & Learning Resources

- [Python Exercises](https://awesome-repositories.com/f/education-learning-resources/programming-exercises/python-exercises.md) — Provides structured exercises for learning Python through practical data science and financial analysis applications.
- [Python Programming Guides](https://awesome-repositories.com/f/education-learning-resources/python-programming-guides.md) — Delivers a structured educational curriculum for learning data science and financial analysis through Python programming.
- [Scientific Computing Tutorials](https://awesome-repositories.com/f/education-learning-resources/scientific-computing-tutorials.md) — Provides structured tutorials for learning scientific computing and mathematical modeling using standard Python libraries.

### Graphics & Multimedia

- [Financial Charting](https://awesome-repositories.com/f/graphics-multimedia/visualization-mapping/financial-charting.md) — Creates graphical representations of financial datasets to identify emerging trends and patterns. ([source](https://github.com/jpmorganchase/python-training#readme))
- [Declarative Visualization Grammars](https://awesome-repositories.com/f/graphics-multimedia/visualization-mapping/declarative-visualization-grammars.md) — Constructs visual representations using a layered grammar that separates data from rendering logic.

### Scientific & Mathematical Computing

- [Numerical Computing](https://awesome-repositories.com/f/scientific-mathematical-computing/numerical-mathematical-foundations/mathematical-libraries-and-utilities/mathematics/numerical-computing.md) — Teaches complex mathematical operations and numerical analysis for financial decision-making. ([source](https://github.com/jpmorganchase/python-training#readme))
- [Scientific Computing](https://awesome-repositories.com/f/scientific-mathematical-computing/high-performance-execution-environments/scientific-computing-platforms/scientific-computing.md) — Implements high-performance scientific computing workflows for complex numerical analysis.
- [Numerical Analysis Toolkits](https://awesome-repositories.com/f/scientific-mathematical-computing/numerical-mathematical-foundations/linear-algebra/numerical-analysis-toolkits.md) — Performs complex mathematical calculations and numerical analysis on large datasets.
- [Vectorized Array Operations](https://awesome-repositories.com/f/scientific-mathematical-computing/high-performance-execution-environments/scientific-computing-platforms/scientific-computing/vectorized-array-operations.md) — Executes high-performance mathematical operations by offloading calculations to optimized C-based routines.

### Development Tools & Productivity

- [Interactive Data Exploration Tools](https://awesome-repositories.com/f/development-tools-productivity/interactive-data-exploration-tools.md) — Enables iterative code development and real-time data exploration through kernel-based environments.
- [Interactive Development Environments](https://awesome-repositories.com/f/development-tools-productivity/interactive-development-environments.md) — Provides interactive environments that decouple execution from the interface for iterative development.
- [Interactive Execution Interfaces](https://awesome-repositories.com/f/development-tools-productivity/interactive-execution-interfaces.md) — Facilitates real-time data exploration by decoupling code evaluation from the user interface.

### Software Engineering & Architecture

- [Just-in-Time Compilers](https://awesome-repositories.com/f/software-engineering-architecture/function-execution-engines/just-in-time-compilers.md) — Translates dynamic code into machine instructions at runtime to accelerate mathematical loops.
