We aim to follow pep8, but we have some exceptions, such as a line length of 100 characters. We don't have a linter. But you can use Flake80 on your code. We have a .tox file to enforce code standards at the recommended editors section
KBase currently uses 2.7.14, but write code compatible with 3, namely wrap your print functions in parenthesis. A guide to writing future proof code is available at python-future.org
Use single or double quotes consistently throughout your app, pick one and don't switch between the two.
YES