Skip to content

Commit fa3a961

Browse files
committed
new dev env resources
1 parent 708044c commit fa3a961

File tree

6 files changed

+24
-3
lines changed

6 files changed

+24
-3
lines changed

content/pages/02-development-environments/00-development-environments.markdown

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,17 +45,26 @@ less expensive set up or a cloud-based development environment.
4545

4646

4747
## Open source text editors
48-
* [vim](http://www.vim.org/) is my editor of choice and installed by default
48+
* [Vim](/vim.html) is my editor of choice and installed by default
4949
on most \*nix systems.
5050

51-
* [emacs](http://www.gnu.org/software/emacs/) is another editor often used
51+
* [Emacs](/emacs.html) is another editor often used
5252
on \*nix.
5353

5454
* [Atom](https://atom.io/) is an open source editor built by the
5555
[GitHub](https://github.com) team.
5656

57+
* [Visual Studio Code](https://code.visualstudio.com/) by Microsoft provides
58+
[spectacular Python support](https://code.visualstudio.com/docs/python/editing)
59+
5760

5861
## Python-specific IDEs
62+
Editors built from the foundation up are not necessarily better than
63+
general-purpose text editors and IDEs like [Vim](/vim.html) and
64+
[Emacs](/emacs.html) but they are typically much easier to configure for
65+
gathering [code metrics](/code.metrics.html), running
66+
[unit tests](/unit-testing.html) and [debugging](/debugging.html).
67+
5968
* [PyCharm](https://www.jetbrains.com/pycharm/) is a Python-specific IDE
6069
built on [JetBrains](https://www.jetbrains.com/)' platform. There are
6170
free editions for students and open source projects.

content/pages/02-development-environments/07-shells.markdown

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,8 @@ environment named `fullstackpython` within the macOS Terminal application.
3030
covers aliases, environment variables via
3131
[Autoenv](https://github.com/kennethreitz/autoenv) and some basic
3232
shell commands often used during development.
33-
33+
34+
* [Terminal latency](https://danluu.com/term-latency/) quantifies the impact
35+
of lag in your keystrokes appearing on the screen. It's a fascinating look
36+
at how a small difference of tens of milliseconds causes some shells and
37+
editors to feel slow while others are snappy.
48.2 KB
Loading
41.1 KB
Loading
572 KB
Loading
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<a href="/pelican.html" class="lgi">Pelican</a>
2+
<a href="/static-site-generator.html" class="lgi">Static Site Generators</a>
3+
<a href="/application-programming-interfaces.html" class="lgi">APIs</a>
4+
<a href="/static-content.html" class="lgi">Static Content</a>
5+
<a href="/deployment.html" class="lgi">Deployment</a>
6+
<a href="https://www.mapbox.com/api-documentation/" class="lgi">Mapbox documentation {% include "blog/external-link.html" %}</a>
7+
<a href="https://www.mapbox.com/" class="lgi">Mapbox {% include "blog/external-link.html" %}</a>
8+
<a href="https://www.mapbox.com/maps" class="lgi">Mapbox Maps {% include "blog/external-link.html" %}</a>

0 commit comments

Comments
 (0)