|
| 1 | +title: Text Editors and IDEs |
| 2 | +category: page |
| 3 | +slug: text-editors-ides |
| 4 | +sortorder: 0202 |
| 5 | +toc: False |
| 6 | +sidebartitle: Text Editors & IDEs |
| 7 | +meta: Text editors and integrated development environments (IDEs) are applications for writing Python code. |
| 8 | + |
| 9 | + |
| 10 | +# Text Editors and IDEs |
| 11 | +Text editors and integrated development environments (IDEs) are applications |
| 12 | +for [writing code](/learning-programming.html). These applications are the |
| 13 | +primary user interface for developers to create their own programs. |
| 14 | + |
| 15 | + |
| 16 | +## Why do I need a text editor or IDE? |
| 17 | +Where will you write your code if you do not have a text editor? Your |
| 18 | +[development environment](/development-environments.html) must include |
| 19 | +a text editor so you can enter, edit and delete characters to create |
| 20 | +Python applications. |
| 21 | + |
| 22 | +Preferrably your editor will have a monospace font. It will also get out |
| 23 | +of your way, so no "smart" correction or automatic letter capitalization. |
| 24 | + |
| 25 | + |
| 26 | +## What's the difference between a text editor and an IDE? |
| 27 | +IDEs contain text editors but many text editors, for example Notepad included |
| 28 | +with Windows, do not include IDE features. Many text editors such as |
| 29 | +Vim or Emacs have IDE features by default but then can be further customized |
| 30 | +to add file trees, syntax highlighting, line numbers and syntax checking |
| 31 | +that is commonly found in full-featured IDEs. |
| 32 | + |
| 33 | + |
| 34 | +## Text editor implementations |
| 35 | +The following text editor implementations can be upgraded with |
| 36 | +configurations and plugins to become full-fledged IDEs when a developer |
| 37 | +wants that kind of functionality. |
| 38 | + |
| 39 | +* [Vim](/vim.html) |
| 40 | + |
| 41 | +* [Emacs](/emacs.html) |
| 42 | + |
| 43 | +* Sublime Text |
| 44 | + |
| 45 | +* Windows Notepad |
| 46 | + |
| 47 | + |
| 48 | +### IDE implementations |
| 49 | +* PyCharm by JetBrains |
| 50 | + |
| 51 | +* Beeware |
| 52 | + |
| 53 | +* Wing Python IDE |
| 54 | + |
0 commit comments