10. Helpful stuff#

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

10.1. Data Analysis / Cleaning#

  • NumPy

  • pandas

  • SciPy

  • prettypandas

  • dora

  • arrow

10.2. Databases#

  • pickleDB

  • tinydb

10.3. Data Visualization#

  • matplotlib

  • seaborn

  • plotly

  • bokeh

  • plotnine

10.4. Documentation#

  • sphinx

10.5. GUI Development#

  • DearPyGui

  • Tkinter

  • pywebview

10.6. Interactive Interpreters#

  • Jupyter notebook / lab (IPython)

10.7. Logging Tools#

  • logging

  • logbook

10.8. Machine Learning / Neural Networks / AI#

  • PyTorch

  • TensorFlow

  • Scikit-learn

  • xgboost

10.9. Package / Library Manager#

  • pip

  • Conda

10.10. Science / Chemistry Tools#

  • ambertools (pytraj, parmed)

  • alchemlyb

  • biopython

  • openbabel

  • rdkit

10.11. Templating#

  • jinja2

  • mako

10.12. Testing Application / Package / Library#

  • hypothesis

  • pytest

  • mamba

  • tox

  • unittests

10.13. Website Template#

  • jupyterbook

  • pysphinx