summaryrefslogtreecommitdiff
path: root/es
diff options
context:
space:
mode:
Diffstat (limited to 'es')
-rw-r--r--es/07_install.md15
-rw-r--r--es/08_stdlib.md9
-rw-r--r--es/09_extralib.md15
-rw-r--r--es/10_closing_words.md11
-rw-r--r--es/A_devtools.md4
-rw-r--r--es/Metadata.yaml2
6 files changed, 28 insertions, 28 deletions
diff --git a/es/07_install.md b/es/07_install.md
index af18b1c..c576331 100644
--- a/es/07_install.md
+++ b/es/07_install.md
@@ -27,10 +27,9 @@ importado.
### PyPI
El *Python Package Index* o *PyPI* es un repositorio que contiene software
-programado en python. En él se listan miles de librerías creadas por
-programadores de python para que cualquiera pueda descargarlas e instalarlas.
-Más adelante veremos algunas de ellas y nos acostumbraremos a usar PyPI como
-recurso.
+programado en python. En él se listan miles de librerías independientes para
+que cualquiera pueda descargarlas e instalarlas. Más adelante veremos algunas
+de ellas y nos acostumbraremos a usar PyPI como recurso.
Ahora que sabes programar en python tú también puedes publicar tus proyectos
ahí para que otras personas los usen para crear los suyos.
@@ -113,7 +112,7 @@ desinstalar el paquete que las arrastró.
Por otro lado, si quieres trabajar en proyectos de desarrollo, probablemente
tengas que instalar sus dependencias. Si tienes varios proyectos en marcha
-simultáneamente o si tus sistema necesita de alguna herramienta escrita en
+simultáneamente o si tu sistema necesita de alguna herramienta escrita en
python, es posible que tengas colisiones.
Imagina que dos de los proyectos, por ejemplo, usan versiones diferentes de una
@@ -124,7 +123,7 @@ cosa complicada si `pip` no gestiona la liberación de paquetes de forma
correcta.
Para evitar estos problemas y algún otro adicional, existen herramientas que
-alteran el comportamiento de `pip` y del propio python, creando lo que se
+alteran el comportamiento de `pip`, y del propio python, creando lo que se
conoce como *entornos virtuales* (*virtual environments*) que quedan aislados
entre ellos y el sistema.
@@ -141,7 +140,7 @@ dependencias con él.
Históricamente se han utilizado varias herramientas para esta labor, como
`virtualenv`, que como era poco amigable se simplificaba con
-`virtualenv-wrapper` u otras. Hoy en día `pipenv` es la herramienta
+`virtualenv-wrapper`, u otras. Hoy en día `pipenv` es la herramienta
recomendada.
`pipenv` es una combinación de `virtualenv` y `pip` creada para gestionar
@@ -171,7 +170,7 @@ paquete lanzando la orden `pipenv install` en la shell de sistema.
Para ejecutar módulos en el entorno virtual recién creado dispones de dos
opciones: `pipenv shell` que prepara una shell de sistema en el entorno o
-`pipenv run` que ejecuta el comando que se le envíe en el entorno.
+`pipenv run` que ejecuta el comando que se le indique en el entorno.
Puedes seguir añadiendo dependencias al proyecto con `pipenv install` y
eliminar las que no te gusten con `pipenv uninstall`. Además, dispones de
diff --git a/es/08_stdlib.md b/es/08_stdlib.md
index 001cbd0..19825ae 100644
--- a/es/08_stdlib.md
+++ b/es/08_stdlib.md
@@ -2,7 +2,7 @@
La librería estándar se refiere a todas las utilidades que un lenguaje de
programación trae consigo. Los lenguajes de programación, a parte de aportar la
-propia funcionalidad del lenguaje en sí mismo que simplemente sería la
+propia funcionalidad del lenguaje en sí mismo, que simplemente sería la
ejecución del código fuente que se le indique, suelen incluir funcionalidades
que no están necesariamente relacionadas con ese proceso.
@@ -178,6 +178,9 @@ print(sys.argv)
```
Verás que se imprime una lista con el nombre del archivo en su primer elemento.
+Esta diferencia sirve para que desde el propio programa se conozca también cómo
+se le llamó. El uso más obvio de esto es poder mostrar una ayuda coherente con
+el nombre del programa.
Si ejecutas el módulo desde la shell de sistema añadiéndole argumentos de
entrada:
@@ -315,7 +318,7 @@ un formato binario con una interfaz de acceso que permite consultas SQL. El
módulo `sqlite3` es capaz de convertir las tablas que SQLite3 retorna a
estructuras de python de forma transparente y cómoda por lo que es un aliado
interesante para aplicaciones que requieren una base de datos pequeña y
-resiliente.
+resistente a las corrupciones.
## Aritmética de coma flotante decimal
@@ -327,7 +330,7 @@ estricta que incluso puede requerir cumplir con normativas, como puede ser la
banca.
La documentación del módulo muestra un par de ejemplos muy interesantes usando
-la clase `Decimal` aportada por este. Se adjuntan a continuación para que los
+la clase `Decimal` aportada por éste. Se adjuntan a continuación para que los
estudies y los disecciones en busca de las diferencias con el uso de los
números de coma flotante normales:
diff --git a/es/09_extralib.md b/es/09_extralib.md
index 2442d73..ff7b029 100644
--- a/es/09_extralib.md
+++ b/es/09_extralib.md
@@ -1,7 +1,7 @@
# Librerías útiles
Ahora que ya sabes cómo instalar librerías y que has visto que muchas
-funcionalidades están contenidas en la librería estándar de python es un buen
+funcionalidades están contenidas en la librería estándar de python, es un buen
momento para que visites varios proyectos que aportan recursos muy interesantes
a la hora de resolver problemas. Debido al carácter de uso general de python,
estas librerías aportan facilidades muy diversas. El criterio para escogerlas
@@ -11,9 +11,8 @@ la industria.
## Librerías científicas: ecosistema SciPy
-SciPy es un ecosistema de librerías de cálculo que tiene como objetivo
-facilitar la tarea de ingenieros, científicos y matemáticos en sus
-respectivos trabajos.
+SciPy es un ecosistema de librerías que tiene como objetivo facilitar el
+cálculo en ingeniería, matemática y ciencia en general.
Además de ser el nombre del ecosistema, comparte nombre con una de las
librerías fundamentales de éste. El ecosistema está formado por varias
@@ -124,14 +123,14 @@ otro y no es aprendizaje perdido. No tengas miedo en lanzarte a uno.
## Protocolos de red: Twisted
Twisted es motor de red asíncrono para python. Sobre él se han escrito
-diferentes librerías para gestión de protocolos de Internet como DNS, via
-Twisted-Names, IMAP y POP3, via Twisted-Mail, HTTP, via Twisted-Web, IRC y
-XMPP, via Twisted-Words, etc.
+diferentes librerías para gestión de protocolos de Internet como DNS (via
+Twisted-Names), IMAP y POP3 (via Twisted-Mail), HTTP (via Twisted-Web), IRC y
+XMPP (via Twisted-Words), etc.
El diseño asíncrono del motor facilita sobremanera las comunicaciones
eficientes. Programar código asíncrono en python es relativamente sencillo,
pero ha preferido dejarse fuera de este documento por diversas razones. Te
-animo a indagar en esta libreria para valorar el interés del código asíncrono.
+animo a indagar en esta librería para valorar el interés del código asíncrono.
## Interfaces gráficas
diff --git a/es/10_closing_words.md b/es/10_closing_words.md
index 5b4213a..328de33 100644
--- a/es/10_closing_words.md
+++ b/es/10_closing_words.md
@@ -102,12 +102,11 @@ Ver cómo desarrollan otras personas su actividad es valioso para realizar tu
tarea con elegancia.
Otro detalle que has debido de observar, sobre todo porque acaba de aparecer,
-es la *elegancia*. La elegancia es, hasta cierto punto, subjetiva y depende del
-gusto de quien la mira. Sin embargo, esto sólo es así hasta cierto punto. La
-realidad es que alguien puede considerar algo elegante y aun así no gustarle.
-Python es un ejemplo de algo así. Guste o no guste, python es un lenguaje de
-programación elegante, cuya elegancia forma parte primordial de la filosofía
-del lenguaje.
+es la *elegancia*. La elegancia es subjetiva y depende del gusto de quien la
+mira. Sin embargo, esto sólo es así hasta cierto punto. La realidad es que
+alguien puede considerar algo elegante y aun así no gustarle. Python es un
+ejemplo de algo así. Guste o no guste, python es un lenguaje de programación
+elegante, cuya elegancia forma parte primordial de la filosofía del lenguaje.
El autor de este documento, por ejemplo, no es un entusiasta de python, pero a
lo largo de la travesía de escribir este documento ha podido reencontrarse, una
diff --git a/es/A_devtools.md b/es/A_devtools.md
index bee13af..ce5a589 100644
--- a/es/A_devtools.md
+++ b/es/A_devtools.md
@@ -12,12 +12,12 @@ uno de ellos o por otro.
La diferencia entre un entorno de desarrollo integrado y un editor es la
siguiente: los entornos de desarrollo cumplen varias funciones adicionales,
-como en el caso de IDLE, dar acceso a una REPL de python y la posibilidad de
+como, en el caso de IDLE, dar acceso a una REPL de python y la posibilidad de
analizar las variables en memoria. Los editores únicamente sirven para escribir
el código, aunque en muchos casos la línea que separa ambos conceptos es
bastante borrosa: existen editores con funcionalidades avanzadas y entornos
integrados muy sencillos que parecen un simple editor. Resumiendo, los entornos
-integrados de desarrollo (IDE *integrated development environment*) tienen
+integrados de desarrollo, o IDE (*Integrated Development Environment*), tienen
editores entre sus herramientas.
### Entornos de desarrollo integrados
diff --git a/es/Metadata.yaml b/es/Metadata.yaml
index 28cf3f1..b481254 100644
--- a/es/Metadata.yaml
+++ b/es/Metadata.yaml
@@ -48,7 +48,7 @@ summary: "
extracredits:
- - "Depósito Legal: BLABLABLA"
+ - "Depósito Legal: LG BI 01461-2020"
- "Fecha de edición: 10-08-2020"
isbn: 978-84-122572-1-2
license: CC-BY-SA