• Martin Thoma
  • Home
  • Categories
  • Tags
  • Archives
  • Support me

Python Packages

Contents

  • Data Science
    • Data Formats
    • Data Analysis
    • Scientific Computation
    • Machine Learning
  • Web and Services
  • Datetime
  • Testing
  • Misc
  • Honorable Mentions
You might be looking for a tutorial how to create Python packages.

This article is about Python packages I use. Some of them are well known, others might be new to you. Let me know if I missed some that are important to you.

Data Science

Data Formats

  • Pypdf2
  • HDF5: read & write
  • msgpack: read & write
  • PyYAML

Data Analysis

  • matplotlib
  • seaborn
  • Pandas: Data analysis of tabular data
  • edapy: Exploratory data analysis tool

Scientific Computation

  • numpy: Use arrays for efficiency
  • scipy: Statistical functions, image manipulation and more

Machine Learning

  • Tensorflow: Create neural networks
    • Keras: Create neural networks easier
  • sklearn: Various machine learning stuff
  • gym: Creating environments for reinforcement learning
  • clana

Web and Services

  • Flask: web framework
  • boto3: AWS
  • moto: Testing AWS boto3 code

Datetime

  • dateutil: Parsing datetime strings
  • pytz: Timezones in Python
  • freezegun: Fake time for testing

Testing

  • pytest: Writing unittests
  • tox: Running tests

Misc

  • cfg_load: Loading of configuration files
  • exchangelib: Interactions with Microsoft Exchange Server
  • itertools: Iterating stuff
  • natsort: natural sorting
  • Pillow: Image manipulation
  • pint: Units
  • progressbar2
  • shutil: high-level operations on files and collections of files
  • six: Backwards compatibility to Python 2.7

Honorable Mentions

I know that the following Packages are popular, but I never really used them:

  • Django

Published

Mai 17, 2018
by Martin Thoma

Category

My bits and bytes

Tags

  • Machine Learning 81

Contact

  • Martin Thoma - A blog about Code, the Web and Cyberculture
  • E-mail subscription
  • RSS-Feed
  • Privacy/Datenschutzerklärung
  • Impressum
  • Powered by Pelican. Theme: Elegant by Talha Mansoor