Python Bookmarks
Awesome Python: a curated list of Python stuff.
Running Python programs¶
- VSCode + Python extension
- PyCharm by Jetbrains.
- Spyder (included in Anaconda distribution).
- Jupyter Lab (included in Anaconda distribution).
- jupyterlab/jupyterlab-desktop : A standalone desktop application for jupyterlab/jupyterlab , based on Electron.
JupyterLab themes¶
- dunovank/jupyter-themes :
pip install jupyterthemes
- johnnybarrels/jupyterlab_onedarkpro :
jupyter labextension install jupyterlab_onedarkpro
Run Python Notebooks online¶
- Google Colab : an online jupyter notebook platform for machine learning.
- Binder : make a git repo of notebooks executable.
Package Manager for Python¶
- Anaconda Python : a full set of scientific Python packages with the
conda
package manager.
- conda-forge/miniforge : minimal installation with theconda
package manager and theconda-forge
community packages.
- conda-forge packages - pipenv : the official dependency management tool for Python packages.
- Poetry : Python packaging and dependency management.
- pdm : A modern Python package manager with PEP 582 support.
Machine learning¶
Gradient boosters¶
Hyperparameter optimization¶
Wikipedia: Hyperparameter optimization
Scientific machine learning¶
- lululxvi/deepxde : deep learning and differential equations.
- google/jax : Composable transformations of Python+NumPy programs: differentiate, vectorize, JIT to GPU/TPU, and more.
Python tutorials¶
- Learn Python in Y minutes
- Python cheatsheet
- Automate the Boring Stuff with Python
- Python Course Europe
- A Byte of Python
- Think Python: How to think like a Computer Scientist
- Project Python
- IPython cookbook
- The Hitchhiker’s Guide to Python
- Cracking Python bootcamp
- Replacing bash scripts with Python
Visualization Tutorials¶
- Python Graph Gallery
- Matplotlib official examples
- Seaborn with examples.
- Top 50 matplotlib plots
- Matplotlib, Seaborn, and Plotly tutorial
Scientific Python Tutorials¶
- Python Course | Numerical programming
- QuantEcon Python
- Scipy Lecture Notes
- SciPy Cookbook
- Elegant scipy
- Python Data Science Handbook
- Numpy Tutorial part1. Part2
Data Processing and Machine learning¶
- Python Pandas Data Frame Basics
- 30 Essential Data Science, Machine Learning & Deep Learning Cheat Sheets
- Machine Learning Plus
- MIT deep learning