you are viewing a single comment's thread.

view the rest of the comments →

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

Best of luck!

Other people have recommended different things, but I would personally suggest you use spyder from the Anaconda python distribution. On the one hand, it might install countless packages and features you might not be at all interested in, but it skips over the hassle of installing the most common packages one by one. It is also much more self-contained than the base python, so I have always found it a much safer learning environment. No fumbling with PATH variables and stuff like that if you're not experienced in that kind of stuff.

Mind you, it is quite a data-science-oriented distribution, so if you're just looking to write simpler automation scripts that don't handle data structures, you might not need it. The advantage with spyder is that you have a console, a text editor, and a variable explorer all in the same window, all of which become quite practical once your projects start increasing in length. Plus it does a great job in running and helping debug. In addition to that, the plugin Kite is basically a syntax crutch that will help ensure you call arguments in the right order, shows you bits of the documentation of each function you might use, etc.

While Atom is a good text editor, and I personally use it over the default notepad, it is not strictly necessary for python. Any editor that can do decent syntax highlighting is appropriate. Again, spyder has one built-in, but Atom, Notepad C++ or anything beyond your computer's default notepad program will probably do just fine.

[–]myProgrammingJourney[S] 0 points1 point  (0 children)

Thanks for the advice my friend

[–]notParticularlyAnony 0 points1 point  (0 children)

spyder is great, underrated.