We will cover:

If you are a developer and want to avoid proprietary drivers: python-can library with the canalystii interface. It requires and a tool like to switch the driver to libusb-win32