forked from mouredev/Hello-Python
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path08_python_package_manager.py
More file actions
118 lines (94 loc) · 3.27 KB
/
08_python_package_manager.py
File metadata and controls
118 lines (94 loc) · 3.27 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
# Clase en vídeo: https://youtu.be/TbcEqkabAWU?t=24010
### Python Package Manager ###
# PIP https://pypi.org
# pip install pip
# pip --version
# pip install numpy
import pandas
from mypackage import arithmetics
import requests
import numpy
print(numpy.version.version)
numpy_array = numpy.array([35, 24, 62, 52, 30, 30, 17])
print(type(numpy_array))
print(numpy_array * 2)
# pip install pandas
# pip list
# pip uninstall pandas
# pip show numpy
# pip install requests
response = requests.get("https://pokeapi.co/api/v2/pokemon?limit=151")
print(response)
print(response.status_code)
print(response.json())
# Arithmetics Package
print(arithmetics.sum_two_values(1, 4))
#EJERCICIOS Manejo de paquetes
# 1. Importa el módulo math y muestra el valor de pi.
import math
print(math.pi)
# 2. Crea un array de números usando numpy y multiplícalo por 3.
import numpy as np
array = np.array([1, 2, 3, 4, 5])
print(array * 3)
# 3. Muestra la versión instalada de numpy.
print(numpy.__version__)
# 4. Realiza una petición HTTP con requests a una API pública y muestra el código de estado.
response = requests.get("https://api.github.com")
print(response.status_code)
# 5. Importa una función llamada sum_two_values desde un paquete personalizado mypackage.arithmetics y utilízala.
from mypackage.arithmetics import sum_two_values
result = sum_two_values(5, 10)
print(result)
# 6. Usa pandas para crear un DataFrame con nombres en español.
import pandas as pd
data = {'Nombre': ['Juan', 'Ana', 'Pedro'], 'Edad': [28, 22, 35]}
df = pd.DataFrame(data)
print(df)
# 7. Ejecuta el comando para instalar el paquete requests desde la terminal.
# pip install requests
# 8. Usa requests para obtener datos de una API y extrae solo los nombres de los primeros Pokémon.
response = requests.get("https://pokeapi.co/api/v2/pokemon?limit=10")
data = response.json()
pokemon_names = [pokemon['name'] for pokemon in data['results']]
print(pokemon_names)
# 9. Muestra todos los paquetes instalados con pip desde la terminal.
# pip list
# pip freeze
# pip show requests
# pip show pandas
# 10. Escribe una línea de código que muestre la ayuda sobre el paquete numpy desde Python.
help(numpy)
# 11. Crea un entorno virtual y activa el entorno.
# python -m venv myenv
# source myenv/bin/activate (Linux/Mac)
# myenv\Scripts\activate (Windows)
# 12. Instala un paquete en el entorno virtual.
# pip install requests
# 13. Desactiva el entorno virtual.
# deactivate
# 14. Elimina el entorno virtual.
# rm -rf myenv (Linux/Mac)
# 15. Crea un archivo requirements.txt con los paquetes instalados.
# pip freeze > requirements.txt
# 16. Instala los paquetes desde requirements.txt.
# pip install -r requirements.txt
# 17. Actualiza un paquete específico.
# pip install --upgrade requests
# 18. Desinstala un paquete.
# pip uninstall requests
# 19. Busca un paquete en PyPI.
# pip search requests
# 20. Muestra la documentación de un paquete.
# pip show -f requests
# 21. Usa pipenv para crear un entorno virtual y gestionar dependencias.
# pip install pipenv
# pipenv install requests
# pipenv shell
# 22. Usa poetry para gestionar dependencias y crear un entorno virtual.
# pip install poetry
# poetry new myproject
# cd myproject
# poetry add requests
# poetry install
# 23. Usa conda para crear un entorno virtual y gestionar dependencias.q