I am a beginner, recently was recommended by a lot of people to get preoccupied. I would like to see what tools or software we are using. Also want to see what professional programmers love to use a small audience or high-end or elegant software.
Reply content:
Beginners should not be too persistent and tools, first Python main grammar, data structure to learn, wrote some programs after a higher request to try different tools.
Personal experience:
1. Just started to learn python, with its own idle (under Windows), a letter of a letter knocking, experience the grammatical structure and indentation.
2. The small program wrote for a period of time, feeling idle is not good use, so with a lot of people recommended sublime Text 2, the interface is beautiful, simple configuration can be automatically indented, auto-complement and other functions, use is really a kind of enjoyment, or cross-platform software, simply can not better
3. Later do the project, use git, heard that pycharm this powerful IDE, interface and sublime, functional feel can not be more powerful, most let me feel intimate is, variable if the naming is not standardized will remind you, and with version management function, Clone,push easy to complete. Finally, the goods actually have free community edition, and cross-platform! Could it be a little better?
I hope my experience can help you, as a person with obsessive-compulsive disorder, can experience the kind of tangled choice tool ... Think or write more code to use Ipython, Pip, vimide:pycharm a handy writing tool: Editor, IDE look at you.
A handy dictionary tool for Api\\lib: Like the dash under Mac, win can use Devdocs:open-source/offline API documentation Browser
Replace
You can also add a git GUI if necessary. Linux... You use Python on Windows, there will always be so many ineffective helplessness. 1. Pack a Python
2. Install a notepad++
That's enough. The most heavy-weight software outside of the IDE: browser
Because you're going to have a problem, and you have to check sqlmap! on the Internet. Pip, Ulipad (or sublime Text, or other code editor of their own handy, beginners do not need pycharm, Eclipse and other behemoths), IPython (Option, in fact, windows with Pythonwin simpler, But if you want to learn NumPy, scipy, Matplotlib, scipy and other scientific computing modules, Ipython is required) This is a matter of no concern.
It may be that beginners are C/s, the language of learning is the first to find the IDE's mindset.
In fact, there is absolutely no need, especially interpreted language, install the environment, and then find an editor on the line.
Look at everyone's answer, feel a bit is consistent, we rarely have the recommended Python IDE.
As for the editor, Old Linux likes vim;
It is also popular is sublime text (version should be 4), but paid, for the open-source faction, do not like.
Accustomed to using Windows will use notepad++.
There are no good or bad points, but habits are different.