Metadata: Estos notebooks están (más que) inspirados en el excelente trabajo de Jake van der Plass y su Whirlwind Tour Of Python. Ver A Whirlwind Tour of Python by Jake VanderPlas (O’Reilly). Copyright 2016 O’Reilly Media, Inc., 978-1-491-96465-1.". Estos notebooks están protegidos con la misma licencia de los originales, Creative Commons 0. Todas las notas están disponibles en PrograUDD1.
Python 3.5.2 |Anaconda custom (64-bit)| (default, Jul 2 2016, 17:53:06)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
Mientras el interprete esté cierriendo, se pueden ejecutar códigos pequeños, por ejemplo, usarlo como calculadora, o compu de los 80s (yes, I know, I'm old)
>>> 1 + 1
2
>>> x = 5
>>> x * 3
15
Noten el "markup" que hago: esto se llama "markdown" y nos es últil para escribir documentación (y páginas web... ESCRITAS EN PYTHON! :) vean jekyll
.
Van a ver que si tienen que hacer cosas sofisticadas, el intérprete de Python es un poco limitado. Hay una alternativa, ipython
(iinteractive Python) que viene con Anaconda, y que incluye un montón de mejoras al interprete. En anaconda, pueden ejecutar IPython usando el comando ipython
o jupyter console
(la verdad no sé si hay diferencias, siempre uso jupyter console
, but meh. Si encuentran alguna diferencia, me avisan. (BTW, aqui hay muchos rescursos más sobre Python)
$ ipython
Python 3.5.2 |Anaconda custom (64-bit)| (default, Jul 2 2016, 17:53:06)
Type "copyright", "credits" or "license" for more information.
IPython 5.1.0 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object', use 'object??' for extra details.
In [1]: 1 + 1
Out[1]: 2
In [2]: x = 5
In [3]: x * 3
Out[3]: 15
.py
.# file: test.py
print("Running test.py")
x = 5
print("Result is", 3 * x)
y para ejecutarlo (si sé... pero así se dice, "ejecutar"), vamos a la carpeta que contiene el archivo y decimos el siguiente "encanto":
$ python test.py
Running test.py
Result is 15
Para programas más complicados, no podemos evitar hacer esta clase de scripts.
Estas clases están en notebooks.
:)
(después durante la semana se pueden regocijar y compartirlos y disfrutarlos entre todos...)