¿Qué es Python?
El núcleo del lenguaje Python solo contiene tipos y funciones comunes como números, cadenas, listas, diccionarios y archivos, mientras que la biblioteca estándar de Python proporciona administración del sistema, comunicación de red, procesamiento de texto, interfaces de bases de datos y gráficos. sistemas y funciones adicionales como el procesamiento XML.
La comunidad Python proporciona una gran cantidad de módulos de terceros con funciones integrales, que cubren muchos campos como informática científica, desarrollo web, interfaces de bases de datos y sistemas gráficos, y la mayoría de ellos son maduros y estables. .
Los módulos de terceros se pueden escribir en lenguaje Python o C. SWIG y SIP se utilizan a menudo para convertir bibliotecas escritas en C en módulos de Python. La biblioteca boostC++ contiene un conjunto de bibliotecas Boost.python, que permiten que los programas escritos en Python o C++ se llamen entre sí. Python tiene una gran cantidad de herramientas basadas en la biblioteca estándar y puede usar lenguajes de bajo nivel como C y C++ como interfaces para otras bibliotecas. Se ha convertido en un poderoso lenguaje adhesivo utilizado entre otros lenguajes y. herramientas.