Skip to content

Commit 03bdf54

Browse files
committed
updating best resources page
1 parent 1bb11c4 commit 03bdf54

File tree

10 files changed

+194
-110
lines changed

10 files changed

+194
-110
lines changed

all.html

Lines changed: 67 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -428,12 +428,6 @@ <h2>New to programming</h2>
428428
PDF form.</p>
429429
</li>
430430
<li>
431-
<p>While not Python-specific, Mozilla put together a
432-
<a href="https://developer.mozilla.org/en-US/Learn">Learning the Web</a> tutorial
433-
for beginners and intermediate web users who want to build websites.
434-
It's worth a look from a general web development perspective.</p>
435-
</li>
436-
<li>
437431
<p><a href="http://www.swaroopch.com/notes/python/">A Byte of Python</a> is a beginner's
438432
tutorial for the Python language. </p>
439433
</li>
@@ -476,8 +470,37 @@ <h2>New to programming</h2>
476470
<a href="http://www.mattmakai.com/learning-python-for-non-developers.html">learning Python</a>
477471
that non-technical folks trying to learn to program may find useful.</p>
478472
</li>
473+
<li>
474+
<p><a href="http://pymbook.readthedocs.org/en/latest/">Python for you and me</a> is an
475+
approachable book with sections for Python syntax and the major language
476+
constructs. The book also contains a short guide at the end to get
477+
programmers to write their first Flask web application.</p>
478+
</li>
479+
</ul>
480+
<h2>Python for specific occupations</h2>
481+
<p>Python is powerful for many professions. If you're seeking to use Python in a
482+
specific field, one of these guides may be the most appropriate for you.</p>
483+
<ul>
484+
<li>
485+
<p><a href="http://www-rohan.sdsu.edu/~gawron/python_for_ss/">Python for Social Scientists</a>
486+
contains a textbook, course outline and slides for a college course that taught
487+
social scientists to use Python for their profession.</p>
488+
</li>
489+
<li>
490+
<p><a href="http://pbpython.com/">Practical Business Python</a> is a blog that covers topics
491+
such as how to automate generating large Excel spreadsheets or perform analysis
492+
when your data is locked in Microsoft Office files.</p>
493+
</li>
494+
<li>
495+
<p><a href="https://python4astronomers.github.io/">Practical Python for Astronomers</a>
496+
provides open source workshop materials for teaching students studying
497+
astronomy to use Python for data analysis.</p>
498+
</li>
479499
</ul>
480500
<h2>Experienced developers new to Python</h2>
501+
<p>If you can already program in another language, these resources are better for
502+
getting up to speed because they are more concise when explaining introductory
503+
topics.</p>
481504
<ul>
482505
<li>
483506
<p><a href="http://learnxinyminutes.com/docs/python/">Learn Python in y minutes</a>
@@ -486,12 +509,6 @@ <h2>Experienced developers new to Python</h2>
486509
and want to quickly grasp how the language is structured.</p>
487510
</li>
488511
<li>
489-
<p><a href="http://pymbook.readthedocs.org/en/latest/">Python for you and me</a> is an
490-
approachable book with sections for Python syntax and the major language
491-
constructs. The book also contains a short guide at the end to get
492-
programmers to write their first Flask web application.</p>
493-
</li>
494-
<li>
495512
<p>Kenneth Reitz's
496513
<a href="http://docs.python-guide.org/en/latest/">The Hitchhiker’s Guide to Python</a>
497514
contains a wealth of information both on the Python programming language and the community.</p>
@@ -501,37 +518,11 @@ <h2>Experienced developers new to Python</h2>
501518
is a good read to begin learning about development environments,
502519
application dependencies and project structure.</p>
503520
</li>
504-
</ul>
505-
<h2>Beyond the basics</h2>
506-
<ul>
507-
<li>
508-
<p><a href="http://mirnazim.org/writings/python-ecosystem-introduction/">The Python Ecosystem: An Introduction</a>
509-
provides context for virtual machines, Python packaging, pip, virtualenv
510-
and many other topics after learning the basic Python syntax. </p>
511-
</li>
512-
<li>
513-
<p>The <a href="http://www.reddit.com/r/python">Python Subreddit</a> rolls up great
514-
Python links and has an active community ready to answer questions from
515-
beginners and advanced Python developers alike.</p>
516-
</li>
517521
<li>
518522
<p><a href="http://jessenoller.com/good-to-great-python-reads/">Good to Great Python Reads</a>
519523
is a collection of intermediate and advanced Python articles around the web
520524
focused on nuances and details of the Python language itself.</p>
521525
</li>
522-
<li>
523-
<p>The blog <a href="http://freepythontips.wordpress.com/">Free Python Tips</a> provides
524-
posts on Python topics as well as news for the Python ecosystem.</p>
525-
</li>
526-
<li>
527-
<p><a href="http://pythonbooks.revolunet.com/">Python Books</a> is a collection of freely
528-
available books on Python, Django, and data analysis.</p>
529-
</li>
530-
<li>
531-
<p><a href="http://norvig.com/python-iaq.html">Python IAQ: Infrequently Asked Questions</a>
532-
is a list of quirky queries on rare Python features and why certain syntax
533-
was or was not built into the language.</p>
534-
</li>
535526
</ul>
536527
<h2>Videos, screencasts and presentations</h2>
537528
<p>Videos from conferences and meetups along with screencasts are listed on
@@ -1193,7 +1184,7 @@ <h2>What is Python used for?</h2>
11931184
can also analyze and visualize <a href="/data.html">data</a>
11941185
and <a href="/testing.html">test software</a>, even if the software being
11951186
tested was not written in Python.</p>
1196-
<h2>General Python programming language resources</h2>
1187+
<h2>General Python language resources</h2>
11971188
<ul>
11981189
<li>
11991190
<p>The <a href="http://www.pythontutor.com/">online Python tutor</a> visually walks
@@ -1247,6 +1238,35 @@ <h2>General Python programming language resources</h2>
12471238
<p><a href="http://ashfall.github.io/blog/2012/10/23/the-thing-that-runs-your-python/">The thing that runs your Python</a>
12481239
is a summary of what one developer learned about PyPy while researching it. </p>
12491240
</li>
1241+
</ul>
1242+
<h2>Python ecosystem resources</h2>
1243+
<p>There's an entire page on <a href="/best-python-resources.html">best Python resources</a>
1244+
with links but the following resources are a better fit for when you're past
1245+
the very beginner topics.</p>
1246+
<ul>
1247+
<li>
1248+
<p><a href="http://mirnazim.org/writings/python-ecosystem-introduction/">The Python Ecosystem: An Introduction</a>
1249+
provides context for virtual machines, Python packaging, pip, virtualenv
1250+
and many other topics after learning the basic Python syntax. </p>
1251+
</li>
1252+
<li>
1253+
<p>The <a href="http://www.reddit.com/r/python">Python Subreddit</a> rolls up great
1254+
Python links and has an active community ready to answer questions from
1255+
beginners and advanced Python developers alike.</p>
1256+
</li>
1257+
<li>
1258+
<p>The blog <a href="http://freepythontips.wordpress.com/">Free Python Tips</a> provides
1259+
posts on Python topics as well as news for the Python ecosystem.</p>
1260+
</li>
1261+
<li>
1262+
<p><a href="http://pythonbooks.revolunet.com/">Python Books</a> is a collection of freely
1263+
available books on Python, Django, and data analysis.</p>
1264+
</li>
1265+
<li>
1266+
<p><a href="http://norvig.com/python-iaq.html">Python IAQ: Infrequently Asked Questions</a>
1267+
is a list of quirky queries on rare Python features and why certain syntax
1268+
was or was not built into the language.</p>
1269+
</li>
12501270
</ul>
12511271
<h1>Generators</h1>
12521272
<p>Generators are a Python core language construct that allow a function's return
@@ -1390,6 +1410,12 @@ <h3>Web development resources</h3>
13901410
produced today.</p>
13911411
</li>
13921412
<li>
1413+
<p>While not Python-specific, Mozilla put together a
1414+
<a href="https://developer.mozilla.org/en-US/Learn">Learning the Web</a> tutorial
1415+
for beginners and intermediate web users who want to build websites.
1416+
It's worth a look for general web development learning.</p>
1417+
</li>
1418+
<li>
13931419
<p>The <a href="http://www.evolutionoftheweb.com/">Evolution of the Web</a> visualizes
13941420
how web browsers and related technologies have changed over time as well as
13951421
the overall growth of the Internet in the amount of data transferred. Note
@@ -7645,6 +7671,8 @@ <h1>Change Log</h1>
76457671
<h2>2015</h2>
76467672
<h3>December</h3>
76477673
<ul>
7674+
<li>Added new section on "Python for specific occupations" to the
7675+
<a href="/best-python-resources.html">best resources page</a>.</li>
76487676
<li>New <a href="/web-development.html">web development</a> resources.</li>
76497677
<li>Released the December update to
76507678
<a href="http://www.deploypython.com/">The Full Stack Python Guide to Deployments</a>

