Current location - Trademark Inquiry Complete Network - Futures platform - What software is needed for python programming?
What software is needed for python programming?
What software is needed for python programming?

Python programming requires PyCharm software.

PyCharm is a Python IDE with a set of tools that can help users improve efficiency when developing Python language, such as debugging, syntax highlighting, project management, code jumping, intelligent prompt, auto-completion, unit testing, version control and so on. In addition, the IDE also provides some advanced functions to support professional Web development under Django framework.

Recommended: Python tutorial

The main functions of PyCharm

● Coding assistance

It provides an intelligent and configurable editor with coding completion, code fragments and windows supporting code folding and splitting, which can help users to complete coding work faster and more easily.

● Project code navigation

IDE can help users navigate from one file to another immediately, from a method to its declaration or usage, and even traverse the hierarchy of classes. If users learn to use the shortcut keys they provide, the speed will be faster.

● Code analysis

Users can use its coding syntax, error highlighting, intelligent detection and one-click code to quickly complete suggestions, making coding more optimized.

● Python refactoring

Through this function, users can easily rename, extract methods/superclasses, import fields/variables/constants, move forward/backward and refactor within the project scope.

Support Django

With their own HTML, CSS and JavaScript editors, users can develop the Web through Django framework more quickly. In addition, it can also support CoffeeScript, Mako and Jinja2.

● Support Google application engine.

Users can choose to use Python 2.5 or 2.7 to develop applications for Google App engine and make regular deployment.

● Integrated version control

Login, logout, split and merge views-all these functions can be obtained in its unified VCS user interface (applicable to SCM such as Mercurial, Subversion, Git and Perforce).

● Graphic page debugger

Users can adjust Python or Django applications and test units with their own comprehensive debugger, which has breakpoints, stepping, multi-screen views, windows and evaluation expressions.

● Integrated unit test

Users can run a test file, a test class, a method or all test projects in a folder.

● Customizable &; ringent

Textmate,NetBeans,eclipse &; Emacs keyboard motherboard, and Vi/Vim simulation plug-in.