Skip to content

Commit be5bc54

Browse files
committed
Agregando trucos y tips y libro.
1 parent 26321cb commit be5bc54

File tree

6 files changed

+106
-22
lines changed

6 files changed

+106
-22
lines changed

README.md

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
## Desarrolladores.
1313

1414
* [Ing. Edgard Decena.](mailto:edecena@gmail.com)
15-
* [Ing. Luís Acevedo.](mailto:laar19@protonmail.com)
15+
* [Ing. Luís Acevedo.](mailto:laar@protonmail.com)
1616

1717
<a name = "indice"></a>
1818

@@ -30,11 +30,12 @@
3030
5.4 <a href = "#learning-python-the-hard-way">Learn Python: the hard way.</a>
3131
5.5 <a href = "#python-cookbook">Python Cookbook.</a>
3232
5.6 <a href = "#python-para-todos">Python para todos.</a>
33-
6. <a href = "#trucos">Trucos y consejos.</a>
34-
6.1 <a href = "creando_un_entorno_virtual.md">Creando un entorno virtual Python.</a>
35-
6.2 <a href = "estructura_script_python.md">Estructura de un script en Python.</a>
36-
6.3 <a href = "guia_estilo_pep8.md">Guía de estilo PEP8.</a>
37-
7. <a href = "#codigos">Códigos Python.</a>
33+
6. <a href = "#">Trucos y consejos.</a>
34+
6.1 <a href = "instalador_paquetes_pip.md">Instalador de Paquetes Pip.</a>
35+
6.2 <a href = "creando_un_entorno_virtual.md">Creando un entorno virtual Python.</a>
36+
6.3 <a href = "estructura_script_python.md">Estructura de un script en Python.</a>
37+
6.4 <a href = "guia_estilo_pep8.md">Guía de estilo PEP8.</a>
38+
7. <a href = "#">Códigos Python.</a>
3839
7.1 <a href = "codigos/hola_mundo.py">Hola Mundo Python!</a>
3940
</pre>
4041

@@ -160,10 +161,4 @@ Estos fueron algunos títulos únicamente del gran universo bibliográfico que g
160161

161162
Siéntete en la libertad de usar libros para aprender *Python* cuando desees, porque si bien es cierto que para programar se necesita escribir código a diario, un libro puede ser el aliado perfecto al momento de diagnosticar un error o resolver un bug.
162163

163-
<a href = "#indice">[IR AL ÍNDICE]</a>
164-
165-
<a name = "trucos"></a>
166-
167-
## 6. Trucos y consejos.
168-
169-
164+
<a href = "#indice">[IR AL ÍNDICE]</a>

creando_un_entorno_virtual.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,28 +2,28 @@
22
<img src = "imagenes/logo_python.jpeg" />
33
</div>
44

5-
# Creando un entorno virtual Python.
5+
# 6.2 Creando un entorno virtual Python.
66

77
Cuando se está desarrollando software en *Python*, es común utilizar diferentes versiones de un mismo paquete. Un *virtualenv*, o entorno virtual de *Python*, es un ambiente creado con el objetivo de aislar recursos como librerías y entornos de ejecución del sistema principal o de otros entornos virtuales. Esto significa que en el mismo sistema, computadora, es posible tener instaladas múltiples versiones de una misma librería sin crear ningún tipo de conflicto.
88

99
Para crear y utilizar un entorno virtual debe instalarse `virtualenv`; pero antes debe instalarse el manejador de paquetes de *Python* `pip`:
10-
1110
```bash
1211
$ sudo apt-get install python3-pip
1312
```
1413
Luego instalamos `virtualenv`:
1514
```bash
1615
$ sudo pip3 install virtualenv
1716
```
18-
## Creando un entorno virtual.
17+
18+
## 6.2.1 Creando un entorno virtual.
1919

2020
Para crear el entorno virtual debes dirigirte a la carpeta donde lo deseas crear. Se crea con el comando `virtualenv` seguido del nombre que le quieras poner, como lo indica el siguiente ejemplo:
2121
```bash
2222
$ virtualenv nombre_de_tu_entorno -p python3
2323
```
2424
Esto creará una nueva carpeta dentro del directorio que hayamos escogido, allí se instalarán todos los paquetes que desees utilizar.
2525

26-
## Activar / Desactivar entorno virtual.
26+
## 6.2.2 Activar / Desactivar entorno virtual.
2727

2828
Para **activar** el entorno virtual debes dirigirte a la nueva carpeta anteriormente creada y ejecuta:
2929
```bash
@@ -33,4 +33,4 @@ Para **desactivar** el entorno virtual simplemente ejecuta:
3333
```bash
3434
$ deactivate
3535
```
36-
<a href = "README.md">[IR AL ÍNDICE]</a>
36+
<a href = "https://github.com/ejdecena/tutorial_python">[IR AL ÍNDICE]</a>
2.33 MB
Binary file not shown.

estructura_script_python.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<img src = "imagenes/logo_python.jpeg" />
33
</div>
44

5-
# Estructura de un script en Python.
5+
# 6.3 Estructura de un script en Python.
66

77
```python
88
1 #!/usr/bin/env python3
@@ -36,4 +36,4 @@ En resúmen, básicamente lo que haces usando `if __name__ == "__main__":` es ve
3636