best-python-resources.html

Lines changed: 29 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -94,12 +94,6 @@ <h2>New to programming</h2>
9494
PDF form.</p>
9595
</li>
9696
<li>
97-
<p>While not Python-specific, Mozilla put together a
98-
<a href="https://developer.mozilla.org/en-US/Learn">Learning the Web</a> tutorial
99-
for beginners and intermediate web users who want to build websites.
100-
It's worth a look from a general web development perspective.</p>
101-
</li>
102-
<li>
10397
<p><a href="http://www.swaroopch.com/notes/python/">A Byte of Python</a> is a beginner's
10498
tutorial for the Python language. </p>
10599
</li>
@@ -142,8 +136,37 @@ <h2>New to programming</h2>
142136
<a href="http://www.mattmakai.com/learning-python-for-non-developers.html">learning Python</a>
143137
that non-technical folks trying to learn to program may find useful.</p>
144138
</li>
139+
<li>
140+
<p><a href="http://pymbook.readthedocs.org/en/latest/">Python for you and me</a> is an
141+
approachable book with sections for Python syntax and the major language
142+
constructs. The book also contains a short guide at the end to get
143+
programmers to write their first Flask web application.</p>
144+
</li>
145+
</ul>
146+
<h2>Python for specific occupations</h2>
147+
<p>Python is powerful for many professions. If you're seeking to use Python in a
148+
specific field, one of these guides may be the most appropriate for you.</p>
149+
<ul>
150+
<li>
151+
<p><a href="http://www-rohan.sdsu.edu/~gawron/python_for_ss/">Python for Social Scientists</a>
152+
contains a textbook, course outline and slides for a college course that taught
153+
social scientists to use Python for their profession.</p>
154+
</li>
155+
<li>
156+
<p><a href="http://pbpython.com/">Practical Business Python</a> is a blog that covers topics
157+
such as how to automate generating large Excel spreadsheets or perform analysis
158+
when your data is locked in Microsoft Office files.</p>
159+
</li>
160+
<li>
161+
<p><a href="https://python4astronomers.github.io/">Practical Python for Astronomers</a>
162+
provides open source workshop materials for teaching students studying
163+
astronomy to use Python for data analysis.</p>
164+
</li>
145165
</ul>
146166
<h2>Experienced developers new to Python</h2>
167+
<p>If you can already program in another language, these resources are better for
168+
getting up to speed because they are more concise when explaining introductory
169+
topics.</p>
147170
<ul>
148171
<li>
149172
<p><a href="http://learnxinyminutes.com/docs/python/">Learn Python in y minutes</a>
@@ -152,12 +175,6 @@ <h2>Experienced developers new to Python</h2>
152175
and want to quickly grasp how the language is structured.</p>
153176
</li>
154177
<li>
155-
<p><a href="http://pymbook.readthedocs.org/en/latest/">Python for you and me</a> is an
156-
approachable book with sections for Python syntax and the major language
157-
constructs. The book also contains a short guide at the end to get
158-
programmers to write their first Flask web application.</p>
159-
</li>
160-
<li>
161178
<p>Kenneth Reitz's
162179
<a href="http://docs.python-guide.org/en/latest/">The Hitchhiker’s Guide to Python</a>
163180
contains a wealth of information both on the Python programming language and the community.</p>
@@ -167,37 +184,11 @@ <h2>Experienced developers new to Python</h2>
167184
is a good read to begin learning about development environments,
168185
application dependencies and project structure.</p>
169186
</li>
170-
</ul>
171-
<h2>Beyond the basics</h2>
172-
<ul>
173-
<li>
174-
<p><a href="http://mirnazim.org/writings/python-ecosystem-introduction/">The Python Ecosystem: An Introduction</a>
175-
provides context for virtual machines, Python packaging, pip, virtualenv
176-
and many other topics after learning the basic Python syntax. </p>
177-
</li>
178-
<li>
179-
<p>The <a href="http://www.reddit.com/r/python">Python Subreddit</a> rolls up great
180-
Python links and has an active community ready to answer questions from
181-
beginners and advanced Python developers alike.</p>
182-
</li>
183187
<li>
184188
<p><a href="http://jessenoller.com/good-to-great-python-reads/">Good to Great Python Reads</a>
185189
is a collection of intermediate and advanced Python articles around the web
186190
focused on nuances and details of the Python language itself.</p>
187191
</li>
188-
<li>
189-
<p>The blog <a href="http://freepythontips.wordpress.com/">Free Python Tips</a> provides
190-
posts on Python topics as well as news for the Python ecosystem.</p>
191-
</li>
192-
<li>
193-
<p><a href="http://pythonbooks.revolunet.com/">Python Books</a> is a collection of freely
194-
available books on Python, Django, and data analysis.</p>
195-
</li>
196-
<li>
197-
<p><a href="http://norvig.com/python-iaq.html">Python IAQ: Infrequently Asked Questions</a>
198-
is a list of quirky queries on rare Python features and why certain syntax
199-
was or was not built into the language.</p>
200-
</li>
201192
</ul>
202193
<h2>Videos, screencasts and presentations</h2>
203194
<p>Videos from conferences and meetups along with screencasts are listed on

