Skip to content

Commit 32529eb

Browse files
committed
working on dev envs page
1 parent c7d4df0 commit 32529eb

File tree

6 files changed

+180
-81
lines changed

6 files changed

+180
-81
lines changed

all.html

Lines changed: 63 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1001,6 +1001,29 @@ <h2>Open source text editors</h2>
10011001
<a href="https://github.com">GitHub</a> team.</p>
10021002
</li>
10031003
</ul>
1004+
<h2>Python-specific IDEs</h2>
1005+
<ul>
1006+
<li>
1007+
<p><a href="https://www.jetbrains.com/pycharm/">PyCharm</a> is a Python-specific IDE
1008+
built on <a href="https://www.jetbrains.com/">JetBrains</a>' platform. There are
1009+
free editions for students and open source projects.</p>
1010+
</li>
1011+
<li>
1012+
<p><a href="http://thonny.org/">Thonny</a> is an
1013+
<a href="https://bitbucket.org/plas/thonny/src">open source</a> Python IDE for new
1014+
programmers. The tool bakes in syntax highlighting, code completion, a
1015+
simple debugger, a beginner-friendly shell and in situ documentation to
1016+
assist new developers who are just starting to code.</p>
1017+
</li>
1018+
<li>
1019+
<p><a href="https://wingware.com/">Wing IDE</a> is a paid development environment with
1020+
integrated debugging and code completion.</p>
1021+
</li>
1022+
<li>
1023+
<p><a href="http://pydev.org/">PyDev</a> is a Python IDE plug in for
1024+
<a href="https://eclipse.org/">Eclipse</a>.</p>
1025+
</li>
1026+
</ul>
10041027
<h2>Proprietary (closed source) editors</h2>
10051028
<ul>
10061029
<li>
@@ -1017,22 +1040,6 @@ <h2>Proprietary (closed source) editors</h2>
10171040
for major languages including Python, Ruby, JavaScript, Go and more.</p>
10181041
</li>
10191042
</ul>
1020-
<h2>Python-specific IDEs</h2>
1021-
<ul>
1022-
<li>
1023-
<p><a href="https://www.jetbrains.com/pycharm/">PyCharm</a> is a Python-specific IDE
1024-
built on <a href="https://www.jetbrains.com/">JetBrains</a>' platform. There are
1025-
free editions for students and open source projects.</p>
1026-
</li>
1027-
<li>
1028-
<p><a href="https://wingware.com/">Wing IDE</a> is a paid development environment with
1029-
integrated debugging and code completion.</p>
1030-
</li>
1031-
<li>
1032-
<p><a href="http://pydev.org/">PyDev</a> is a Python IDE plug in for
1033-
<a href="https://www.eclipse.org/">Eclipse</a>.</p>
1034-
</li>
1035-
</ul>
10361043
<h2>Hosted development environments</h2>
10371044
<p>Several cloud-based development environments have popped up over the past
10381045
several years. These hosted environments can work well when you are learning
@@ -1041,6 +1048,10 @@ <h2>Hosted development environments</h2>
10411048
getting started and then require payment as you scale up your application.</p>
10421049
<ul>
10431050
<li>
1051+
<p><a href="https://codeanywhere.com/">CodeAnywhere</a> is a cloud IDE that can be used
1052+
in the web browser or on an iOS or Android device.</p>
1053+
</li>
1054+
<li>
10441055
<p><a href="https://c9.io/">Cloud9</a> began as an independent company and is now owned
10451056
by Amazon as part of Amazon Web Services.</p>
10461057
</li>
@@ -1050,29 +1061,45 @@ <h2>Hosted development environments</h2>
10501061
</li>
10511062
</ul>
10521063
<h2>Development environment resources</h2>
1064+
<p>Development environments are unique to each programmer because Python is
1065+
used for many different purposes. The following guides range from
1066+
<a href="/web-development.html">web development</a> to
1067+
<a href="/devops.html">DevOps</a> and from
1068+
<a href="/learning-programming.html">getting started</a> to <a href="/data.html">data science</a>.
1069+
Even though your environment requirements are unique, you should be able to
1070+
find someone who has set up something similar to what you need. Use that
1071+
configuration as a starting point and customize it from there.</p>
10531072
<ul>
10541073
<li>
1055-
<p>If you're considering the cloud-based development environment route, check
1056-
out this
1057-
<a href="http://readwrite.com/2014/08/14/cloud9-koding-nitrousio-integrated-development-environment-ide-coding">great article comparing Cloud9, Koding and Nitrous.io</a>
1058-
by Lauren Orsini. She also explains more about what a cloud IDE is and is
1059-
not.</p>
1074+
<p><a href="https://medium.com/@henriquebastos/the-definitive-guide-to-setup-my-python-workspace-628d68552e14">The definitive guide to setup my Python workspace</a>
1075+
is geared towards using Python for data science but the guide remains
1076+
useful for configuring your system for any type of Python work. There is
1077+
some solid advice in the post about not adulterating your global Python
1078+
installation as well as how to split out many virtual environments for
1079+
Python 2 &amp; 3.</p>
10601080
</li>
10611081
<li>
10621082
<p>Real Python has an awesome, detailed post on
10631083
<a href="https://realpython.com/blog/python/setting-up-sublime-text-3-for-full-stack-python-development/">setting up your Sublime Text 3 environment</a>
10641084
as a full-fledged IDE.</p>
10651085
</li>
10661086
<li>
1067-
<p>The <a href="http://docs.python-guide.org/en/latest/dev/env/">Hitchhiker's Guide to Python</a>
1068-
has a page dedicated to development environments.</p>
1069-
</li>
1070-
<li>
10711087
<p><a href="http://pedrokroger.net/choosing-best-python-ide/">Choosing the best Python IDE</a>
10721088
is a review of six IDEs. PyCharm, Wing IDE and PyDev stand out above the
10731089
other three in this review.</p>
10741090
</li>
10751091
<li>
1092+
<p><a href="http://blog.yhat.com/posts/installing-python-on-windows.html">Three Ways to Install Python on your Windows Computer</a>
1093+
provides multiple avenues for Windows users to get Python on their machine
1094+
before setting up the rest of their development environment. Unlike
1095+
macOS and Linux, the Windows <a href="/operating-systems.html">operating system</a>
1096+
does not include Python with its default installation.</p>
1097+
</li>
1098+
<li>
1099+
<p><a href="https://opensourcehacker.com/2015/05/02/pycharm-vs-sublime-text/">PyCharm vs Sublime Text</a>
1100+
has a comparison of several features between the two editors.</p>
1101+
</li>
1102+
<li>
10761103
<p><a href="http://nafiulis.me/pycharm-the-good-parts-i.html">PyCharm: The Good Parts</a>
10771104
shows you how to be more efficient and productive with that IDE if it's
10781105
your choice for writing Python code.</p>
@@ -1085,10 +1112,6 @@ <h2>Development environment resources</h2>
10851112
that's worth listening to.</p>
10861113
</li>
10871114
<li>
1088-
<p><a href="https://opensourcehacker.com/2015/05/02/pycharm-vs-sublime-text/">PyCharm vs Sublime Text</a>
1089-
has a comparison of several features between the two editors.</p>
1090-
</li>
1091-
<li>
10921115
<p><a href="https://hackernoon.com/the-joy-of-linux-desktop-environments-365d6cc8de72">The Joy of Linux Desktop Environments</a>
10931116
talks about <em>desktop</em> environments, not specifically development
10941117
environments, but provides an explanation for why the core Linux operating
@@ -1097,6 +1120,17 @@ <h2>Development environment resources</h2>
10971120
a windowing system to a full windowed system provided by Gnome, KDE or
10981121
Unity for using the system and getting your programming work done.</p>
10991122
</li>
1123+
<li>
1124+
<p>The <a href="http://docs.python-guide.org/en/latest/dev/env/">Hitchhiker's Guide to Python</a>
1125+
has a page dedicated to development environments.</p>
1126+
</li>
1127+
<li>
1128+
<p>If you're considering the cloud-based development environment route, check
1129+
out this
1130+
<a href="http://readwrite.com/2014/08/14/cloud9-koding-nitrousio-integrated-development-environment-ide-coding">great article comparing Cloud9, Koding and Nitrous.io</a>
1131+
by Lauren Orsini. She also explains more about what a cloud IDE is and is
1132+
not.</p>
1133+
</li>
11001134
</ul>
11011135
<h1>Vim</h1>
11021136
<p>Vim, short for Vi IMproved, is a configurable text editor often used as

