Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
python-lsp-server
Fork of the python-language-server project, maintained by the Spyder IDE team and the community
About the environment, well, VScode is unholy, obviously. But if you already know how to use it, that's one less thing to learn right now, which can be a very big plus. PyCharm might be an easy alternative to vscode. KDevelop is nice, too. The obvious choices would be either emacs or vim, with only the former being holy. Both will require months getting used to but are generally considered worth the effort. Emacs has distributions like doom and spacemacs, making it somewhat easier accessible, should you dare to tumble down that rabbit hole.
Whatever you use, make sure you have syntax highlighting, completion and error checking! I'm using pylsp and shellcheck in emacs, but those or similar options should work in any IDE, replacing much of what made IDEs unique in former times.
Whatever you use, make sure you have syntax highlighting, completion and error checking! I'm using pylsp and shellcheck in emacs, but those or similar options should work in any IDE, replacing much of what made IDEs unique in former times.
Ok, let's see how we can break this down. Microsoft is evil. (As are others.) They will offer you gifts, to get a hold of you, namely vscode and github. Then they will make you depend on their gifts. Then they will devour your soul. Their gifts are sweet and productive. These are good products, and they do empower you noticeably. And did you know that its open source? You can even remove the taint! But then you have to forego their shiny python pipeline because that is proprietary after all, leaving you kinda broken, if you actually refuse to feed them your soul.
Apropos lsp, these two might be interesting, if you haven't yet given up on C#. Again, that should work on many editors, including the evil one at hand. Note how both explicitly name vim, emacs and vscode in their documentation.
Apropos lsp, these two might be interesting, if you haven't yet given up on C#. Again, that should work on many editors, including the evil one at hand. Note how both explicitly name vim, emacs and vscode in their documentation.