pyqode.python uses a couple of external libraries that were really helpful:
jedi: code completion, calltips pep8: style checker frosted: syntax checker
Thanks to their developers for their great work!