Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!
Data Science¶
pandas: data frame.
scipy: scientific computing.
numpy: multi-dimensional arrays, fundation of pandas and deep learning packages.
re: regular expression
File System¶
shutil: copy, move and remove files.
tempfile: create temporary files and directories.
pathlib
loguru: logging made (stupidly) easy for Python. It is a much better alternative than the built-in logging module.
Python Developing Tools¶
Visualization¶
Documentation & Reporting¶
sphinx
Pweave: R knitr equivalence in Python.
Database¶
Date/Time¶
Python Modules for Date and Time
High Performance Computing¶
Command-line Arguments Parsing¶
argparse: Parser for command-line options, arguments and sub-commands.
curses
Machine Learning¶
Please refer to Machine Learning Frameworks for more details.
GUI application¶
PyQt
PySide
Calling Shell¶
os.system
subprocess: subprocess management.
Encryption¶
gnupg
pycrypto
Unit Testing¶
pytest: the best unit testing framework for Python.
unittest: built-in unit testing framework.
Data Structure¶
Network/Graph¶
Misc¶
inspect: check class, function definition and so on.
tqdm A Fast, Extensible Progress Bar for Python and CLI