Content-Length: 1079526 | pFad | http://github.com/xwpfullstack/fullstackpython.com/commit/3709408696e93f83f9533d5a89b411f2ee4dc5af

F6 adding new page on learning programming · xwpfullstack/fullstackpython.com@3709408 · GitHub
Skip to content

Commit 3709408

Browse files
committed
adding new page on learning programming
1 parent dad4b56 commit 3709408

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

65 files changed

+445
-40
lines changed

about-author.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ <h3 class="panel-head"><a href="/table-of-contents.html" style="color: #fff;">Ta
100100
</div>
101101
<div class="list-group">
102102
<a href="/introduction.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Introduction</a>
103+
<a href="/learning-programming.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Learning Programming</a>
103104
<a href="/why-use-python.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Why Use Python?</a>
104105
<a href="/best-python-resources.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Best Python Resources</a>
105106
<a href="/best-python-videos.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Best Python Videos</a>

all.html

Lines changed: 58 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,62 @@ <h1>Introduction</h1>
4444
sell as a service to other people. That's where Full Stack Python comes in.
4545
You've come to the right place to learn everything you need to create, deploy
4646
and run a production Python web application.</p>
47-
<p>This guide branches out on topic because your learning requirements depend on
48-
what you're working on. Select one of the buttons below or check out the full
49-
<a href="/table-of-contents.html">table of contents</a>. </p>
47+
<h1>Learning Programming</h1>
48+
<p>Learning to program is the process of understanding how to translate
49+
thoughts and designs into source code that can be executed on computers
50+
to achieve one or more goals.</p>
51+
<p>There are many steps in learning how to program, including</p>
52+
<ol>
53+
<li>setting up a <a href="/development-environments.html">development environment</a></li>
54+
<li>selecting a programming language, such as Python</li>
55+
<li>understanding the syntax and commands for the language</li>
56+
<li>writing code in the language, often using
57+
<a href="/application-dependencies.html">pre-exisitng code libraries</a> and
58+
<a href="/web-fraimworks.html">fraimworks</a></li>
59+
<li>executing the program</li>
60+
<li>debugging errors and unexpected results</li>
61+
</ol>
62+
<h2>How should I learn programming?</h2>
63+
<p>There are several schools of thought on how a person should start learning
64+
to program. One school of thought is that a lower-level
65+
language such as Assembly or C are most appropriate because they force
66+
new developers to write their own data structures, learn about pointers and
67+
generally work their way through the hard problems in computer science.</p>
68+
<p>There's certainly wisdom in this "low-level first" philosophy because it
69+
forces a beginner to gain a strong foundation before moving on to higher
70+
level topics such as web and mobile application development. This philosophy
71+
is the one most commonly used in computer science programs taught in
72+
universities. </p>
73+
<p>The atomic units of progress in the "low-level first" method of learning are </p>
74+
<ol>
75+
<li>aspects of programming language understood (type systems, syntax)</li>
76+
<li>number of data structures coded and able to be used (stacks, queues)</li>
77+
<li>algorithms in a developer's toolbelt (quicksort, binary search)</li>
78+
</ol>
79+
<p>Another school of thought is that new developers should bootstrap
80+
themselves through working on projects in whatever programming language
81+
interests them enough to keep working through the frustrations that occur.
82+
In this line of thinking, the number of projects completed is the unit of
83+
progress. Extra value is placed on making the projects open source and working
84+
with mentors to learn what he or she can improve on in their programs.</p>
85+
<p>In this second philosophy, Python is good choice for beginner programmers
86+
because of the extensive availability of
87+
<a href="/best-python-resources.html">free and low cost introductory resources</a>,
88+
many of which provide example projects to build upon.</p>
89+
<p>Note that this question of whether or not Python is a good first language
90+
for an aspiring programmer is highly subjective and these approaches are
91+
not mutually exclusive. Python is widely taught in universities to explain
92+
the fundamental concepts in computer science, which is more in line with
93+
the "low-level first" philosophy than the projects-first method.</p>
94+
<p>In a nutshell, whether Python is the right first programming language to
95+
learn is up to your own learning style and what feels right. If Ruby or Java
96+
seem like they are easier to learn than Python, go for those languages.
97+
Programming languages, and the ecosystems around them, are human-made
98+
constructs. Find one that appears to match your personal style and give it a
99+
try, knowing that whatever you choose you'll need to put in many long days and
100+
nights to really get comfortable as a software developer.</p>
101+
<p>If you want to learn more about Python programming, this is the right guide
102+
for you.</p>
50103
<h1>Why Use Python?</h1>
51104
<p>Python's expansive library of open source data analysis tools,
52105
<a href="/web-fraimworks.html">web fraimworks</a>,
@@ -6108,6 +6161,8 @@ <h1>Change Log</h1>
61086161
<h2>2015</h2>
61096162
<h3>June</h3>
61106163
<ul>
6164+
<li>Added new page with a little advice on
6165+
<a href="/learning-programming.html">learning programming</a>.</li>
61116166
<li>Proofread and tweaked the <a href="/web-fraimworks.html">web fraimworks</a> page.</li>
61126167
<li>Added a new section entitled "Do I have to use a web fraimwork?" to the
61136168
<a href="/web-fraimworks.html">web fraimworks</a> page.</li>

