Lógica del programa.

¿Qué son las bibliotecas en Python?
Las bibliotecas de Python son conjuntos de herramientas que permiten a los programadores escribir código de manera más eficiente y rápida. Estas bibliotecas contienen una variedad de funciones y módulos preescritos que se pueden utilizar para realizar tareas específicas sin tener que escribir todo el código desde cero.
Imagina que Linux (el sistema operativo que usamos en este curso) es una caja muy grande que contiene muchas cosas diferentes. Una de las cosas que hay dentro de esta caja es Python, que es como una cajita más pequeña dentro de la caja grande de Linux.
Dentro de la cajita de Python hay una serie de herramientas llamadas bibliotecas, que son como pequeñas cajas que contienen herramientas especializadas. Por ejemplo, hay una cajita llamada “numpy” que contiene herramientas para hacer cálculos matemáticos, y otra llamada “datetime” que contiene herramientas para trabajar con fechas y horarios.
Pero hay algo interesante sobre estas cajitas de bibliotecas: no siempre están dentro de la cajita de Python. A veces, se guardan en otra caja aún más grande, que se llama repositorio.
Un repositorio es como una gran biblioteca donde se guardan muchas cajitas de bibliotecas diferentes. Hay muchos repositorios diferentes, pero el más famoso es el repositorio de Python llamado PyPI (Python Package Index).
Ahora, para acceder a las cajitas de bibliotecas que están en el repositorio PyPI, necesitamos una herramienta especial llamada “pip”. Pip es como una cajita que se puede colocar dentro de la cajita de Python, y nos ayuda a descargar las cajitas de bibliotecas del repositorio PyPI y colocarlas dentro de la cajita de Python.
En resumen: Linux es una caja grande que contiene Python, que es una cajita más pequeña que contiene herramientas de programación. Algunas de estas herramientas están dentro de cajitas aún más pequeñas llamadas bibliotecas, que pueden estar en un repositorio externo. Para acceder a estas bibliotecas, usamos pip, que es una cajita dentro de la cajita de Python que nos ayuda a descargar y administrar estas bibliotecas.
Nota del maestro: Recuerda que este curso es gratuito y no cuenta con soporte. Si tienes problemas o dudas, puedes escribirme en Twitter haciendo clic aquí y esperar a que tenga un tiempo libre para poder contestarte. También puedes considerar tomar el curso profesional en nuestra plataforma de Azul School, que incluye soporte prioritario para todos nuestros cursos y muchos más beneficios. Haz clic aquí para comprar tu membresía anual u obtener más información al respecto.