Un lenguaje que se lee como inglés
Antes de hablar de sintaxis, clases o cualquier otra cosa, ayuda imaginar qué es Python en realidad. Python es un lenguaje de programación — un conjunto de reglas para escribir instrucciones que un ordenador puede seguir. Lo que lo distingue de la mayoría de sus pares es cómo se ven esas instrucciones en la página. Se leen casi como inglés.
Toma una frase como "imprime hola, luego suma dos y tres." En Python, eso apenas se traduce:
Esa legibilidad no es un eslogan de marketing. Es la razón más importante por la que Python aparece en aulas universitarias, cuadernos de ciencia de datos y servidores en producción de empresas que conoces. Gastas menos energía descifrando puntuación y más energía pensando en el problema que intentas resolver.
Para qué lo vas a usar realmente
"Propósito general" es la etiqueta de los libros de texto, pero es vaga. Así se ve en la práctica:
- Automatización y scripts. Renombrar mil archivos, descargar informes cada lunes por la mañana, limpiar hojas de cálculo — Python es la herramienta a la que recurre la gente cuando quiere que un ordenador haga algo aburrido por ellos.
- Datos y machine learning. Librerías como pandas, NumPy, scikit-learn y PyTorch han convertido a Python en el lenguaje por defecto del trabajo moderno con datos. Si has leído sobre IA en los últimos cinco años, el código por debajo era casi con seguridad Python.
- Backends web. Frameworks como Django y FastAPI impulsan desde proyectos paralelos diminutos hasta sitios que sirven millones de peticiones al día.
- Computación científica. Físicos, biólogos y astrónomos confían en Python para ejecutar simulaciones y analizar resultados experimentales.
- Herramientas personales pequeñas. Un script de diez líneas que reorganiza tu biblioteca de fotos sigue siendo Python, y sigue siendo útil.
No necesitas elegir una especialidad desde el primer día. El código de principiante que escribirás en este capítulo es el mismo código sobre el que se construyen todos esos campos.
Cómo ejecuta Python tu código
Cuando escribes una línea de Python, nada pasa por sí solo. Un intérprete — un programa aparte también llamado "python" — lee tu archivo de principio a fin y ejecuta cada línea en orden. Eso es todo. No hay paso de compilación, no hay artefacto de build que enviar, no hay espera antes de ver el resultado.
Esto importa porque cambia cómo aprendes. Puedes abrir un archivo en blanco, escribir dos líneas, darle a ejecutar y ver lo que Python hizo. Luego cambias un carácter y lo ejecutas de nuevo. Ese bucle corto de feedback es como la mayoría de la gente interioriza el lenguaje.
Pruébalo tú. El bloque de abajo es un editor de Python en vivo — cambia el nombre, cambia las operaciones, ejecútalo otra vez.
Fíjate en cómo cada línea es una instrucción completa. Python lee la primera, la ejecuta, pasa a la segunda. No hay función main oculta, ni ceremonia antes de ir al grano. La simplicidad es la característica.
Python 2 vs Python 3 (y por qué no es realmente una pregunta)
Si buscas por ahí, de vez en cuando tropezarás con referencias a "Python 2". Ignóralas. Python 2 se retiró en 2020 y ya no recibe actualizaciones de seguridad. Todo tutorial moderno, toda librería y toda oferta de trabajo asume Python 3. Cuando la gente dice "Python" hoy, quiere decir Python 3, y eso es lo que instalarás en la siguiente página.
Por qué tanta gente empieza aquí
Unas cuantas cosas se acumulan cuando usas Python por primera vez:
- Los mensajes de error son legibles. Si olvidas un dos puntos o escribes mal una variable, Python te dice en qué línea y qué esperaba. No estás descifrando jeroglíficos.
- La librería estándar es enorme. Leer archivos, hablar con internet, parsear fechas, hacer cálculos — la mayoría viene incorporado y listo para importar.
- La comunidad ya ha hecho tu pregunta. Cada búsqueda en Google de un error de Python aterriza en un hilo de Stack Overflow con cinco buenas respuestas.
- El mismo lenguaje escala. Las lecciones que aprendes escribiendo una calculadora no se convierten en peso muerto cuando empiezas a construir una app web. Te quedas con los hábitos, el vocabulario y casi toda la sintaxis.
Qué viene después
Tienes suficiente contexto para empezar. En la siguiente página instalarás Python en tu máquina para poder ejecutar código fuera del navegador. Después de eso, ejecutar tu primer script, las reglas de la sintaxis de Python y cómo funcionan los comentarios — luego pasamos a manipular datos de verdad.
Tómalo página a página. No vas con retraso.
Preguntas frecuentes
¿Qué es Python en pocas palabras?
Python es un lenguaje de programación de propósito general famoso por leerse casi como inglés sencillo. Escribes instrucciones en un archivo de texto y Python las ejecuta una a una, convirtiendo tus palabras en comportamiento real — imprimir texto, hacer cálculos, descargar páginas web, entrenar modelos.
¿Para qué se usa Python?
Python se usa para backends web, análisis de datos, machine learning, scripts y automatización, computación científica y construir pequeñas herramientas del día a día. Como el mismo lenguaje aparece en tantos sitios, las habilidades que aprendes en un script pequeño se trasladan a proyectos mucho más grandes.
¿Python es gratuito?
Sí. Python es open source y se puede descargar, usar y distribuir gratuitamente — incluso para trabajo comercial. Puedes bajarlo desde python.org sin cuenta, sin licencia y sin periodo de prueba.
¿Python es un buen primer lenguaje de programación?
Para la mayoría de la gente, sí. La sintaxis no se interpone en tu camino, los mensajes de error son legibles y la comunidad ha escrito un tutorial para casi cualquier situación con la que te vayas a encontrar. Pasarás tu tiempo aprendiendo a pensar los problemas en vez de pelearte con el lenguaje.
¿Cuánto se tarda en aprender Python?
Lo básico — variables, bucles, funciones y las estructuras de datos estándar — se suele sentir cómodo después de 20 a 40 horas de práctica enfocada. Ser productivo en proyectos reales lleva unos meses construyendo cosas pequeñas. Python es inusualmente rápido para empezar; sigue siendo interesante años después.
¿Python es difícil de aprender?
Python está considerado uno de los lenguajes convencionales más fáciles de aprender. La sintaxis está cerca del inglés, los mensajes de error son legibles y no necesitas configurar gran cosa antes de ejecutar tu primer programa. La parte difícil de programar — descomponer problemas en pasos pequeños — existe igual en cualquier lenguaje; Python simplemente se aparta mientras lo aprendes.