{{toc}} h1. Installation Either get it from "PyCharm":https://www.jetbrains.com/pycharm/ directly or use these "instructions":https://wiki.debian.org/JetBrains for Debian. h1. Suggested PyCharm settings Under menu item *File > Settings* when using "PyCharm":https://www.jetbrains.com/pycharm/ IDE h2. Editor * General ** Remove trailing spaces on: *All lines* ** Set *Ensure every saved file ends with a line break* * Code Style ** Set *hardwrap* to 79 columns * Code Style > Python > Wrapping and Braces ** Set *Ensure right margin is not exceeded* h2. Code Style > Python > Tab Imports * Sort import statements ** Sort imported names in "from" imports ** Sort plain and "from" imports separately within a group ** Join imports with the same source h2. Code Style > HTML -> Tabs and Indents * Tab size: 2 * Indent: 2 * Continuation indent: 2 h2. (PyCharm Professional) Code Style > JavaScript -> Tabs and Indents * Tab size: 2 * Indent: 2 * Continuation indent: 2 h2. Plugins * Mypy * Pylint h2. Nosetests * Add a Python Nosetest * Target: Choose *Script path* and select path to */tests* * Additional Arguments: *--config=.noserc* h1. Preferences These are some personal preferences of Alex which don't have any effect on submitted code. h2. Appearance and Behavior * Appearance -> Check *widescreen windows layout* h2. Font * Font: DejaVu Sans Mono * Size: 13 * Line spacing: 1.2