lsp-mode enabled by default now. Works well in python projects but not in standalone python files.
other issues:
Use commands like M-x python-shell-send-region to send code from the python file to the REPL, although there really should be some better shortcuts.
python commands don't show up in REPL
Use M-x treemacs-symbols to see a workspace dashboard. You should see a breadcrumb list in the header as well. Linting is on and will detect syntax errors. Doesn't seem to work in standalone py files.
Code completion and function signatures should work although they might be slow due to pyls. Other language servers could be used instead.
Debugging also available with dap-mode. I didn't test it. Try adding breakpoints and conditional breakpoints, use a REPL after interrupting code.
proposed solution: follow lsp-mode from daviwil/emacs-from-scratch