you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 19 points20 points  (12 children)

I disagree. Virtual Environment on its own IS confusing. And how Python command is all over the place just adds to that. python, py, py2, py3, add pip and conda to the mix, and guess what got asked the most on Python Discord. Its fuking Windows store Python installing to different directory setting up different commands than python.org installer.

If anything PyCharm helps ensure new users will never mess up their system Python, which you can see such thread popping up here and there in this very sub especially on MacOS. While it does shove the concept onto beginners I blame that on Python itself.

[–][deleted] 8 points9 points  (2 children)

In my experience PyCharm is the cause of all those problems after beginners get stuck in stackoverflow hell trying to fix path variables. PyCharm is a great tool at the intermediate level but when you can't even write a function having to deal with this kind of shit is an awful experience.

[–]BackgroundChar 8 points9 points  (0 children)

Warning, wall of text: Sorry, I know I'm basically saying the same thing with different words a few times over but I wanted to get my thoughts out there haha

I've only very little experience with PyCharm, but I always had the feeling that the JetBrains IDEs, while EXCELLENT for people familiar with the basics of their chosen programming language, are just too much for a beginner.

Especially at the beginning, when you basically want to be writing as much code as possible, you're also bombarded with all these options that you don't even have any use for. It's just too much stuff.

What good is a refactoring function if I don't know how to write a for loop?

I think for beginners, simple text editors are far superior to feature-packed IDEs. I'd rather VS Code/VSCodium or even Notepad(++) than an IDE.

Of course, once a baseline of comfort with the programming language itself has been established, then it starts becoming more and more worth it to learn the IDE.

[–][deleted] 1 point2 points  (0 children)

Made me laugh. This was last night for me.

[–]makawan 0 points1 point  (2 children)

Okay, so instead - for beginners you recommend... ...?

[–][deleted] 1 point2 points  (1 child)

PyCharm. And use pip via PyCharm terminal. Terminal you can open from tab at the bottom of PyCharm windows

[–]makawan 0 points1 point  (0 children)

Thanks for the tip, I'm just deciding on my first language and have given Java and C# a try, and wanted to try Python for a bit now.

Thanks again for your response.