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
356 lines (323 loc) · 23.3 KB
/
getting_started.html
File metadata and controls
356 lines (323 loc) · 23.3 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
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Primeros Pasos — Introduction to Programming with Python</title>
<link rel="stylesheet" href="_static/basic.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="_static/custom.css" type="text/css" />
<link rel="stylesheet" href="_static/bootstrap-3.3.4/css/bootstrap.min.css" type="text/css" />
<link rel="stylesheet" href="_static/bootstrap-3.3.4/css/bootstrap-theme.min.css" type="text/css" />
<link rel="stylesheet" href="_static/bootstrap-sphinx.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: './',
VERSION: '2015.10.02',
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>
<script type="text/javascript" src="_static/spoilers.js"></script>
<script type="text/javascript" src="_static/js/jquery-1.11.0.min.js"></script>
<script type="text/javascript" src="_static/js/jquery-fix.js"></script>
<script type="text/javascript" src="_static/bootstrap-3.3.4/js/bootstrap.min.js"></script>
<script type="text/javascript" src="_static/bootstrap-sphinx.js"></script>
<link rel="copyright" title="Copyright" href="copyright.html" />
<link rel="top" title="Introduction to Programming with Python" href="index.html" />
<link rel="next" title="Dibujos simples con turtle (Tortuga)" href="simple_drawing.html" />
<link rel="prev" title="Introducción a Programando con Python" href="index.html" />
<meta charset='utf-8'>
<meta http-equiv='X-UA-Compatible' content='IE=edge,chrome=1'>
<meta name='viewport' content='width=device-width, initial-scale=1.0, maximum-scale=1'>
<meta name="apple-mobile-web-app-capable" content="yes">
</head>
<body role="document">
<div id="navbar" class="navbar navbar-default navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<!-- .btn-navbar is used as the toggle for collapsed navbar content -->
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".nav-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html">
Python for Beginners</a>
<span class="navbar-text navbar-version pull-left"><b>2015.10.02</b></span>
</div>
<div class="collapse navbar-collapse nav-collapse">
<ul class="nav navbar-nav">
<li class="dropdown globaltoc-container">
<a role="button"
id="dLabelGlobalToc"
data-toggle="dropdown"
data-target="#"
href="index.html">Material <b class="caret"></b></a>
<ul class="dropdown-menu globaltoc"
role="menu"
aria-labelledby="dLabelGlobalToc"><ul class="current">
<li class="toctree-l1 current"><a class="current reference internal" href="">Primeros Pasos</a></li>
<li class="toctree-l1"><a class="reference internal" href="simple_drawing.html">Dibujos simples con turtle (Tortuga)</a></li>
<li class="toctree-l1"><a class="reference internal" href="variables.html">Variables</a></li>
<li class="toctree-l1"><a class="reference internal" href="loops.html">Loops</a></li>
<li class="toctree-l1"><a class="reference internal" href="functions.html">Funciones definidas por el usurario</a></li>
<li class="toctree-l1"><a class="reference internal" href="functions_parameters.html">Funciones con parámetros</a></li>
<li class="toctree-l1"><a class="reference internal" href="conditionals.html">Sentencias Condicionales</a></li>
<li class="toctree-l1"><a class="reference internal" href="conditional_loops.html">Loops Condicionales</a></li>
<li class="toctree-l1"><a class="reference internal" href="logical_operators.html">Opreadores Lógicos</a></li>
<li class="toctree-l1"><a class="reference internal" href="where_to_go.html">Donde ir desde aqui</a></li>
<li class="toctree-l1"><a class="reference internal" href="copyright.html">Licencia</a></li>
</ul>
</ul>
</li>
<li class="dropdown">
<a role="button"
id="dLabelLocalToc"
data-toggle="dropdown"
data-target="#"
href="#">Chapter <b class="caret"></b></a>
<ul class="dropdown-menu localtoc"
role="menu"
aria-labelledby="dLabelLocalToc"><ul>
<li><a class="reference internal" href="#">Primeros Pasos</a><ul>
<li><a class="reference internal" href="#what-you-ll-need">Lo que necesitarás</a><ul>
<li><a class="reference internal" href="#a-python">Un Python!</a></li>
<li><a class="reference internal" href="#and-a-code-editor">Y un Editor de Código</a></li>
</ul>
</li>
<li><a class="reference internal" href="#what-is-python-exactly">¿Qué es Python, exactamente?</a><ul>
<li><a class="reference internal" href="#opening-a-console-on-mac-os-x">Abriendo una consola en Mac OS X</a></li>
<li><a class="reference internal" href="#opening-a-console-on-linux">Abriendo una consola en Linux</a></li>
<li><a class="reference internal" href="#opening-a-console-on-windows">Abriendo una consola en Windows</a></li>
</ul>
</li>
<li><a class="reference internal" href="#using-python">Usando Python</a><ul>
<li><a class="reference internal" href="#interacting-with-python">Interactuando con Python</a></li>
<li><a class="reference internal" href="#running-python-files">Ejecutando archivos Python</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</ul>
</li>
<li class="navbar-rel">
<a href="index.html" title="Previous Chapter: Introducción a Programando con Python">
<span class="glyphicon glyphicon-step-backward"></span>
<span>Previous</span>
</a>
</li>
<li class="navbar-rel">
<a href="simple_drawing.html" title="Next Chapter: Dibujos simples con turtle (Tortuga)">
<span class="glyphicon glyphicon-step-forward"></span>
<span>Next</span>
</a>
</li>
<li class="dropdown">
<a role="button"
data-toggle="dropdown"
data-target="#"
href="#">Languages <b class="caret"></b></a>
<ul class="dropdown-menu"
role="menu">
<li><a href="../en/index.html">English</a></li>
<li><a href="../de/index.html">Deutsch (German)</a></li>
<li><a href="../es_CL/index.html">Español (Spanish)</a></li>
<li><a href="../ru/index.html">русский (Russian)</a></li>
<li><a href="../ko/index.html">한국인 (Korean)</a></li>
<li><a href="../ro/index.html">Română (Romanian)</a></li>
</ul>
</li>
</ul>
<form class="navbar-form navbar-right" action="search.html" method="get">
<div class="form-group">
<input type="text" name="q" class="form-control" placeholder="Search" />
</div>
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
</div>
</div>
<div class="container">
<div class="row">
<div class="col-md-12">
<div class="section" id="getting-started">
<h1>Primeros Pasos<a class="headerlink" href="#getting-started" title="Enlazar permanentemente con este título">¶</a></h1>
<div class="section" id="what-you-ll-need">
<h2>Lo que necesitarás<a class="headerlink" href="#what-you-ll-need" title="Enlazar permanentemente con este título">¶</a></h2>
<div class="section" id="a-python">
<h3>Un Python!<a class="headerlink" href="#a-python" title="Enlazar permanentemente con este título">¶</a></h3>
<p>Si aún no tienes python, los últimos paquetes oficiales para su instalación puedes encontrarlos aqui:</p>
<p><a class="reference external" href="http://python.org/download/">http://python.org/download/</a></p>
<p>Es preferible el uso de Python 3, ya que es la versión más nueva que ha salido!</p>
<div class="admonition note">
<p class="first admonition-title">Nota</p>
<p class="last">En Windows, usted querrá añadir <strong class="program">Python</strong> a su path, así podrá ser encontrado por otros programas. Para hacer esto, vaya al directorio de instalación de Python (:file: <cite>C:\Python33\</cite>), abra la carpeta :file: <cite>Tools</cite> y luego :file: <cite>Scripts</cite>, y ejecute el archivo :file: <cite>win_add2path.py</cite> haciendo doble click en él.</p>
</div>
</div>
<div class="section" id="and-a-code-editor">
<h3>Y un Editor de Código<a class="headerlink" href="#and-a-code-editor" title="Enlazar permanentemente con este título">¶</a></h3>
<p>Un editor de código ayuda a leer y escribir códigos de programas. Existen muchos, y es una de las elecciones más personales que un programador puede hacer - Como un jugador de tenis escogiendo su raqueta, o un chef escogiendo su cuchillo favorito. Para empezar, necesitaras uno básico y fácil de usar, que no se interponga en tu camino, pero que, de la misma forma sea efectivo al escribir código Python. Acá hay algunas sugerencias para escoger:</p>
<ul class="simple">
<li><p class="first"><a class="reference external" href="http://www.sublimetext.com/">Sublime Text</a>: Un gran editor que es fácil de usar. Su atajo de teclado Ctrl+B permite correr el archivo python en que estás trabajando directamente. Corre en Windows, Mac y Linux.</p>
</li>
<li><p class="first"><a class="reference external" href="http://www.geany.org/">Geany</a>: Un editor simple que no pretende ser demasiado complicado. Disponible en Windows y Linux (probablemente lo encontrarás en tu gestor de paquetes)</p>
</li>
<li><p class="first"><a class="reference external" href="http://macromates.com/">TextMate</a>: Uno de los más famosos editores de código para Mac, solía ser un producto pagado pero ahora es de código abierto.</p>
</li>
<li><p class="first"><a class="reference external" href="https://projects.gnome.org/gedit/">Gedit</a> and <a class="reference external" href="http://kate-editor.org/">Kate</a>: Si usas Linux ya sea con Gnome o KDE respectivamente, es posible que ya tengas uno de estos dos instalado!</p>
</li>
<li><p class="first"><a class="reference external" href="http://www.activestate.com/komodo-edit">Komodo Edit</a>: un pulcro, editor libre para Mac, Windows y Linux, basado en el más poderoso Komodo IDE.</p>
</li>
</ul>
<p>Si usted quiere nuestra recomendación, intente con Sublime Text primero.</p>
<div class="admonition tip">
<p class="first admonition-title">Truco</p>
<p class="last">Wordpad, TextEdit, Notepad y Word <strong>no</strong> son editores de texto adecuados.</p>
</div>
</div>
</div>
<div class="section" id="what-is-python-exactly">
<h2>¿Qué es Python, exactamente?<a class="headerlink" href="#what-is-python-exactly" title="Enlazar permanentemente con este título">¶</a></h2>
<p>Ok, python es esta cosa llamada un <strong>lenguaje de programación</strong>. Toma texto que usted haya escrito (usualmente llamado <strong>código</strong>), lo transforma en instrucciones para su computadora, y ejecuta esas instrucciones. Aprenderemos cómo escribir código para hacer cosas útiles y geniales. Ya no estará obligado a usar programas de los demás para hacer cosas con su computadora!</p>
<p>Prácticamente, Python es sólo otro progama en su computadora. Lo primero que hay que aprender es cómo usarlo e interactuar con él. Hay, de hecho, muchas formas de hacerlo; lo primero que se debe aprender es interactuar con el intérprete de python, usando la consola de su <strong>sistema operativo</strong> (SO)</p>
<p>Una <strong>consola</strong> (o ‘terminal’, o ‘línea de comandos’) es una forma <em>textual</em> de interactuar con su SO, así como el ‘escritorio’, en conjunto con su mouse, es la forma <em>gráfica</em> de interactuar con el sistema.</p>
<div class="section" id="opening-a-console-on-mac-os-x">
<h3>Abriendo una consola en Mac OS X<a class="headerlink" href="#opening-a-console-on-mac-os-x" title="Enlazar permanentemente con este título">¶</a></h3>
<p>La consola estándar de OS X es un programa llamado <strong class="program">Terminal</strong>. Abra Terminal navegando a Aplicaciones, luego Utilidades, luego doble click en el programa <strong class="program">Terminal</strong>. Usted puede también buscarlo fácilmente con la herramienta de búsqueda de sistema ubicada en la parte superior derecha.</p>
<p>El Terminal es una herramienta de línea de comandos para interactuar con su ordenador. Una ventana se abrirá con un mensaje en la línea de comandos, algo como lo que sigue:</p>
<div class="highlight-python"><div class="highlight"><pre>mycomputer:~ myusername$
</pre></div>
</div>
</div>
<div class="section" id="opening-a-console-on-linux">
<h3>Abriendo una consola en Linux<a class="headerlink" href="#opening-a-console-on-linux" title="Enlazar permanentemente con este título">¶</a></h3>
<p>Diferentes distribuciones de linus (como Ubuntu, Fedora, Mint) pueden tener diferentes programas de consola, usualmente llamados terminal. El terminal exacto que se inicia y como puede depender de su distribución. En Ubuntu, es probable que quiera abrir <strong class="program">Gnome Terminal</strong>. Deberia aparecer una línea de comandos como la que sigue:</p>
<div class="highlight-python"><div class="highlight"><pre>myusername@mycomputer:~$
</pre></div>
</div>
</div>
<div class="section" id="opening-a-console-on-windows">
<h3>Abriendo una consola en Windows<a class="headerlink" href="#opening-a-console-on-windows" title="Enlazar permanentemente con este título">¶</a></h3>
<p>Window’s console is called the Command Prompt, named <strong class="program">cmd</strong>. An easy
way to get to it is by using the key combination <code class="kbd docutils literal"><span class="pre">Windows+R</span></code>
(<code class="kbd docutils literal"><span class="pre">Windows</span></code> meaning the windows logo button), which should open a
<span class="guilabel">Run</span> dialog. Then type <strong class="program">cmd</strong> and hit <code class="kbd docutils literal"><span class="pre">Enter</span></code> or
click <span class="guilabel">Ok</span>. You can also search for it from the start menu. It should
look like:</p>
<div class="highlight-python"><div class="highlight"><pre>C:\Users\myusername>
</pre></div>
</div>
<p>La línea de comandos de Windows no es tan poderosa como sus contrapartes en Linux y OS X, es por esto que es preferible empezar con el Intérprete de Python (mire abajo) directamente, o usar la IDLE que viene con Python. Usted puede encontrarlos en el menú de inicio.</p>
</div>
</div>
<div class="section" id="using-python">
<h2>Usando Python<a class="headerlink" href="#using-python" title="Enlazar permanentemente con este título">¶</a></h2>
<p>El programa python que usted a instalado actuará por defecto como algo llamado <strong>intérprete</strong>. Un intérprete toma los comandos y los ejecuta a medida que se ingresan - muy útil para realizar pruebas.</p>
<p>Just type <strong class="program">python</strong> at your console, hit <code class="kbd docutils literal"><span class="pre">Enter</span></code>, and you should
enter Python’s Interpreter.</p>
<p>Para saber que versión de python está usando, escriba <code class="docutils literal"><span class="pre">python</span> <span class="pre">-V</span></code>, en la consola.</p>
<div class="section" id="interacting-with-python">
<h3>Interactuando con Python<a class="headerlink" href="#interacting-with-python" title="Enlazar permanentemente con este título">¶</a></h3>
<p>Después que abra Python, se mostrará alguna información contextual similar a lo siguiente:</p>
<div class="highlight-python"><div class="highlight"><pre>Python 3.3.2 (default, May 21 2013, 15:40:45)
[GCC 4.8.0 20130502 (prerelease)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
</pre></div>
</div>
<div class="admonition note">
<p class="first admonition-title">Nota</p>
<p class="last">El símbolo <strong>>>></strong> en la última línea indica que usted se encuentra en la sesión del intérprete interactiva de Python, también llamada “Python shell”. <strong>Este es diferente del símbolo de sistema normal del terminal!</strong></p>
</div>
<p>Ahora usted puede ingresar algún código de python. Intente:</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 <code class="kbd docutils literal"><span class="pre">Enter</span></code> and see what happens. After showing the results, Python
will bring you back to the interactive prompt, where you could enter
another command:</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="gp">>>> </span><span class="p">(</span><span class="mi">1</span> <span class="o">+</span> <span class="mi">4</span><span class="p">)</span> <span class="o">*</span> <span class="mi">2</span>
<span class="go">10</span>
</pre></div>
</div>
<p>An extremely useful command is <code class="docutils literal"><span class="pre">help()</span></code>, which enters a help functionality
to explore all the stuff python lets you do, right from the interpreter.
Press <code class="kbd docutils literal"><span class="pre">q</span></code> to close the help window and return to the Python prompt.</p>
<p>Para abandonar la consola inetractiva, presione <code class="kbd docutils literal"><span class="pre">Ctrl-Z</span></code> y luego <code class="kbd docutils literal"><span class="pre">Enter</span></code> en Windows, o <code class="kbd docutils literal"><span class="pre">Ctrl-D</span></code> en OS X o Linux. Alternativamente, puede correr el comando de python <code class="docutils literal"><span class="pre">exit()</span></code>!</p>
</div>
<div class="section" id="running-python-files">
<h3>Ejecutando archivos Python<a class="headerlink" href="#running-python-files" title="Enlazar permanentemente con este título">¶</a></h3>
<p>Cuando usted tenga una gran cantidad de código python para ejecutar, querrá guardarlo en un archivo, entonces, por ejemplo, usted puede modificar pequeñas partes de él (corregir errores) y ejecutarlo nuevamente sin tener que re-escribir repetidamente el resto del código. Se puede entonces almacenar el código en un archivo y entregar el nombre del archivo al ejecutable <strong class="program">python</strong>. Este ejecutará el archivo en vez de lanzar el intérprete interactivo.</p>
<p><strong>Let’s try that</strong>. Create a file <code class="file docutils literal"><span class="pre">hello.py</span></code> in your current directory
with your favorite text editor and write the print command from above. Now
save that file. On Linux or OS X, you can also run <code class="docutils literal"><span class="pre">touch</span> <span class="pre">hello.py</span></code> to create
an empty file to edit. To run this file with python, it’s pretty easy:</p>
<div class="highlight-bash"><div class="highlight"><pre><span class="nv">$ </span>python hello.py
</pre></div>
</div>
<div class="admonition note">
<p class="first admonition-title">Nota</p>
<p class="last">Asegúrese de estar en la línea de comandos del sistema, el cual tendrá el símbolo <code class="docutils literal"><span class="pre">$</span></code> o <code class="docutils literal"><span class="pre">></span></code> al final, no el símbolo del intérprete de python (que en cambio tiene <code class="docutils literal"><span class="pre">>>></span></code>)!</p>
</div>
<p>En Windows usted podrá también hacer doble click sobre el archivo para ejecutarlo.</p>
<p>When pressing <code class="kbd docutils literal"><span class="pre">Enter</span></code> now, the file is executed and you see the output
as before. But this time, after Python finished executing all commands from
that file it exits back to the system command prompt, instead of going back
to the interactive shell.</p>
<p>Y ahora tenemos todo preparado y podemos comenzar con tortuga!</p>
<div class="admonition note">
<p class="first admonition-title">Nota</p>
<p>El no obtener “Hello world”, sino algún mensaje de error extraño acerca de “no se puede abrir el archivo” o “No existe el archivo o directorio”, puede ser que su línea de comandos de sistema no está corriendo en el directorio en que guardó el archivo. Usted puede utilizar la línea de comandos del sistema para cambiar su directorio activo con el comando <strong class="command">cd</strong>, el cual significa “cambiar directorio”. En Windows, usted puede querer hacer algo como:</p>
<div class="highlight-python"><div class="highlight"><pre>> cd Desktop\Python_Exercises
</pre></div>
</div>
<p>En OS X o Linux, usted puede querer ejecutar algo como:</p>
<div class="highlight-bash"><div class="highlight"><pre><span class="nv">$ </span><span class="nb">cd </span>Desktop/Python_Exercises
</pre></div>
</div>
<p class="last">Esto cambia al directorio Python_Exercises dentro del directorio Desktop (el suyo puede ser algo relativamente distinto). Si usted no conoce el directorio donde guardó el archivo, usted puede simplemente arrastrar el directorio a la ventana de la línea de comandos. Si usted no sabe en que directorio se encuentra actualmente ejecutando su consola, use el comando <strong class="command">pwd</strong> el cual significa “imprima el directorio de trabajo” por sus siglas en inglés.</p>
</div>
<div class="admonition warning">
<p class="first admonition-title">Advertencia</p>
<p class="last">Cuando juegue con tortuga, evite nombrar el archivo <code class="file docutils literal"><span class="pre">turtle.py</span></code> — en vez de esto use nombres más apropiados como <code class="file docutils literal"><span class="pre">cuadrado.py</span></code> o <code class="file docutils literal"><span class="pre">rectangulo.py</span></code>. De otra manera, cada vez que usted se refiera a <code class="docutils literal"><span class="pre">turtle</span></code>, Python escogerá <em>su</em> archivo en vez del archivo estándar turtle.</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<footer class="footer">
<div class="container">
<p class="pull-right">
<a href="#">Back to top</a>
<br/>
<ul id="sourcelink" class="list-inline">
<li>
<a href="https://github.com/opentechschool/python-beginners/edit/master/source/getting_started.rst" title="getting_started.rst">
Edit on Github
</a>
</li>
<li>
<a href="https://github.com/OpenTechSchool/python-beginners/issues/new?title=Problem+with+getting_started">
Report a problem
</a>
</li>
</ul>
</p>
<p>
© <a href=\"copyright.html\">Copyright</a> 2012–2014, OpenTechSchool and contributors.<br/>
Creado con <a href="http://sphinx-doc.org/">Sphinx</a> 1.3.1.<br/>
</p>
</div>
</footer>
</body>
</html>