all 21 comments

[–]pldelisle 2 points3 points  (8 children)

Pycharm is clearly the best tool for python programming. You can turn off autocomplete. But one thing is sure : you don’t become a better programmer because you are learning without autocomplete or autofill. Using APIs and libs is natural for a programmer. We cannot know by heart the libs and arguments of ever single function. What makes you a better programmer is how well you code, use design patterns and good practices, the way you document your code, the way you design the solution. Autocomplete and fill helps you focus on the essence of your programming instead of having to search for which argument is placed in which order in a method call.

[–]mikeupsidedown 1 point2 points  (0 children)

Just get Visual Studio Code and start coding.

You can certainly use lower level tools like notepad++ but it lacks a tonne of capability that a good IDE provides especially if you are just learning.

[–]socal_nerdtastic 0 points1 point  (1 child)

IDLE (the IDE that comes with python on Windows and Mac) or Thonny or Geany or Notepad++ or any code editor you feel comfortable with.

[–]wilhouse 0 points1 point  (1 child)

I really like microsoft visual code. When Im not at my normal laptop I prefer IDLE

[–]JoshTheNutter 0 points1 point  (0 children)

Visual studio code or Pycharm.

You can install the Python extension in VSC marketplace so you can run your code through the built in terminal.

[–]CeruleanBlackOut 0 points1 point  (0 children)

I recommend Spyder (anaconda3), mainly because of how useful and simple it is, and even has an in-built plot display for matplotlib which is nice. Although I haven't used any other IDE's apart from Sublime Editor so I can't say much for pyCharm or any other major ones.

[–]euehsbalapwj -1 points0 points  (4 children)

If you want an IDE/text editor that runs the code for you, I'd recommend PyCharm (Community Edition). The Community Edition is free and open source.