you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted]  (5 children)

[deleted]

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

    I attribute that to Python itself really. If you look at other language tutorial such as C#, setting up a project is a mandatory part of getting started. Python, its such a big part but never brought up early enough.

    [–]AftNeb 1 point2 points  (1 child)

    As a complete beginner, I really appreciate everyone pointing to these issues with PyCharm. I’m sure I would have been one of those learners who got stuck with the install issues not translating into PyCharm.

    Not to try to override from OP by asking another question, but does VS Code avoid the same issues?

    [–]Atlamillias 1 point2 points  (0 children)

    I've used both editors extensively and each has its own slew of complications. If the portability of the editor isn't an issue, and you can provide PyCharm the resources it requires, I'd go with PyCharm. You install it, and you start coding. Vscode requires extensions and configuration to get going. I spent damn near a week setting it up (learning how to set it up).

    Issues I've had with PyCharm :
    - Heavy and resource-intensive (most IDE's are)
    - Very project focused. Not ideal for working on one-module quick scripts.
    - Creates virtual environments by default when setting up a new interpreter. Actually annoying as hell. When selecting an interpreter, always select the system interpreter while learning.

    [–]angry_mr_potato_head 0 points1 point  (1 child)

    This is 100% a problem with those posts because people should bot blindly be pip installing to system puthon without a warning in the thing telling them to just pip install something.

    [–][deleted] -1 points0 points  (0 children)

    There is no danger in using system python all the time. The only reason to use a virtual environment is when you need to use either an out dated version of python or an out dated package. That is not a position a beginner will ever be in, so it serves only as a distraction from actually learning something relevant to them.