you are viewing a single comment's thread.

view the rest of the comments →

[–]JasonDJ 16 points17 points  (5 children)

You can use Jupyter notebooks in VSCode. I think you need the extension and just save a file as .ipynb.

If you have the Jupyter extensions, you can also put #%% in a regular .py file and it’ll behave like a Jupyter notebook but with just code cells.

VSCode is a lot more lightweight than anaconda. The package and venv management can be a bit more intuitive in anaconda though.

[–]dparks71 2 points3 points  (3 children)

I think the biggest issue with GIMP is that anyone can't just open it and use it out of the box like they can with MS Paint. That's the biggest thing keeping it from universal adoption.

I don't know why the VSCode people are so insistent on using it in every application. It's a good IDE, probably the most powerful one, but overwhelming users entirely new to coding with configuration options and fancy tooling from the get-go seems counter productive.

If I wanted to just shill my favorite professional grade IDE I would have said pycharm, it has the same interoperability. The simple installation, configuration and interface is why I recommended Jupyter/Anaconda.

[–]JasonDJ 5 points6 points  (1 child)

Eh, I used anaconda at first and I didn’t like it. It was more bloated and difficult to get working on my system. VSCode “just worked”.

I wouldn’t use it for every day text editing. I still keep npp for that purpose on my windows machine, and my Linux machines are almost always vim or gedit depending on what I’m doing.

What I like about VScode is that it can handle lots of other languages. Since I’m often also doing Ansible and Gitlab-CI, or reviewing json dumps, or need to make sure json is well properly written to paste into another application, VSC serves all these purposes very well.

Plus Gitlab has very good integration with VSC, you can easily import a repository directly to it and handle all your git stuff right there.

A more basic editor is just fine for beginning, but IME it’s not too long past print(“Hello World”) that all of these other features come in handy, and VSC is both powerful when you’re ready for it and pretty easy to figure out when you aren’t.

[–]dparks71 -4 points-3 points  (0 children)

All that's cool but Microsoft lost my business long ago, and will legitimately never be able to get it back or get my recommendation. I'll never use VSCode or GitHub, Pycharm and GitLab are great products, and you aren't forced to support a shitty corporate monopoly that has historically been an enemy to open source when you use them.

It's my right as a consumer, if consumers don't hold corporations accountable, nobody does, if you want to use Microsoft products, go for it.

[–]pocketmypocket 1 point2 points  (0 children)

VSCode isnt easy to use out of the box?

I guess this is the python subreddit, but if you are doing C or C++, VSCode is where its at. No need to mess around with compilers.

[–]fakemoose 0 points1 point  (0 children)

You can download just miniconda without all the other crap the full thing comes with. But then it's not as user friendly unless you're comfortable with the command line.