Del curso: Introducción a las habilidades profesionales en el desarrollo de software

Introducción a las librerías y los frameworks - Tutorial de Python

Del curso: Introducción a las habilidades profesionales en el desarrollo de software

Introducción a las librerías y los frameworks

Nuestro trabajo consiste en desarrollar software que satisfaga una necesidad empresarial, a menudo con un plazo determinado, así que no tendría sentido escribir el mismo código una y otra vez para cada proyecto de software en el que trabajemos, especialmente si ya está disponible y verificado por otros programadores. Esto es tan común en la programación, que llamamos librería al código que otra persona ha escrito y verificado. Las librerías son esenciales para el desarrollo de software moderno, para no resolver los mismos problemas fundamentales una y otra vez. Apenas existe un proyecto de software relevante que no dependa de las librerías de software de una u otra forma. Hay varios tipos de librerías disponibles. Muchas se utilizan para tareas generales de programación, como leer un archivo o efectuar cálculos matemáticos. Otras pueden centrarse en los gráficos, como la visualización o la edición de imágenes. Y la lista sigue. Cada librería sirve para un propósito particular. Es como una herramienta de tu caja de herramientas. He aquí algunos ejemplos de librerías de programación en varios lenguajes. El primero es Ktor. Ktor se utiliza con el lenguaje de programación Kotlin. Permite hacer peticiones de red y manejar las respuestas en tu aplicación. Una tarea común en la programación. A continuación, NumPy, que es una librería de Python. A menudo se utiliza en el aprendizaje automático para ayudar a simplificar el procesamiento de grandes conjuntos de datos. Es una herramienta muy útil para el aprendizaje automático. Ahora vamos a contrastar una librería con la de un framework. Un FrameWork es más que una simple herramienta; sirve como el plano de cómo debe configurarse y desarrollarse el proyecto de software. Lo entenderás mejor con un ejemplo. NextJs es un popular FrameWork para el desarrollo de aplicaciones web. Define la estructura de archivos que debes utilizar para tu código para sacar el máximo partido al framework. También define las reglas, que permiten que el sitio web se cargue rápida y eficazmente. Como programador, escribes el código y el FrameWork se encarga del trabajo pesado. Sí, tanto las librerías como los frameworks nos facilitan el trabajo a los programadores, ya que nos permiten centrarnos en las complejidades únicas de la tarea actual y dejarles las partes cotidianas.

Contenido