9. Helpful stuff#

Curated list of Python frameworks, libraries, software and resources.

9.1. Data Analysis / Cleaning#

  • NumPy

  • pandas

  • SciPy

  • prettypandas

  • dora

  • arrow

9.2. Databases#

  • pickleDB

  • tinydb

9.3. Data Visualization#

  • matplotlib

  • seaborn

  • plotly

  • bokeh

  • plotnine

9.4. Documentation#

  • sphinx

9.5. GUI Development#

  • DearPyGui

  • Tkinter

  • pywebview

9.6. Interactive Interpreters#

  • Jupyter notebook / lab (IPython)

9.7. Logging Tools#

  • logging

  • logbook

9.8. Machine Learning / Neural Networks / AI#

  • PyTorch

  • TensorFlow

  • Scikit-learn

  • xgboost

9.9. Package / Library Manager#

  • pip

  • Conda

9.10. Science / Chemistry Tools#

  • ambertools (pytraj, parmed)

  • alchemlyb

  • biopython

  • openbabel

  • rdkit

9.11. Templating#

  • jinja2

  • mako

9.12. Testing Application / Package / Library#

  • hypothesis

  • pytest

  • mamba

  • tox

  • unittests

9.13. Website Template#

  • jupyterbook

  • pysphinx