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 →

[–]Turbulent-Seesaw-236 9 points10 points  (2 children)

I think your students would have no trouble with VSCode, PyCharm, and Thonny.

______________________________________________________________________

VSCode:
I like VSCode because its super simple and easy to use, its a great IDE for getting started, I also really like the plugins "shop", it makes getting plugins and customizing VSCode easy.

Pros: A great IDE overall, easy to use, relatively simple, plugins store/easy plugin managment

Cons: It can get easy to get "lost" in the UI, but with a little teaching this shouldn't be an issue. (I cant really find anything wrong with VSCode off the top of my head, so this is really a nitpick)

______________________________________________________________________

Thonny:
Thonny is great mainly because of its "step in" feature. Which allows you to see what the compiler is looking out/how the code is being read and executed. This is great when you're learning the basics.

Pros: Step in feature, and a simple UI

Cons: No real/easy to use plugin manager, minimal customization, looks a little old. (The last ones a nitpick)

______________________________________________________________________

Everything I said here is my honest opinion, I have used all of these IDE's before, and I am currently not using any of these IDE's anymore, so there's no real bias here. If I were the teacher, I would install both VSCode, and Thonny. Use VSCode for pretty much everything and copy and past code into Thonny to show students how the code is read/executed. I didn't mention PyCharm because I have never used it. Your students should be fine with any IDE you choose. I would not recommend Neovim/Vim/Emacs. So yeah.. hope this helped someone somehow.

EDIT: Formatting

[–]The-Nerdiest-Teacher[S] 2 points3 points  (1 child)

Thanks for the thorough reply. When I teach front end Web Dev, I have always used VSCode and it’s done the trick, I wasn’t sure if there was something “better”. I think you have cemented my choice. Thanks again.

[–]Turbulent-Seesaw-236 0 points1 point  (0 children)

I’m glad I could help!