forked from OpenTechSchool/python-beginners
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgetting_started.html
More file actions
154 lines (143 loc) · 7.92 KB
/
getting_started.html
File metadata and controls
154 lines (143 loc) · 7.92 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Getting started — Introduction to Programming with Python</title>
<link rel="stylesheet" href="_static/nature.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '',
VERSION: '0.1',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
};
</script>
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<link rel="top" title="Introduction to Programming with Python" href="index.html" />
<link rel="next" title="Simple drawing with turtle" href="simple_drawing.html" />
<link rel="prev" title="Introduction to Programming with Python" href="index.html" />
</head>
<body>
<div class="related">
<h3>Navigation</h3>
<ul>
<li class="right" style="margin-right: 10px">
<a href="simple_drawing.html" title="Simple drawing with turtle"
accesskey="N">next</a></li>
<li class="right" >
<a href="index.html" title="Introduction to Programming with Python"
accesskey="P">previous</a> |</li>
<li><a href="index.html">Introduction to Programming with Python</a> »</li>
</ul>
</div>
<div class="document">
<div class="documentwrapper">
<div class="bodywrapper">
<div class="body">
<div class="section" id="getting-started">
<h1>Getting started<a class="headerlink" href="#getting-started" title="Permalink to this headline">¶</a></h1>
<div class="section" id="starting-python">
<h2>Starting Python<a class="headerlink" href="#starting-python" title="Permalink to this headline">¶</a></h2>
<p>After installing Python on your system successfully, you can start the interactive Python prompt by typing <tt class="docutils literal"><span class="pre">python</span></tt> in the command and press <enter>. It will show you some context information about Python similar to this</p>
<div class="highlight-bash"><div class="highlight"><pre>Python 2.7.2 <span class="o">(</span>default, Feb 1 2012, 00:28:57<span class="o">)</span>
<span class="o">[</span>GCC 4.2.1 <span class="o">(</span>Based on Apple Inc. build 5658<span class="o">)</span> <span class="o">(</span>LLVM build 2335.15.00<span class="o">)]</span> on darwin
Type <span class="s2">"help"</span>, <span class="s2">"copyright"</span>, <span class="s2">"credits"</span> or <span class="s2">"license"</span> <span class="k">for </span>more information.
>>>
</pre></div>
</div>
<div class="admonition note">
<p class="first admonition-title">Note</p>
<p class="last">On windows the installer is not always setting up the “path” correctly. If that is the case on your system, you probably didn’t see this message before but have to follow the steps described on the <a class="reference external" href="http://docs.python.org/using/windows.html#excursus-setting-environment-variables">Python docs</a> and <strong>restart your command line</strong>.</p>
</div>
<p>Those three “>>>” in the last line indicate that you are now in the interactive shell of Python. Type for example:</p>
<div class="highlight-python"><div class="highlight"><pre><span class="k">print</span><span class="p">(</span><span class="s">"Hello world"</span><span class="p">)</span>
</pre></div>
</div>
<p>Press <enter> and see what happens. You will now see the phrase “Hello world” appear and then Python will bring you back to the interactive input, where you could enter another command now:</p>
<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="k">print</span><span class="p">(</span><span class="s">"Hello world"</span><span class="p">)</span>
<span class="go">Hello world</span>
<span class="go">>>></span>
</pre></div>
</div>
</div>
<div class="section" id="running-python-files">
<h2>Running Python files<a class="headerlink" href="#running-python-files" title="Permalink to this headline">¶</a></h2>
<p>But you don’t want to type everything into the Python shell every time. Instead
having a file with commands and handing that to Python to execute it would be
much better. In order to do that you can just pass a file name to the <tt class="docutils literal"><span class="pre">python</span></tt>
command in your shell and it will execute that file. Let’s try that. Create a
file <tt class="docutils literal"><span class="pre">hello.py</span></tt> in your current directory with your favorite text editor and
paste the print command from above. Now save that file, go back the command line
and type</p>
<div class="highlight-bash"><div class="highlight"><pre>python hello.py
</pre></div>
</div>
<p>When pressing <enter> now, the file is executed and you see the print as before.
But this time, after Python executed all commands from that file, it exited
instead of going back to the interactive shell.</p>
<div class="admonition note">
<p class="first admonition-title">Note</p>
<p class="last">Wordpad, TextEdit, Notepad and Word are <strong>not</strong> suited text editors. If you are unsure whether you already have a usable editor, you might want to download and install <a class="reference external" href="http://www.sublimetext.com/">Sublime Text2</a>. Sophisticated editors like this also take care of identation and help you run and debug your code.</p>
</div>
<p>And now we are all set and can get started with turtle.</p>
</div>
</div>
</div>
</div>
</div>
<div class="sphinxsidebar">
<div class="sphinxsidebarwrapper">
<h3><a href="index.html">Table Of Contents</a></h3>
<ul>
<li><a class="reference internal" href="#">Getting started</a><ul>
<li><a class="reference internal" href="#starting-python">Starting Python</a></li>
<li><a class="reference internal" href="#running-python-files">Running Python files</a></li>
</ul>
</li>
</ul>
<h4>Previous topic</h4>
<p class="topless"><a href="index.html"
title="previous chapter">Introduction to Programming with Python</a></p>
<h4>Next topic</h4>
<p class="topless"><a href="simple_drawing.html"
title="next chapter">Simple drawing with turtle</a></p>
<div id="searchbox" style="display: none">
<h3>Quick search</h3>
<form class="search" action="search.html" method="get">
<input type="text" name="q" />
<input type="submit" value="Go" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
<p class="searchtip" style="font-size: 90%">
Enter search terms or a module, class or function name.
</p>
</div>
<script type="text/javascript">$('#searchbox').show(0);</script>
</div>
</div>
<div class="clearer"></div>
</div>
<div class="related">
<h3>Navigation</h3>
<ul>
<li class="right" style="margin-right: 10px">
<a href="simple_drawing.html" title="Simple drawing with turtle"
>next</a></li>
<li class="right" >
<a href="index.html" title="Introduction to Programming with Python"
>previous</a> |</li>
<li><a href="index.html">Introduction to Programming with Python</a> »</li>
</ul>
</div>
<div class="footer">
© Copyright 2012, OpenTechSchool.
Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1.3.
</div>
</body>
</html>