Scientific Computation in Jupyter Notebooks using Python

Computation is a significant part of the work done by many practicing scientists, yet it is not universally taught from a scientific perspective in undergraduate science departments.In response to the need to provide training in scientific computation to our students, we developed a suite of self-paced "modules" in the form of Jupyter notebooks using Python.These modules introduce the basics of Python programming and present a wide variety of scientific applications of computing, ranging from numerical integration and differentiation to Fourier analysis, Monte Carlo methods, parallel processing, and machine learning. 1The modules contain multiple features to promote learning, including "Breakpoint Questions," recaps of key information, self-reflection prompts, and exercises.

Authors

Institutions

Publication Details

Journal
The Journal of Computational Science Education
Published
2024-11-01
DOI
https://doi.org/10.22369/issn.2153-4136/15/2/5
Primary Topic
Computational Physics and Python Applications
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Scientific Computation in Jupyter Notebooks using Python

Mark Matlin
The Journal of Computational Science Education
Computational Physics and Python Applications
article

Scientific Computation in Jupyter Notebooks using Python

Mark Matlin
article en

Abstract

Computation is a significant part of the work done by many practicing scientists, yet it is not universally taught from a scientific perspective in undergraduate science departments.In response to the need to provide training in scientific computation to our students, we developed a suite of self-paced "modules" in the form of Jupyter notebooks using Python.These modules introduce the basics of Python programming and present a wide variety of scientific applications of computing, ranging from numerical integration and differentiation to Fourier analysis, Monte Carlo methods, parallel processing, and machine learning. 1The modules contain multiple features to promote learning, including "Breakpoint Questions," recaps of key information, self-reflection prompts, and exercises.

The Journal of Computational Science EducationVol. 15(2)
Bryn Mawr College (US)
Openalex Percentile: Top 82%
Computational Physics and Python Applications
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Scientific Computation in Jupyter Notebooks using Python — Mark Matlin · The Journal of Computational Science Education (2024) | TGRS Research Map | TGRS