A source-code editor is a text editor program designed specifically for editing source code of computer programs. It may be a standalone application or it may be built into an integrated development environment (IDE) or web browser. Source-code editors are a fundamental programming tool, as the fundamental job of programmers is to write and edit source code.
An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of at least a source code editor, build automation tools and a debugger.
It is Python’s Integrated Development and Learning Environment.
IDLE has the following features:
- coded in 100% pure Python, using the tkinter GUI toolkit
- cross-platform: works mostly the same on Windows, Unix, and macOS
- Python shell window (interactive interpreter) with colorizing of code input, output, and error messages
- multi-window text editor with multiple undo, Python colorizing, smart indent, call tips, auto completion, and other features
- search within any window, replace within editor windows, and search through multiple files (grep)
- debugger with persistent breakpoints, stepping, and viewing of global and local namespaces
- configuration, browsers, and other dialogs
It is a shareware cross-platform source code editor with a Python application programming interface (API). It natively supports many programming languages and markup languages, and functions can be added by users with plugins, typically community-built and maintained under free-software licenses.
- Go-to Anything. Use Go-to Anything to open files with only a few keystrokes, and instantly jump to symbols, lines or words.
- Go-to Definition.
- Multiple Selections.
- Command Palette.
- Powerful API and Package Ecosystem.
- Customize Anything.
- Split Editing.
- Instant Project Switch.
Learn more about sublime
Visual Studio Code
Learn more about Visual Studio Code
PyCharm is an IDE for professional developers. It is created by JetBrains, a company known for creating great software development tools.
There are two versions of PyCharm:
- Community – free open-source version, lightweight, good for Python and scientific development
- Professional – paid version, full-featured IDE with support for Web development as well
PyCharm provides all major features that a good IDE should provide: code completion, code inspections, error-highlighting and fixes, debugging, version control system and code refactoring. All these features come out of the box.
Learn more about PyCharm.
Atom is an open-source code editor developed by GitHub that can be used for Python development (similar Sublime text).
- Cross-platform editing
- Atom works across operating systems. Use it on OS X, Windows, or Linux.
- Built-in package manager
- Search for and install new packages or create your own right from Atom.
- Smart autocompletion
- Atom helps you write code faster with a smart and flexible autocomplete.
- File system browser
- Easily browse and open a single file, a whole project, or multiple projects in one window.
- Multiple panes
- Split your Atom interface into multiple panes to compare and edit code across files.
- Find and replace
- Find, preview, and replace text as you type in a file or across all your projects.
Learn more about Atom.