awesome-scientific-python
A curated list of awesome scientific Python resources
https://github.com/rossant/awesome-scientific-python
Last synced: 3 days ago
JSON representation
-
Core libraries
-
SciPy
-
IPython/Jupyter
- Jupyter Notebook - Web-based environment for interactive computing.
- JupyterLab - Next-generation web-based interactive programming and computing environment.
-
NumPy
-
pandas
-
matplotlib
-
SymPy
-
scikit-learn
-
-
Other scientific libraries
-
3D visualization
- Glumpy - Scientific visualization in modern OpenGL.
- Glumpy - Scientific visualization in modern OpenGL.
- PyVista - 3D plotting and mesh analysis through a streamlined interface for the Visualization Toolkit (VTK).
- Datoviz - 2D/3D high-performance GPU visualization with Vulkan.
- ipyvolume - 3D visualization with Jupyter.
- vedo - Scientific analysis and visualization based on VTK.
-
Statistics
- emcee - ensemble sampler for markov chain monte carlo.
- statsmodels - Statistical models.
- emcee - ensemble sampler for markov chain monte carlo.
-
GPU computing
-
Data visualization
-
Neural networks
- PyTorch - Neural networks and deep learning in Python.
- Keras - Python deep learning library.
- TensorFlow - Machine learning framework.
- Caffe - Deep learning framework.
-
Compilation
- Numba - JIT compilation of Python code
-
Image processing
- scikit-image - Image processing in Python.
- Pillow - Python Imaging Library (PIL) fork in Python.
- OpenCV - Computer vision library.
-
Graphs
- Graph-tool - Manipulation and statistical analysis of graphs.
-
Parallel computing
- ipyparallel - Parallel computing with IPython
- Dask - Parallel computing with task scheduling.
-
-
Domain-specific libraries
-
Geospatial data
-
Molecular simulations
- MGLTools - Visualization and analysis of molecular structures.
- MGLTools - Visualization and analysis of molecular structures.
- MDAnalysis - Molecular dynamics simulations
- pysimm - Molecular simulations
- Molecular Modeling Toolkit
-
Neuroimaging
-
Neuroscience
- Neo - File formats for neuroscience.
- PsychoPy - Psychology and neuroscience experiments.
- PyGaze - Eye tracking.
- Neo - File formats for neuroscience.
- PsychoPy - Psychology and neuroscience experiments.
- Nengo - Simulation of large-scale brain models
- Klusta - Spike detection and clustering-based spike sorting.
- phy - Manual spike sorting for high-density multielectrode arrays.
- NeuroTools - Tools for neural simulations.
- PyGaze - Eye tracking.
- Brian2 - Simulations of spiking neural networks.
- Spyking Circus - Spike sorting on large extracellular recordings.
-
Mathematics
-
Bioinformatics
-
Astrophysics
- AstroML - Machine learning for astronomy
-
-
Lists of libraries
-
Mathematics
- NumPy Illustrated - The Visual Guide to NumPy - Lev Maximov.
- Scientific Computing Tools for Python - on scipy.org.
- Python for Data Analysis - William McKinney, O'Reilly, 2017, 544 pages (second edition).
- Learning IPython for Interactive Computing and Data Analysis
- IPython Interactive Computing and Visualization Cookbook
- Python Machine Learning - Sebastian Raschka & Vahid Mirjalili, Packt Publishing, 2017, 622 pages (second edition).
- Using Python for Research - Jukka-Pekka Onnela, Harvard University Online Learning.
- Introduction to Data Analytics and Machine Learning with Python - University of London.
- edX Python for Data Science - UC San Diego, Ilkay Altintas, Leo Porter.
- Python Course - Bernd Klein.
- SciPy 2021: Scientific Computing with Python Conference - 61 YouTube videos.
- SciPy 2019: Scientific Computing with Python Conference - 102 YouTube videos.
- SciPy 2018: Scientific Computing with Python Conference - 97 YouTube videos.
- SciPy 2017: Scientific Computing with Python Conference - 91 YouTube videos.
- SciPy 2016: Scientific Computing with Python Conference - 92 YouTube videos.
- SciPy 2015: Scientific Computing with Python Conference - 116 YouTube videos.
- SciPy 2014: Scientific Computing with Python Conference - 121 YouTube videos.
- SciPy 2013: Scientific Computing with Python Conference - 33 YouTube videos.
- NumPy Illustrated - The Visual Guide to NumPy - Lev Maximov.
- NumPy Illustrated - The Visual Guide to NumPy - Lev Maximov.
- NumPy Illustrated - The Visual Guide to NumPy - Lev Maximov.
- Scientific Computing Tools for Python - on scipy.org.
- Python for Data Analysis - William McKinney, O'Reilly, 2017, 544 pages (second edition).
- Learning IPython for Interactive Computing and Data Analysis
- IPython Interactive Computing and Visualization Cookbook
- Python Machine Learning - Sebastian Raschka & Vahid Mirjalili, Packt Publishing, 2017, 622 pages (second edition).
- Using Python for Research - Jukka-Pekka Onnela, Harvard University Online Learning.
- edX Python for Data Science - UC San Diego, Ilkay Altintas, Leo Porter.
- Python Course - Bernd Klein.
- SciPy 2024: Scientific Computing with Python Conference - 60 YouTube videos.
- SciPy 2023: Scientific Computing with Python Conference - 59 YouTube videos.
- SciPy 2022: Scientific Computing with Python Conference - 10 YouTube videos.
- SciPy 2021: Scientific Computing with Python Conference - 61 YouTube videos.
- SciPy 2019: Scientific Computing with Python Conference - 102 YouTube videos.
- SciPy 2018: Scientific Computing with Python Conference - 97 YouTube videos.
- SciPy 2017: Scientific Computing with Python Conference - 91 YouTube videos.
- SciPy 2016: Scientific Computing with Python Conference - 92 YouTube videos.
- SciPy 2015: Scientific Computing with Python Conference - 116 YouTube videos.
- SciPy 2014: Scientific Computing with Python Conference - 121 YouTube videos.
- SciPy 2013: Scientific Computing with Python Conference - 33 YouTube videos.
- Introduction to Data Analytics and Machine Learning with Python - University of London.
- PHY 546: Python for Scientific Computing - Stony Brook University, Michael Zingale, 2018.
- Python for Data Analysis - Luke Thompson, NOAA.
- edX Foundations of Data Science: Computational Thinking with Python - UC Berkeley, Ani Adhikari, John DeNero, David Wagner.
- Schools using Python - on python.org.
- Python NumPy for Data Science - by Programiz PRO.
- SciPy Lecture Notes
- NumPy Illustrated - The Visual Guide to NumPy - Lev Maximov.
- Real Python Python Data Science Tutorials
- A gallery of interesting Jupyter Notebooks
- List of Python Data Science Tutorials - Ujjwal Karn.
- pyOpenSci Python Package Guide
- NumPy Illustrated - The Visual Guide to NumPy - Lev Maximov.
- NumPy Illustrated - The Visual Guide to NumPy - Lev Maximov.
- NumPy Illustrated - The Visual Guide to NumPy - Lev Maximov.
- NumPy Illustrated - The Visual Guide to NumPy - Lev Maximov.
- NumPy Illustrated - The Visual Guide to NumPy - Lev Maximov.
- Python Machine Learning - Sebastian Raschka & Vahid Mirjalili, Packt Publishing, 2017, 622 pages (second edition).
- Python for Scientific Audio - by Fabian-Robert Stöter.
- A Primer on Scientific Programming with Python - Hans Petter Langtangen, Springer, 2014, 872 pages.
- Deep Learning with Python - François Chollet, Manning, 2017, 384 pages.
- CME 193, Introduction to Scientific Python - Stanford University, Sven Schmit, 2015.
- Coursera Data Science with Python - University of Michigan.
- Intro to Python for Data Science - DataCamp, Filip Schouwenaars.
- Python Numeric and Scientific - on python.org.
- Useful libraries for data science in Python - by Sebastian Raschka.
- Python Data Science Handbook - Jake VanderPlas, O'Reilly, 2016, 541 pages.
- Exploring Data with Python - Naomi Ceder, Manning 2018, 110 pages.
- Stat 159/259, Reproducible and Collaborative Data Science - Fernando Perez, Berkeley University, 2017.
- Lectures on scientific computing with Python - Robert Johansson.
- SciPy 2024: Scientific Computing with Python Conference - 60 YouTube videos.
- SciPy 2023: Scientific Computing with Python Conference - 59 YouTube videos.
- SciPy 2022: Scientific Computing with Python Conference - 10 YouTube videos.
- SciPy 2021: Scientific Computing with Python Conference - 61 YouTube videos.
- SciPy 2019: Scientific Computing with Python Conference - 102 YouTube videos.
- SciPy 2018: Scientific Computing with Python Conference - 97 YouTube videos.
- SciPy 2017: Scientific Computing with Python Conference - 91 YouTube videos.
- SciPy 2016: Scientific Computing with Python Conference - 92 YouTube videos.
- SciPy 2015: Scientific Computing with Python Conference - 116 YouTube videos.
- SciPy 2014: Scientific Computing with Python Conference - 121 YouTube videos.
- SciPy 2013: Scientific Computing with Python Conference - 33 YouTube videos.
- ![CC0
-
Programming Languages
Categories
Sub Categories
Mathematics
85
Neuroscience
12
Neuroimaging
6
NumPy
6
3D visualization
6
matplotlib
5
Molecular simulations
5
Data visualization
5
SymPy
4
Geospatial data
4
Neural networks
4
GPU computing
3
Image processing
3
pandas
3
Statistics
3
Bioinformatics
3
SciPy
3
IPython/Jupyter
2
scikit-learn
2
Parallel computing
2
Graphs
1
Astrophysics
1
Compilation
1
Keywords
python
10
neuroscience
4
numpy
3
neuroimaging
2
scikit-learn
2
visualization
2
pandas
2
science
2
scipy
1
data-science
1
data-scientists
1
python-tutorial
1
jupyter-notebook
1
matplotlib
1
ecog
1
eeg
1
electrocorticography
1
electroencephalography
1
machine-learning
1
magnetoencephalography
1
pydata
1
dask
1
stimulus-presentation
1
python-library
1
psychology-experiments
1
psychology
1
opensesame
1
openscience
1
neuroimaging-experiments
1
experiment-control
1
cognitive-science
1
awesome-list
1
audio
1
k-mer
1
graph-traversal
1
dna
1
count-min-sketch
1
bloom-filter
1
bioinformatics
1
napari
1
spiking-neural-networks
1
simulation-framework
1
differential-equations
1
computational-neuroscience
1
code-generation
1
brian2
1
brian
1
biological-simulations
1
trk
1
tck
1