You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/pages/02-development-environments/02-text-editors-ides.markdown
+7-2Lines changed: 7 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,8 +12,13 @@ Text editors and integrated development environments (IDEs) are applications
12
12
for [writing code](/learning-programming.html). These applications are the
13
13
primary user interface for developers to create their own programs.
14
14
15
+
<imgsrc="/img/visuals/vim-dark-bg.jpg"width="100%"alt="Vim with basic configuration options on a dark background."class="technical-diagram"style="border-radius: 5px;">
15
16
16
-
## Why do I need a text editor or IDE?
17
+
[Vim](/vim.html) is an example of a text editor implementation that can be
18
+
expanded into a full Python IDE using configuration files and plugins.
19
+
20
+
21
+
## Why is a text editor or IDE necessary?
17
22
Where will you write your code if you do not have a text editor? Your
18
23
[development environment](/development-environments.html) must include
19
24
a text editor so you can enter, edit and delete characters to create
@@ -23,7 +28,7 @@ Preferrably your editor will have a monospace font. It will also get out
23
28
of your way, so no "smart" correction or automatic letter capitalization.
24
29
25
30
26
-
## What's the difference between a text editor and an IDE?
31
+
## What's the difference between text editors and IDEs?
27
32
IDEs contain text editors but many text editors, for example Notepad included
28
33
with Windows, do not include IDE features. Many text editors such as
29
34
Vim or Emacs have IDE features by default but then can be further customized
designed to build [RESTful APIs](/application-programming-interfaces.html)
14
+
without requiring external code library dependencies.
15
+
16
+
<ahref="https://falconframework.org/"style="border: none"><imgsrc="/img/logos/falcon.jpg"style="padding:20px020px0"width="100%"alt="Falcon web framework logo."class="technical-diagram" /></a>
17
+
18
+
19
+
<divclass="well see-also">Falcon is an implementation of the <ahref="/web-frameworks.html">web frameworks</a> concept. Learn how these parts fit together in the <ahref="/web-development.html">web development</a> chapter or view <ahref="/table-of-contents.html">all topics</a>.</div>
20
+
21
+
22
+
### Falcon resources
23
+
*[Building Scalable RESTful APIs with Falcon and PyPy](https://impythonist.wordpress.com/2015/09/12/build-massively-scalable-restful-api-with-falcon-and-pypy/)
24
+
shows a to-do list example with Falcon running on PyPy.
25
+
26
+
*[Getting started with the Falcon Framework (using Python)](http://www.giantflyingsaucer.com/blog/?p=4342)
27
+
provides a small example application you can build.
28
+
29
+
*[Building a rate limiter in Python 3 with Falcon and run it via Docker](http://www.giantflyingsaucer.com/blog/?p=5910)
30
+
is an introductory tutorial for creating and running a simple but useful
31
+
Falcon app and executing it within a [Docker](/docker.html) container.
0 commit comments