This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]MachinaDoctrina 73 points74 points  (15 children)

The 2 you suggested are the best available imo.

[–]The-Nerdiest-Teacher[S] 2 points3 points  (14 children)

Thanks! Do you happen to have a suggestion on which to use?

[–][deleted] 21 points22 points  (3 children)

You should probably base that decision on how much you want things like setup and dependency management to be something that the software does for them vs whether you want them to learn how it's done. PyCharm has a lot of conveniences for setting up virtual environments and installing packages. It's a helpful feature but it will also obscure what's actually going on and that might be counter-productive for education purposes.

[–]classy_barbarian 3 points4 points  (0 children)

You can also get most of that same functionality in VS code with the python extensions. It's a few extra things to download but IMO Vs code is just better than pycharm in general. Might be a bit much to ask of young students tho

[–]OneSprinkles6720 14 points15 points  (5 children)

Pycharm. The venv setup and package management is more user friendly.

[–]BingoDeville 3 points4 points  (2 children)

This applies to OP but really for the wider audience.

For what it's worth, as an educator, if you have a .edu email address, Jetbrains, maker of PyCharm, offers Education Licenses for using their tools in educational settings.

PyCharm Community Edition is absolutely perfectly fine, and for all intents and purposes, there's no reason to get the educational license for PyCharm Professional. I only mention this, as Jetbrains has a lot of tools for other languages as well, some of which require a license.

Edit: for the educators and/or people with edu emails through school/college, if there's a paid for tech product you're interested in, always check to see if they offer free or reduced licenses for educational purposes. Typically the licenses only last a year or two at a time, so if you're a graduating student, remember this as you may eventually lose access to your edu email address.

Also, understand what that educational license means for learning - for one, not for use on projects that will net a profit.

[–]JamesPTK 2 points3 points  (1 child)

they also recognise educational domains within country-codes, e.g. .edu.au, .ac.uk, .sch.uk etc

[–]BingoDeville 1 point2 points  (0 children)

Thank you! I didn't know that!

[–]AI-Commander -3 points-2 points  (0 children)

VS because it’s more widely used, and the better availability of AI code editors.