Noteworthy Packages#

Non-exhaustive list of popular packages useful to scientists.

Scientific#

Not directly scientific#

  • sphinx: documentation generator (incl LaTeX export).

    • MyST: Markedly Structured Text is a Markdown flavor with extended features.

    • jupyterbook: create books and other documents from Jupyter notebooks.

  • requests, httpx: make HTTP and API calls.

  • click: command-line interface creation kit.

  • jinja: templating engine to generate files from data, code and a template.

  • cookiecutter: create projects and file structures from templates.

  • flask, django: web frameworks to create APIs or web pages.

  • SQLAlchemy: database toolkit and object relational mapper (ORM).

  • pillow: “Python Imaging Library” for image processing.

  • lxml, scrapy, beautifulsoup: web scraper and parser.

  • pytest: testing framework.