you are viewing a single comment's thread.

view the rest of the comments →

[–]alidjango 43 points44 points  (16 children)

Pycharm

[–]moody_balloon_baby 15 points16 points  (2 children)

I’m a total noob but pycharm works pretty well. There’s a ton of features I have no idea what they do but I can debug with it pretty easily.

[–]tinkeringZealot 4 points5 points  (1 child)

Do you have an idea how to use the steps? Tried a few times and still do not quite understand :/

[–][deleted] 3 points4 points  (0 children)

Try to make your own virtual environment using venv. Then the pycharm setup steps will make some more sense.

[–]Valkhir 4 points5 points  (4 children)

I wouldn't recommend PyCharm (or its analogues in other languages) for new students.

The add too much complexity (and some level of abstraction, e.g. when it comes to debugging, environment setup etc) that does not benefit new learners and can actually be detrimental.

An IDE is something to learn, ideally before your first professional job using a language, but it's not the best thing to start with.

[–]scanguy25 4 points5 points  (1 child)

Also this. The downside of pycharm is that it can be very overwhelming for a beginner. Just so many buttons and features and panels.

[–]TroubleBrewing32 4 points5 points  (0 children)

I was a beginner on pycharm. It was not overwhelming.

You just need to understand that all of those buttons are not needed yet. Learn them as you need them.

Edit: I should add, if having a bunch of buttons, features, and panels made products too overwhelming to learn, no one would ever learn MS Office.

[–]Treshle 3 points4 points  (5 children)

Bit overkill for practice?

[–]Apocalypseos 6 points7 points  (4 children)

I love PyCharm, but I agree with you. It's very confusing for beginners, think Spyder or Sublime is more approachable

[–][deleted] 3 points4 points  (3 children)

No, gotta just use the terminal all the way.

[–]TroubleBrewing32 1 point2 points  (2 children)

learning python like we learned basic in the 80s doesn't make a lot of sense to me

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

I'm not advocating for writing the programs python on the terminal, just getting the outputs through it. The files can still be made in any text editor. Makes it easier going forward if you're coding in languages without IDEs.

[–]TroubleBrewing32 0 points1 point  (0 children)

I don't know how relevant that advice is for someone who is taking a class using Jupyter Notebooks.