Primeros Pasos en Python
Primeros Pasos en Python
dot
ÍNDICE
1
PRIMEROS PASOS EN PYTHON
¿Sabes qué es Python? ¿De dónde viene? ¿Quién lo creó? En esta unidad intro-
ductoria te vamos a explicar todas estas cosas y más, para que al final de la
misma, tengas todo mucho más claro y te ayude a conocer todo lo necesario
sobre las bases de este lenguaje de programación, líder indiscutible en cuanto a
facilidad de aprendizaje y preferencia número uno por parte de desarrolladores
a nivel mundial.
3
PRIMEROS PASOS EN PYTHON
1. INTRODUCCIÓN
Python es un lenguaje de programación Open Source de muy alto nivel, creado
a "finales de los 80/principios de los 90" por Guido Van Rossum. Se usa en siste-
mas de cálculo/Big Data, desarrollo web, software para dispositivos móviles,
desarrollo de aplicaciones de escritorio, emulación de entornos, simulación de
eventos, prototipado y un largo etcétera. Incluso la NASA, Google o ILM (Indus-
trial Light And Magic) apuestan por este lenguaje para algunos de sus desarro-
llos debido a la facilidad de implementación y la curva de aprendizaje tan pro-
nunciada que posee (aprendes mucho en muy poco tiempo).
Logo de Python
5
PRIMEROS PASOS EN PYTHON
6
PRIMEROS PASOS EN PYTHON
def fib(n):
if n > 1:
return n * fib(n ‐ 1)
else:
print(“fin de la línea”)
return 1
7
PRIMEROS PASOS EN PYTHON
Desde aquí recomendamos que utilices Visual Studio Code y el uso de plugins
para Python, pero puedes usar el editor de código de tu elección (atom, Subli-
meText, Notepad++, etc.). Cualquier ayuda es poca mientras nos acostumbra-
mos a la sintaxis de un nuevo lenguaje de programación.
Los cambios entre las versiones 2 y 3 del lenguaje fueron importantes en algu-
nos puntos. Como ya te hemos contado, Python es un lenguaje interpretado; es
el intérprete de Python quien se encarga de leer un programa, evaluar el código
y traducirlo a instrucciones que la máquina puede ejecutar. Debido a algunos de
estos cambios que se introdujeron de la versión 2 a la 3, se perdió la compatibi-
lidad hacia atrás. Es decir, los intérpretes de la versión 2 no eran capaces de
"entender" algunas de las nuevas expresiones de Python 3 y no podían ejecutar
los programas escritos en la nueva versión.
Actualmente existen dos versiones o ramas de Python (2.x y 3.x) siendo más am-
pliamente utilizada hasta hace pocos años la versión 2.x debido a su alta penetra-
ción en multitud de proyectos a nivel mundial, aunque eso ya ha cambiado y la
versión 3.x se ha establecido firmemente en los entornos de desarrollo. Actual-
mente, la versión 3.x es la más extendida al ser la única en desarrollo activo por
parte del equipo de Python en la actualidad, quedando así obsoleta la versión 2.x.
8
PRIMEROS PASOS EN PYTHON
Es cierto que todavía hay muchos programas y librerías escritas usando Python
2.7. Pero a día de hoy, más o menos un 97~98% de este software está disponi-
ble también escrito en Python 3, y la mayor parte de todo el código nuevo ya se
crea usando Python 3.
La legibilidad cuenta.
Los casos especiales no son tan especiales como para quebrantar las
reglas.
9
PRIMEROS PASOS EN PYTHON
Aunque esa manera puede no ser obvia al principio a menos que usted
sea holandés.
Desde la versión 2.1.2, Python incluye estos puntos (en su versión original en
inglés) como un huevo de pascua que se muestra al ejecutar import this en el
intérprete.
Zen de Python
10
PRIMEROS PASOS EN PYTHON
Para programar y probar nuestro código es muy útil utilizar algún entorno de
desarrollo, como ya veremos más adelante. Pero en algún momento tendremos
que ejecutar algunos de nuestros desarrollos como programas de forma directa
y autónoma.
Para comenzar, vamos a ver algunas características básicas del lenguaje me-
diante ejemplos. Empecemos por uno muy sencillo. El ya mítico “¡Hola Mundo!”.
Abrimos nuestro editor de código y dentro, simplemente escribimos esto:
11
PRIMEROS PASOS EN PYTHON
print(“¡Hola Mundo!”)
¡Hola mundo!
Más sencillo, imposible. Pero vamos a complicarlo ligeramente con otros nuevos
conceptos en el siguiente ejemplo de un Hola Mundo algo más completo. Abri-
mos un nuevo fichero (hola_mundo_2.py) en nuestro editor de código y escribi-
mos el siguiente código:
# Esto es un comentario.
¡Hola mundo!
12
PRIMEROS PASOS EN PYTHON
'''
'''
13
PRIMEROS PASOS EN PYTHON
__license__ = "GPL"
__version__ = "1.0.1"
__maintainer__ = "Galactus"
__email__ = "tony@stark‐industries.com"
__status__ = "Production"
14
PRIMEROS PASOS EN PYTHON
Por ejemplo, a lo largo de este curso, emplearemos siempre las siguientes ca-
denas en las cabeceras de los archivos que vayamos a ejecutar:
#!/usr/bin/env Python
Hasta aquí, todo muy simple, ¿no? Pues continuaremos en la siguiente unidad.
¡Esto solamente es el aperitivo!
15
PRIMEROS PASOS EN PYTHON
Linux ya incluye por defecto en casi todas las distribuciones las versio-
nes 2.x y 3.x intregradas en los repositorios de la distro, por lo que no
hace falta instalar nada (Out-Of-The-Box).
17
PRIMEROS PASOS EN PYTHON
BIBLIOGRAFÍA
19