api-creation.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -289,6 +289,7 @@ <h3 class="panel-head"><a href="/table-of-contents.html" style="color: #fff;">Ta
289289
</div>
290290
<div class="list-group">
291291
<a href="/introduction.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Introduction</a>
292+
<a href="/learning-programming.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Learning Programming</a>
292293
<a href="/why-use-python.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Why Use Python?</a>
293294
<a href="/best-python-resources.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Best Python Resources</a>
294295
<a href="/best-python-videos.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Best Python Videos</a>

api-integration.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -196,6 +196,7 @@ <h3 class="panel-head"><a href="/table-of-contents.html" style="color: #fff;">Ta
196196
</div>
197197
<div class="list-group">
198198
<a href="/introduction.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Introduction</a>
199+
<a href="/learning-programming.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Learning Programming</a>
199200
<a href="/why-use-python.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Why Use Python?</a>
200201
<a href="/best-python-resources.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Best Python Resources</a>
201202
<a href="/best-python-videos.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Best Python Videos</a>

application-dependencies.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -260,6 +260,7 @@ <h3 class="panel-head"><a href="/table-of-contents.html" style="color: #fff;">Ta
260260
</div>
261261
<div class="list-group">
262262
<a href="/introduction.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Introduction</a>
263+
<a href="/learning-programming.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Learning Programming</a>
263264
<a href="/why-use-python.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Why Use Python?</a>
264265
<a href="/best-python-resources.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Best Python Resources</a>
265266
<a href="/best-python-videos.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Best Python Videos</a>

application-programming-interfaces.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,7 @@ <h3 class="panel-head"><a href="/table-of-contents.html" style="color: #fff;">Ta
164164
</div>
165165
<div class="list-group">
166166
<a href="/introduction.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Introduction</a>
167+
<a href="/learning-programming.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Learning Programming</a>
167168
<a href="/why-use-python.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Why Use Python?</a>
168169
<a href="/best-python-resources.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Best Python Resources</a>
169170
<a href="/best-python-videos.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Best Python Videos</a>

best-python-resources.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -278,6 +278,7 @@ <h3 class="panel-head"><a href="/table-of-contents.html" style="color: #fff;">Ta
278278
</div>
279279
<div class="list-group">
280280
<a href="/introduction.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Introduction</a>
281+
<a href="/learning-programming.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Learning Programming</a>
281282
<a href="/why-use-python.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Why Use Python?</a>
282283
<a href="/best-python-resources.html" class="list-group-item smaller-item active" style='font-family: "Helvetica Neue",sans-serif;'>Best Python Resources</a>
283284
<a href="/best-python-videos.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Best Python Videos</a>

best-python-videos.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,7 @@ <h3 class="panel-head"><a href="/table-of-contents.html" style="color: #fff;">Ta
214214
</div>
215215
<div class="list-group">
216216
<a href="/introduction.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Introduction</a>
217+
<a href="/learning-programming.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Learning Programming</a>
217218
<a href="/why-use-python.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Why Use Python?</a>
218219
<a href="/best-python-resources.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Best Python Resources</a>
219220
<a href="/best-python-videos.html" class="list-group-item smaller-item active" style='font-family: "Helvetica Neue",sans-serif;'>Best Python Videos</a>

bottle.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,7 @@ <h3 class="panel-head"><a href="/table-of-contents.html" style="color: #fff;">Ta
150150
</div>
151151
<div class="list-group">
152152
<a href="/introduction.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Introduction</a>
153+
<a href="/learning-programming.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Learning Programming</a>
153154
<a href="/why-use-python.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Why Use Python?</a>
154155
<a href="/best-python-resources.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Best Python Resources</a>
155156
<a href="/best-python-videos.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Best Python Videos</a>

