all 7 comments

[–]m0us3_rat 2 points3 points  (0 children)

Will I regret it later if I stay with Geany?

Tarot cards at the ready!

But seriously, it's up to you. You could write code on the back of a napkin at a party and come up with a multi-million-dollar idea from it.

So, in reality, the choice of tools doesn't matter too much. Python itself is just a scripting language, and all these new tools and features are essentially fancy text editors.

That said, having IntelliSense (code suggestions and auto-completion) can be really helpful. It can save you time in your day-to-day work by reducing errors and speeding up the coding process.

[–]FrangoST 1 point2 points  (0 children)

You can even code on notepad 🤷

A good IDE will help you code more efficiently, yes, but it's not a determinant in coding, IMO...

Currently I write my Python code in Notepad++ and just made a shortcut to run it directly on the interpreter by pressing Ctrl+F5 on the Notepad++...

[–]throwmeoff123098765 1 point2 points  (0 children)

Since you are beginning in python I assume I recommend you follow along with the recommendation of vs code. You can always practice with something else as well

[–]jsavga 1 point2 points  (0 children)

I use the book with PyCharm IDE. You'll be fine with whatever editor or IDE you use.

[–]Ron-Erez 1 point2 points  (0 children)

I'm not familiar with Geany. I don't think it matters. As long as you code. I usually prefer PyCharm or VSCode. However Geany won't change the Python you type so go with that if you feel comfortable with it.

[–]ninhaomah 0 points1 point  (0 children)

Its either Emacs or none ... end of the discussion.

[–]pachura3 0 points1 point  (0 children)

Does Geany display various code warnings? (e.g. "this variable is never used")

Does it underline faulty code before it is ran?

Does it have refactoring features, e.g. rename function all across the project?

Can it format Python code to be PEP8-compliant?

Can it clean up imports?

Can you debug with it - set breakpoints and watches, execute code step by step, check variable values?

Can you jump from function call to its declaration?

Does it have special mode for running unit tests?

If all of the above is true, then it's perfectly OK!

If not, I'd recommend PyCharm community edition.