I use python-lsp... No that bad. Still have to figure out how to turn off the PEP 8 code style warnings because there are too many of them (I prefer to clean the code style after having working code). It's not as good as PyCharm though, but nice for a start, and rather stable.