change-log.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@ <h1>Change Log</h1>
3939
<h2>2015</h2>
4040
<h3>December</h3>
4141
<ul>
42+
<li>Added new section on "Python for specific occupations" to the
43+
<a href="/best-python-resources.html">best resources page</a>.</li>
4244
<li>New <a href="/web-development.html">web development</a> resources.</li>
4345
<li>Released the December update to
4446
<a href="http://www.deploypython.com/">The Full Stack Python Guide to Deployments</a>

feeds/all.atom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<feed xmlns="http://www.w3.org/2005/Atom"><title>Matt Makai</title><link href="http://www.fullstackpython.com/" rel="alternate"></link><link href="http://www.fullstackpython.com/feeds/all.atom.xml" rel="self"></link><id>http://www.fullstackpython.com/</id><updated>2015-12-24T12:15:54Z</updated></feed>
2+
<feed xmlns="http://www.w3.org/2005/Atom"><title>Matt Makai</title><link href="http://www.fullstackpython.com/" rel="alternate"></link><link href="http://www.fullstackpython.com/feeds/all.atom.xml" rel="self"></link><id>http://www.fullstackpython.com/</id><updated>2015-12-26T11:00:04Z</updated></feed>

python-programming-language.html

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ <h2>What is Python used for?</h2>
4343
can also analyze and visualize <a href="/data.html">data</a>
4444
and <a href="/testing.html">test software</a>, even if the software being
4545
tested was not written in Python.</p>
46-
<h2>General Python programming language resources</h2>
46+
<h2>General Python language resources</h2>
4747
<ul>
4848
<li>
4949
<p>The <a href="http://www.pythontutor.com/">online Python tutor</a> visually walks
@@ -98,6 +98,35 @@ <h2>General Python programming language resources</h2>
9898
is a summary of what one developer learned about PyPy while researching it. </p>
9999
</li>
100100
</ul>
101+
<h2>Python ecosystem resources</h2>
102+
<p>There's an entire page on <a href="/best-python-resources.html">best Python resources</a>
103+
with links but the following resources are a better fit for when you're past
104+
the very beginner topics.</p>
105+
<ul>
106+
<li>
107+
<p><a href="http://mirnazim.org/writings/python-ecosystem-introduction/">The Python Ecosystem: An Introduction</a>
108+
provides context for virtual machines, Python packaging, pip, virtualenv
109+
and many other topics after learning the basic Python syntax. </p>
110+
</li>
111+
<li>
112+
<p>The <a href="http://www.reddit.com/r/python">Python Subreddit</a> rolls up great
113+
Python links and has an active community ready to answer questions from
114+
beginners and advanced Python developers alike.</p>
115+
</li>
116+
<li>
117+
<p>The blog <a href="http://freepythontips.wordpress.com/">Free Python Tips</a> provides
118+
posts on Python topics as well as news for the Python ecosystem.</p>
119+
</li>
120+
<li>
121+
<p><a href="http://pythonbooks.revolunet.com/">Python Books</a> is a collection of freely
122+
available books on Python, Django, and data analysis.</p>
123+
</li>
124+
<li>
125+
<p><a href="http://norvig.com/python-iaq.html">Python IAQ: Infrequently Asked Questions</a>
126+
is a list of quirky queries on rare Python features and why certain syntax
127+
was or was not built into the language.</p>
128+
</li>
129+
</ul>
101130
<h3>What do you want to learn about Python?</h3>
102131
<div class="row">
103132
<div class="col-md-4">

0 commit comments

Comments
 (0)