¿Qué trae Python por defecto y qué es la biblioteca estándar?

Núcleo de Python · En inglés: Python core (standard library) · Tecnología web

La respuesta corta

El núcleo de Python es lo que viene incluido al instalarlo: los tipos de datos, las decisiones y los ciclos, las funciones básicas y una biblioteca estándar con módulos como math, datetime, csv y json.

El núcleo de PythonNúmeros y textoDecisionesRepeticionesFechas y archivosViene incluido, no hay que traerlo
El núcleo de Python es su caja de herramientas básica: viene incluida apenas lo instalas.
Explicado con calma

¿Qué es el núcleo de Python y qué trae incluido?

Cuando instalas Python ya viene con un buen conjunto de herramientas, y a eso se le suele llamar el núcleo. Incluye los tipos de datos básicos (números, textos, listas, diccionarios), las estructuras para decidir y repetir (if, for, while), las funciones de siempre como print y len, y una biblioteca estándar con módulos listos como math para cálculos, datetime para fechas, csv y json para leer archivos, y random para azar.

Por eso se dice que Python viene con las baterías incluidas. Con solo el núcleo puedes escribir programas útiles: leer un archivo de ventas, sumar columnas, buscar duplicados o generar un reporte. Cuando necesitas algo más especializado, como análisis de grandes tablas o gráficas, ahí sí se instalan librerías externas encima del núcleo.

Por qué le importa a tu negocio

Conocer el núcleo te evita instalar librerías que no necesitas y te da una base firme para entender todo lo demás. Muchos problemas cotidianos de un negocio se resuelven solo con lo que ya trae Python.

Ejemplos

Lo mismo, en pequeño y en grande

En pequeño

Sumar las ventas de un archivo CSV

Con el módulo csv que ya viene en Python, una persona lee el archivo de ventas y suma la columna del valor, sin instalar nada adicional.

En grande

Un script que revisa archivos de proveedores

Con json, datetime y los ciclos básicos, un equipo lee los archivos que mandan los proveedores y avisa cuáles traen fechas vencidas, usando solo el núcleo.

Pregunta rápida

Pon a prueba lo que leíste

Elige A, B o C. Si fallas, lees el porqué y pruebas otra vez.

Quieres leer un archivo CSV sin instalar nada extra. ¿Se puede?

A jugar

Aprende jugando

?
Reto especial

¿Cuento o verdad?

Siguiente en la ruta · paso 5 de 6¿Qué son pandas, NumPy y Matplotlib y para qué sirve cada una?
El juego de este término
?

¿Cuento o verdad?

También se le dice

Python core (standard library)

¿Conoces a alguien a quien le sirva esto?