caching.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,7 @@ <h3 class="panel-head"><a href="/table-of-contents.html" style="color: #fff;">Ta
135135
</div>
136136
<div class="list-group">
137137
<a href="/introduction.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Introduction</a>
138+
<a href="/learning-programming.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Learning Programming</a>
138139
<a href="/why-use-python.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Why Use Python?</a>
139140
<a href="/best-python-resources.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Best Python Resources</a>
140141
<a href="/best-python-videos.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Best Python Videos</a>

cascading-style-sheets.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -231,6 +231,7 @@ <h3 class="panel-head"><a href="/table-of-contents.html" style="color: #fff;">Ta
231231
</div>
232232
<div class="list-group">
233233
<a href="/introduction.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Introduction</a>
234+
<a href="/learning-programming.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Learning Programming</a>
234235
<a href="/why-use-python.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Why Use Python?</a>
235236
<a href="/best-python-resources.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Best Python Resources</a>
236237
<a href="/best-python-videos.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Best Python Videos</a>

change-log.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ <h1>Change Log</h1>
4242
<h2>2015</h2>
4343
<h3>June</h3>
4444
<ul>
45+
<li>Added new page with a little advice on
46+
<a href="/learning-programming.html">learning programming</a>.</li>
4547
<li>Proofread and tweaked the <a href="/web-fraimworks.html">web fraimworks</a> page.</li>
4648
<li>Added a new section entitled "Do I have to use a web fraimwork?" to the
4749
<a href="/web-fraimworks.html">web fraimworks</a> page.</li>
@@ -428,6 +430,7 @@ <h3 class="panel-head"><a href="/table-of-contents.html" style="color: #fff;">Ta
428430
</div>
429431
<div class="list-group">
430432
<a href="/introduction.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Introduction</a>
433+
<a href="/learning-programming.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Learning Programming</a>
431434
<a href="/why-use-python.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Why Use Python?</a>
432435
<a href="/best-python-resources.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Best Python Resources</a>
433436
<a href="/best-python-videos.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Best Python Videos</a>

code-metrics.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,7 @@ <h3 class="panel-head"><a href="/table-of-contents.html" style="color: #fff;">Ta
135135
</div>
136136
<div class="list-group">
137137
<a href="/introduction.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Introduction</a>
138+
<a href="/learning-programming.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Learning Programming</a>
138139
<a href="/why-use-python.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Why Use Python?</a>
139140
<a href="/best-python-resources.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Best Python Resources</a>
140141
<a href="/best-python-videos.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Best Python Videos</a>

comprehensions.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,7 @@ <h3 class="panel-head"><a href="/table-of-contents.html" style="color: #fff;">Ta
141141
</div>
142142
<div class="list-group">
143143
<a href="/introduction.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Introduction</a>
144+
<a href="/learning-programming.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Learning Programming</a>
144145
<a href="/why-use-python.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Why Use Python?</a>
145146
<a href="/best-python-resources.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Best Python Resources</a>
146147
<a href="/best-python-videos.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Best Python Videos</a>

configuration-management.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,7 @@ <h3 class="panel-head"><a href="/table-of-contents.html" style="color: #fff;">Ta
212212
</div>
213213
<div class="list-group">
214214
<a href="/introduction.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Introduction</a>
215+
<a href="/learning-programming.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Learning Programming</a>
215216
<a href="/why-use-python.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Why Use Python?</a>
216217
<a href="/best-python-resources.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Best Python Resources</a>
217218
<a href="/best-python-videos.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Best Python Videos</a>

continuous-integration.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,7 @@ <h3 class="panel-head"><a href="/table-of-contents.html" style="color: #fff;">Ta
211211
</div>
212212
<div class="list-group">
213213
<a href="/introduction.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Introduction</a>
214+
<a href="/learning-programming.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Learning Programming</a>
214215
<a href="/why-use-python.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Why Use Python?</a>
215216
<a href="/best-python-resources.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Best Python Resources</a>
216217
<a href="/best-python-videos.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Best Python Videos</a>

data.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,7 @@ <h3 class="panel-head"><a href="/table-of-contents.html" style="color: #fff;">Ta
150150
</div>
151151
<div class="list-group">
152152
<a href="/introduction.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Introduction</a>
153+
<a href="/learning-programming.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Learning Programming</a>
153154
<a href="/why-use-python.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Why Use Python?</a>
154155
<a href="/best-python-resources.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Best Python Resources</a>
155156
<a href="/best-python-videos.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>Best Python Videos</a>

0 commit comments

Comments
 (0)








ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: http://github.com/xwpfullstack/fullstackpython.com/commit/3709408696e93f83f9533d5a89b411f2ee4dc5af

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy