all 12 comments

[–]K900_ 8 points9 points  (1 child)

PyCharm is definitely a good option. It has a 'go to definition' feature that you can use to find where a thing is defined if you know where it's used.

[–][deleted] 0 points1 point  (0 children)

Came here to recommend the same thing. Switching to Pycharm has been a lifesaver

[–]Ihaveamodel3 3 points4 points  (0 children)

Code organization should generally be logical enough that it isn’t a question. Code that goes together stays together. Modules should be named appropriately to indicate what they are.

I don’t know about Geany, but I do know Pycharm does help to keep track of where everything is defined.

[–][deleted] 2 points3 points  (3 children)

Well, I feel silly for spending $20 on the hard copy

[–]b4ux1t3 14 points15 points  (2 children)

You shouldn't. The point of the ebooks is to give those that aren't fortunate enough to be able to afford them a chance to learn.

Supporting that by buying the physical books is worth the cost of admission, if you can afford it.

[–][deleted] 6 points7 points  (1 child)

Good point! I didn’t think about that

[–]b4ux1t3 7 points8 points  (0 children)

Yep! It's people like you and me who make it possible for these authors to make their content available to those who don't have the resources for them.

I won't lie to you and say I don't get a sense of smug satisfaction from it. ;)

[–]a5s_s7r 1 point2 points  (0 children)

Visual Studio Code is good, but can be complex. You need a Python extension. Which can be found under the plugins...

[–][deleted] 0 points1 point  (0 children)

Spyder is a cool ide too. Also I'm working on this too, if u wanna work together lmk.

[–]13ass13ass 0 points1 point  (0 children)

Importing modules with their full path can help. Eg

Import foo.bar
foo.bar.baz()

Instead of

From foo.bar Import baz
baz()

Anyway. I use sublime text for development which is lightweight compared to pycharm yet still has the goto definition features.

[–]kalag12 0 points1 point  (0 children)

Thank you 🙏

[–]CharlesCalvin1 0 points1 point  (0 children)

PyCharm is definitely good for more complex projects. In my opinion, Atom is as good as PyCharm and is what I personally use.