development-environments.html

Lines changed: 63 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,29 @@ <h2>Open source text editors</h2>
8888
<a href="https://github.com">GitHub</a> team.</p>
8989
</li>
9090
</ul>
91+
<h2>Python-specific IDEs</h2>
92+
<ul>
93+
<li>
94+
<p><a href="https://www.jetbrains.com/pycharm/">PyCharm</a> is a Python-specific IDE
95+
built on <a href="https://www.jetbrains.com/">JetBrains</a>' platform. There are
96+
free editions for students and open source projects.</p>
97+
</li>
98+
<li>
99+
<p><a href="http://thonny.org/">Thonny</a> is an
100+
<a href="https://bitbucket.org/plas/thonny/src">open source</a> Python IDE for new
101+
programmers. The tool bakes in syntax highlighting, code completion, a
102+
simple debugger, a beginner-friendly shell and in situ documentation to
103+
assist new developers who are just starting to code.</p>
104+
</li>
105+
<li>
106+
<p><a href="https://wingware.com/">Wing IDE</a> is a paid development environment with
107+
integrated debugging and code completion.</p>
108+
</li>
109+
<li>
110+
<p><a href="http://pydev.org/">PyDev</a> is a Python IDE plug in for
111+
<a href="https://eclipse.org/">Eclipse</a>.</p>
112+
</li>
113+
</ul>
91114
<h2>Proprietary (closed source) editors</h2>
92115
<ul>
93116
<li>
@@ -104,22 +127,6 @@ <h2>Proprietary (closed source) editors</h2>
104127
for major languages including Python, Ruby, JavaScript, Go and more.</p>
105128
</li>
106129
</ul>
107-
<h2>Python-specific IDEs</h2>
108-
<ul>
109-
<li>
110-
<p><a href="https://www.jetbrains.com/pycharm/">PyCharm</a> is a Python-specific IDE
111-
built on <a href="https://www.jetbrains.com/">JetBrains</a>' platform. There are
112-
free editions for students and open source projects.</p>
113-
</li>
114-
<li>
115-
<p><a href="https://wingware.com/">Wing IDE</a> is a paid development environment with
116-
integrated debugging and code completion.</p>
117-
</li>
118-
<li>
119-
<p><a href="http://pydev.org/">PyDev</a> is a Python IDE plug in for
120-
<a href="https://www.eclipse.org/">Eclipse</a>.</p>
121-
</li>
122-
</ul>
123130
<h2>Hosted development environments</h2>
124131
<p>Several cloud-based development environments have popped up over the past
125132
several years. These hosted environments can work well when you are learning
@@ -128,6 +135,10 @@ <h2>Hosted development environments</h2>
128135
getting started and then require payment as you scale up your application.</p>
129136
<ul>
130137
<li>
138+
<p><a href="https://codeanywhere.com/">CodeAnywhere</a> is a cloud IDE that can be used
139+
in the web browser or on an iOS or Android device.</p>
140+
</li>
141+
<li>
131142
<p><a href="https://c9.io/">Cloud9</a> began as an independent company and is now owned
132143
by Amazon as part of Amazon Web Services.</p>
133144
</li>
@@ -137,29 +148,45 @@ <h2>Hosted development environments</h2>
137148
</li>
138149
</ul>
139150
<h2>Development environment resources</h2>
151+
<p>Development environments are unique to each programmer because Python is
152+
used for many different purposes. The following guides range from
153+
<a href="/web-development.html">web development</a> to
154+
<a href="/devops.html">DevOps</a> and from
155+
<a href="/learning-programming.html">getting started</a> to <a href="/data.html">data science</a>.
156+
Even though your environment requirements are unique, you should be able to
157+
find someone who has set up something similar to what you need. Use that
158+
configuration as a starting point and customize it from there.</p>
140159
<ul>
141160
<li>
142-
<p>If you're considering the cloud-based development environment route, check
143-
out this
144-
<a href="http://readwrite.com/2014/08/14/cloud9-koding-nitrousio-integrated-development-environment-ide-coding">great article comparing Cloud9, Koding and Nitrous.io</a>
145-
by Lauren Orsini. She also explains more about what a cloud IDE is and is
146-
not.</p>
161+
<p><a href="https://medium.com/@henriquebastos/the-definitive-guide-to-setup-my-python-workspace-628d68552e14">The definitive guide to setup my Python workspace</a>
162+
is geared towards using Python for data science but the guide remains
163+
useful for configuring your system for any type of Python work. There is
164+
some solid advice in the post about not adulterating your global Python
165+
installation as well as how to split out many virtual environments for
166+
Python 2 &amp; 3.</p>
147167
</li>
148168
<li>
149169
<p>Real Python has an awesome, detailed post on
150170
<a href="https://realpython.com/blog/python/setting-up-sublime-text-3-for-full-stack-python-development/">setting up your Sublime Text 3 environment</a>
151171
as a full-fledged IDE.</p>
152172
</li>
153173
<li>
154-
<p>The <a href="http://docs.python-guide.org/en/latest/dev/env/">Hitchhiker's Guide to Python</a>
155-
has a page dedicated to development environments.</p>
156-
</li>
157-
<li>
158174
<p><a href="http://pedrokroger.net/choosing-best-python-ide/">Choosing the best Python IDE</a>
159175
is a review of six IDEs. PyCharm, Wing IDE and PyDev stand out above the
160176
other three in this review.</p>
161177
</li>
162178
<li>
179+
<p><a href="http://blog.yhat.com/posts/installing-python-on-windows.html">Three Ways to Install Python on your Windows Computer</a>
180+
provides multiple avenues for Windows users to get Python on their machine
181+
before setting up the rest of their development environment. Unlike
182+
macOS and Linux, the Windows <a href="/operating-systems.html">operating system</a>
183+
does not include Python with its default installation.</p>
184+
</li>
185+
<li>
186+
<p><a href="https://opensourcehacker.com/2015/05/02/pycharm-vs-sublime-text/">PyCharm vs Sublime Text</a>
187+
has a comparison of several features between the two editors.</p>
188+
</li>
189+
<li>
163190
<p><a href="http://nafiulis.me/pycharm-the-good-parts-i.html">PyCharm: The Good Parts</a>
164191
shows you how to be more efficient and productive with that IDE if it's
165192
your choice for writing Python code.</p>
@@ -172,10 +199,6 @@ <h2>Development environment resources</h2>
172199
that's worth listening to.</p>
173200
</li>
174201
<li>
175-
<p><a href="https://opensourcehacker.com/2015/05/02/pycharm-vs-sublime-text/">PyCharm vs Sublime Text</a>
176-
has a comparison of several features between the two editors.</p>
177-
</li>
178-
<li>
179202
<p><a href="https://hackernoon.com/the-joy-of-linux-desktop-environments-365d6cc8de72">The Joy of Linux Desktop Environments</a>
180203
talks about <em>desktop</em> environments, not specifically development
181204
environments, but provides an explanation for why the core Linux operating
@@ -184,6 +207,17 @@ <h2>Development environment resources</h2>
184207
a windowing system to a full windowed system provided by Gnome, KDE or
185208
Unity for using the system and getting your programming work done.</p>
186209
</li>
210+
<li>
211+
<p>The <a href="http://docs.python-guide.org/en/latest/dev/env/">Hitchhiker's Guide to Python</a>
212+
has a page dedicated to development environments.</p>
213+
</li>
214+
<li>
215+
<p>If you're considering the cloud-based development environment route, check
216+
out this
217+
<a href="http://readwrite.com/2014/08/14/cloud9-koding-nitrousio-integrated-development-environment-ide-coding">great article comparing Cloud9, Koding and Nitrous.io</a>
218+
by Lauren Orsini. She also explains more about what a cloud IDE is and is
219+
not.</p>
220+
</li>
187221
</ul>
188222
<h3>Learn about Vim & Emacs next, or move on to web frameworks?</h3>
189223
<div class="row">

img/python-logo.png

81.6 KB
Loading

0 commit comments

Comments
 (0)