An open API service indexing awesome lists of open source software.

https://github.com/scienxlab/notebooks

A collection of Jupyter Notebooks
https://github.com/scienxlab/notebooks

jupyter-notebooks scientific-python

Last synced: 8 months ago
JSON representation

A collection of Jupyter Notebooks

Awesome Lists containing this project

README

          

# notebooks

A collection of Jupyter Notebooks on various scientific topics, especially interesting for subsurface scientists.

## Sources

Nearly all of these notebooks will likely need updating. Some are totally obselete and will not be worth rescuing.

* I did [a blog series](https://agilescientific.com/blog/category/X+Lines) called "X lines of Python", all nice and short — [Notebooks here](https://github.com/agilescientific/xlines)
* Nearly all the 30-ish SEG tutorials have a notebook / code: [https://wiki.seg.org/wiki/Geophysical_tutorials](https://wiki.seg.org/wiki/Geophysical_tutorials)
* Some of my gists are pretty short: [https://gist.github.com/kwinkunks](https://gist.github.com/kwinkunks), eg [this one](https://gist.github.com/kwinkunks/33dc88629cabf8311a1a506fbee85719) is quite good, also [this one](https://gist.github.com/kwinkunks/ddf3c6f781eadeac51f19d5cd1ebe617)
* I have a bunch of mathy notebooks here: [https://github.com/kwinkunks/chrestomathy/tree/main/notebooks](https://github.com/kwinkunks/chrestomathy/tree/main/notebooks)
* My entire collection of notebooks for teaching is here: [https://github.com/agilescientific/geocomputing](https://github.com/agilescientific/geocomputing)
* I have several notebooks about machine learning pitfalls here: [https://github.com/equinor/ml-pitfalls/tree/main/notebooks](https://github.com/equinor/ml-pitfalls/tree/main/notebooks)
* Aaaand I have this undifferentiated pile of notebooks [https://github.com/kwinkunks/notebooks](https://github.com/kwinkunks/notebooks)

## Getting started

- Download this project from GitHub. If you're not sure what to do, click on the **Code** button, then download the ZIP file. Move the folder to wherever you keep your projects.
- If you don't have Python on your computer, install `uv` by following [the instructions on this page](https://docs.astral.sh/uv/getting-started/installation/). This program will let you manage Python projects on your computer.
- Open a command prompt (Windows) or terminal (Mac, Linux) and change directory to the `notebooks` folder you unzipped earlier.
- Type `uv sync` to create a virtual environment on your machine.
- Try the tutorial notebook first, [A quick Python tutorial](notebooks/A_quick_Python_tutorial.ipynb).