3737
Una de las razones para hacerlo es que, a veces, se escribe un módulo (un archivo .py) que se puede ejecutar directamente, pero que alternativamente, también se puede importar y reutilizar sus funciones, clases, métodos, etc. en otro módulo. Con esto conseguimos que la ejecución sea diferente al ejecutar el módulo directamente que al importarlo desde otro programa.
3838

39-
<a href = "README.md">[IR AL ÍNDICE]</a>
39+
<a href = "https://github.com/ejdecena/tutorial_python">[IR AL ÍNDICE]</a>

guia_estilo_pep8.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
<img src = "imagenes/logo_python.jpeg" />
33
</div>
44

5-
# Guía de estilo PEP8.
5+
# 6.4 Guía de estilo PEP8.
66

77
En la organización *Python* existen lo que se llaman *PEP's* o [*Python Enhancement Proposals*](http://www.python.org/dev/peps/pep-0001/#what-is-a-pep), los cuales son documentos que proveen información a la comunidad de *Python* o describen nuevas características del lenguaje, su proceso de desarrollo o su entorno. Uno de estos *PEP's* es el *PEP8*, el cual está dedicado a la recopilación de los estándares de estilo seguidos por los desarrolladores de *Python* a la hora de escribir código para la librería estandar. Un listado completo de los *PEP's* se puede encontrar [aquí](http://www.peps.io/), mientras que una versión en castellano del *PEP8* se puede descargar de [aquí](documentos/guia_pep8_es.pdf) en este repositorio.
88

9-
<a href = "README.md">[IR AL ÍNDICE]</a>
9+
<a href = "https://github.com/ejdecena/tutorial_python">[IR AL ÍNDICE]</a>

instalador_paquetes_pip.md

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
<div align = "center">
2+
<img src = "imagenes/logo_python.jpeg" />
3+
</div>
4+
5+
# 6.1 Instalador de paquetes Pip.
6+
7+
[*Pip*](https://es.wikipedia.org/wiki/Pip_(administrador_de_paquetes)) es un acrónimo recursivo que se puede interpretar como *Pip Instalador de Paquetes* o *Pip Instalador Python*. *Pip* es un sistema de gestión de paquetes sencillo utilizado por *Python* para la **instalación** y **administración** de paquetes. Los paquetes pueden ser encontrados en el [*Python Package Index (PyPI)*](https://es.wikipedia.org/wiki/Python_Package_Index).
8+
9+
## 6.1.1 Instalación.
10+
11+
*Pip* no viene instalado con *Python*, por tanto para instalarlo. En un sistema operativo *Linux*, con paquetería *apt* (*Debian*, *Ubuntu*, *Linux Mint*, etc), debemos abrir una terminal (`Ctrl + Alt + T`) y ejecutar:
12+
```bash
13+
$ sudo apt-get install python3-pip
14+
```
15+
16+
## 6.1.2 Actualizar PIP.
17+
18+
Si el gestor de paquetes *Pip* ya está instalado, podemos actualizarlo usando la siguiente instrucción en la terminal:
19+
```bash
20+
$ pip install -U pip
21+
```
22+
23+
## 6.1.3 Administrar paquetes Python.
24+
25+
Ahora veremos el uso básico más común de *Pip*. Para ver la lista de todos los comandos posibles con *Pip* y sus opciones más generales, solo tenemos que ejecutar:
26+
```bash
27+
$ pip
28+
```
29+
30+
Para conocer más sobre un comando en particular, ejecutamos:
31+
```bash
32+
$ pip [comando] --help
33+
```
34+
35+
## 6.1.4 Buscar paquetes.
36+
37+
Para buscar un determinado paquete en el PyPI, simplemente intruducimos una cadena de búsqueda en la siguiente instrucción en una terminal:
38+
```bash
39+
$ pip search [cadena de búsqueda]
40+
```
41+
42+
## 6.1.5 Información de paquetes.
43+
44+
Una vez localizado un paquete con la instrucción `pip search`, podemos solicitar a *Pip* que nos muestre información adicional del paquete ejecutando la siguiente instrucción desde la terminal:
45+
```bash
46+
$ pip show [paquete]
47+
```
48+
49+
## 6.1.6 Instalar paquete.
50+
51+
Para instalar un paquete en nuestro sistema, basta con ejecutar en la terminal:
52+
```bash
53+
$ pip install [paquete]
54+
```
55+
56+
## 6.1.7 Descargar paquete.
57+
58+
Para descargar un paquete con todas las dependencias pero SIN instalarlo, ejecutamos desde la terminal:
59+
```bash
60+
$ pip download [paquete]
61+
```
62+
63+
## 6.1.8 Enumerar paquetes instalados.
64+
65+
Para saber qué paquetes tenemos instalados, podemos ejecutar:
66+
```bash
67+
$ pip list
68+
```
69+
O bien también podemos ejecutar:
70+
```bash
71+
$ pip freeze
72+
```
73+
74+
## 6.1.9 Actualizar paquetes.
75+
76+
Para actualizar un paquete desactualizado, ejecutamos desde una terminal:
77+
```bash
78+
$ pip install --upgrade [paquete]
79+
```
80+
81+
## 6.1.10 Desinstalar paquetes.
82+
83+
Para desinstalar/eliminar un paquete instalado, ejecutamos:
84+
```bash
85+
$ pip uninstall [paquete]
86+
```
87+
Para desinstalar varios paquetes tendremos que escribirlos con un espacio entre ellos.
88+
89+
<a href = "https://github.com/ejdecena/tutorial_python">[IR AL ÍNDICE]</a>

0 commit comments

Comments
 (0)