Skip to content
This page has been auto-translated and may contain errors.View in English

¿Qué es Python?

Python — creado en 1989 como proyecto personal, nombrado en honor a Monty Python, ahora el lenguaje de programación más utilizado del mundo.
docs.scrimba.com

En Navidad de 1989, un programador holandés llamado Guido van Rossum comenzó un proyecto secundario. Había estado trabajando en un lenguaje llamado ABC y le gustaban las ideas detrás de él, pero tenía limitaciones que lo frustraban. Durante el receso, construyó algo nuevo. Lo nombró según Monty Python.

Ese proyecto secundario se convirtió en el lenguaje de programación más usado del mundo.

Lo que lo hizo despegar es la legibilidad. A Guido le importaba que el código fuera legible, no solo escribible. El resultado se parece casi al inglés:

python
nombres = ["María", "Carlos", "Laura"]
for nombre in nombres:
    print(f"¡Hola, {nombre}!")

# ¡Hola, María!
# ¡Hola, Carlos!
# ¡Hola, Laura!

La mayoría de las personas pueden entender eso antes de haber aprendido ningún Python. Y no tienes que confiar en nuestra palabra: estos documentos vienen con un entorno Python completo incorporado, así que puedes ejecutar ese ejemplo y editarlo aquí mismo en el navegador.

Para qué se usa

Python es un lenguaje de propósito general: no está construido para una cosa específica, pero es útil para una amplia gama de problemas. Potencia Instagram y Spotify. Es cómo los investigadores entrenan modelos de IA, cómo los científicos de datos trabajan con datos complicados, y cómo los ingenieros cosen sistemas rápidamente. NASA lo usa. También la industria del cine.

Pero no es la herramienta adecuada para todo. Las aplicaciones móviles son mejor servidas por Swift o Kotlin. Cualquier cosa que necesite velocidad bruta (videojuegos, software de sistema) pertenece a C o Rust. Pero para la gama de problemas que la mayoría de los desarrolladores enfrentan día a día, Python cubre mucho terreno.

JunoPara qué se usa Python es de propósito general, así que aparece por todas partes: Instagram, Spotify, NASA, investigación de IA, trabajo con datos. Se adapta a lo que sea que te interese. No es la opción para aplicaciones móviles o videojuegos rápidos, pero para la mayoría de las cosas que querrás construir, está ahí contigo.
JunoPara qué se usa Propósito general significa que Python no está atado a un dominio: backends web, datos, IA, automatización, código de pegamento entre sistemas. Elige Swift o Kotlin en móviles y C o Rust cuando necesites velocidad bruta; para casi todo lo demás, es un valor predeterminado sólido.
JunoPara qué se usa Python está en todas partes porque es de propósito general, no porque gane una carrera de velocidad. El trabajo móvil y el crítico en rendimiento viven en otro lugar (Swift, Rust). Para el amplio medio de lo que la mayoría de nosotros realmente construimos, se defiende más que bien.

Por qué Python

Python se quita de tu camino. La sintaxis es limpia, la retroalimentación es rápida, y puedes construir algo que funcione antes de sentir que sabes lo que estás haciendo. Eso se siente bien, y te mantiene volviendo.

Lo que construyas con él depende de ti. Scripts que te ahorran horas de trabajo repetitivo, backends web, análisis de datos, automatización, las herramientas que potencian la mayoría de la IA moderna. El lenguaje no te cierra en una esquina, así que dondequiera que te lleven tus intereses, tiende a seguirte.

Vale la pena aprender Python si algo de esto suena como tú:

  • Quieres un primer lenguaje práctico que abre muchas puertas
  • Quieres automatizar cosas y escribir scripts para optimizar tareas
  • Te interesa los datos, ya sea análisis, visualización o aprendizaje automático
  • Quieres construir backends web o trabajar con APIs
  • Tienes curiosidad sobre cómo funcionan las herramientas de IA a nivel de código

Si algo de eso suena como tú, el resto de estos documentos es para ti.

JunoPor qué Python Python se quita de tu camino, así que puedes construir algo que funcione antes de sentirte un experto. Esa victoria temprana es el punto completo, te mantiene en marcha. Sea lo que sea que te curiosee, automatización, datos, web, IA, tiende a seguirte allá.
JunoPor qué Python La sintaxis limpia y la retroalimentación rápida significan que entregas código funcionando temprano y mantienes impulso. Y como abarca automatización, web, datos e IA, el lenguaje crece con tus intereses en lugar de encerrarte.
JunoPor qué Python La propuesta es honesta: Python te permite ser productivo antes de saber completamente lo que estás haciendo, y llega a través de automatización, web, datos e IA. Ese rango es exactamente por qué funciona como primer lenguaje y como uno duradero.