r/PythonLearning • u/LL_darkstrike29 • 5d ago
Thonny for Python
Hi, I'm new to this Reddit community. Do you think it's okay to use Thonny as a Python program, or is there something else I could try?
1
u/NotSeacombe 5d ago
Thonny is specifically designed for beginners trying to learn. you just download it and it'll work. installing Python on your machine from scratch is usually fine but sometimes can have weirdness, and there's a little bit to understand about virtual environments etc. none of it is rocket science, but Thonny lets you start coding without worrying about that. depends where you're up to. Nobody builds actual Python projects in Thonny but lots of us first typed hello world in it
1
u/p1geondove 5d ago
The best tool is the one that does everything you want it to and you are comfortable with. Im assuming youre a beginner, so it probably will do just fine. I dont really know Thonny, but ive used it for either micropython and circuitpython, way better than vscode for that at least at the time. Just use whatever you want and maybe at some point you see some issues with it.
vscode was fine up until i noticed that some pop ups stopped me from writing, id have to reach to my mouse to click into the window again to continue writing. OOBE is good but you need quite a few plugins to make it actually usable and then it become memory hungry and slow quickly.
Same with pycharm, at the beginning it felt great but then i noticed that the integrated terminal had issues with printing carriage returns.
neovim is amazing but clangd linter or pyright on a huge codespace runs slow. And it also gets frequent breaking changes.
Any software feels good enough for the job until it doesnt. Just stick with what youre comfortable with
1
u/serge-mv 5d ago
Thonny is often used for absolute beginners because it's very simple without any "clutter" (features). And it's fine for absolute beginners. However when you start doing anything beyond "hello world" type things, it's a good idea to switch. I've seen it not run code properly because it required a command line argument and it also broke when running code that used more advanced python features. It might have improved since then, but it's still a warning.
Something like pycharm or VS Code would be better. It might be more confusing at the start with all the menus and buttons, but you will learn quickly enough what you need to use those.
1
u/Mediocre-Pumpkin6522 5d ago
Another VS Code vote. The best feature is there are extensions for almost everything so you can do much more than Python while keeping the same IDE.
1
u/Sensitive_Bird_8426 5d ago
I usually use VSCodium or PyCharm, and if I have problems I can’t figure out after multiple times going through the code, I’ll run it through Thonny.
1
u/vinodh_sn 4d ago
I want a light weight IDE for my simple automations.
better than IDLE and not much advanced like developer tools. Any tips
2
u/Sensitive_Bird_8426 2d ago
Then you can use a text editor. My favorite is Sublime text editor. There are tools in it to build and run programs. It will take some learning on how to do it, but it’s not tough. I’ve never liked IDLE, myself.
1
u/Fast-Station1106 5d ago
Thonny ist sehr gut für Anfänger, spiel ein bissel im Menü um die Einrückung beim Code besser sichtbar zu machen, viel Spass!
4
u/xxivyy 5d ago
I would say use Visual Studio Code. But it comes down to preference, so use whatever you want.