4.10. Helpful stuff#

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

4.10.1. Data Analysis / Cleaning#

  • NumPy

  • pandas

  • SciPy

  • prettypandas

  • dora

  • arrow

4.10.2. Databases#

  • pickleDB

  • tinydb

4.10.3. Data Visualization#

  • matplotlib

  • seaborn

  • plotly

  • bokeh

  • plotnine

4.10.4. Documentation#

  • sphinx

4.10.5. GUI Development#

  • DearPyGui

  • Tkinter

  • pywebview

4.10.6. Interactive Interpreters#

  • Jupyter notebook / lab (IPython)

4.10.7. Logging Tools#

  • logging

  • logbook

4.10.8. Machine Learning / Neural Networks / AI#

  • PyTorch

  • TensorFlow

  • Scikit-learn

  • xgboost

4.10.9. Package / Library Manager#

  • pip

  • Conda

4.10.10. Science / Chemistry Tools#

  • ambertools (pytraj, parmed)

  • alchemlyb

  • biopython

  • openbabel

  • rdkit

4.10.11. Templating#

  • jinja2

  • mako

4.10.12. Testing Application / Package / Library#

  • hypothesis

  • pytest

  • mamba

  • tox

  • unittests

4.10.13. Website Template#

  • jupyterbook

  • pysphinx