Antes de empezar

Qué es Python y para qué sirve

Una explicación sin jerga de qué es Python, qué puedes construir con él y cómo dar el primer paso. Incluye un ejemplo que puedes ejecutar ahora mismo.

Para principiantesEjemplo ejecutableSin instalar nada

Qué es Python

Python es un lenguaje de programación de propósito general. Con él escribes instrucciones en un archivo de texto y un programa llamado intérprete las lee y las ejecuta una a una. Lo creó Guido van Rossum, se publicó por primera vez en 1991 y hoy evoluciona de forma abierta con el apoyo de la Python Software Foundation.

Se hizo popular por su sintaxis legible: las palabras se parecen al inglés cotidiano y la sangría, es decir, los espacios al principio de la línea, marca qué instrucciones forman cada bloque. Eso reduce el ruido y permite concentrarte en la idea del programa.

Un programa completo de cuatro líneas
frase = "Python es legible y versátil"
palabras = frase.split()
print(len(palabras))
for palabra in palabras:
    print(palabra.upper())

El programa guarda un texto, lo separa en palabras, cuenta cuántas hay y muestra cada una en mayúsculas. Si quieres ejecutarlo ahora, pulsa «Probar en el editor»: no necesitas instalar nada.

Para qué sirve Python

Python no resuelve un único tipo de problema. Se usa en áreas muy distintas porque existe una biblioteca estándar amplia y miles de paquetes creados por la comunidad. Estos son los usos más habituales y qué conviene aprender antes de cada uno.

Además, Python se emplea en desarrollo web, ciencia de datos, aprendizaje automático, pruebas de software y administración de sistemas. Esas áreas añaden herramientas propias, pero casi todas empiezan por los mismos fundamentos: variables, condiciones, bucles, listas, diccionarios y funciones.

Cómo funciona Python por dentro

  • Interpretado. No hace falta compilar el programa antes. Escribes, ejecutas y ves el resultado, lo que facilita probar ideas pequeñas.
  • Tipado dinámico. Una variable puede guardar un número y más tarde un texto. Cada valor conoce su tipo, y Python avisa con un error cuando una operación no tiene sentido, como sumar un texto y un número.
  • Biblioteca estándar. Incluye módulos para trabajar con archivos, JSON, CSV, fechas, rutas y mucho más, sin instalar nada. Lo verás en las lecciones de pathlib y JSON y CSV.
  • Paquetes externos. Para necesidades concretas instalas paquetes con pip dentro de un entorno virtual, como explica la lección de entornos virtuales.

Ventajas y límites

Ventajas. Se lee con facilidad, tiene una comunidad enorme que documenta casi cualquier duda, y permite empezar con programas muy cortos. Lo que aprendes en un área se traslada a otras.

Límites. Para cálculos que exigen el máximo rendimiento, un lenguaje como C o Rust suele ser más rápido, aunque muchas bibliotecas de Python usan por debajo código de esos lenguajes. Tampoco es la opción habitual para crear aplicaciones móviles nativas. Y gestionar versiones de paquetes requiere cuidado cuando un proyecto crece.

Python 3 es el que debes aprender.

Python 2 dejó de recibir soporte en 2020. Todo el contenido de este sitio usa Python 3.

Cómo empezar sin complicarte

  1. Prueba una línea en el editor Python del navegador. No hay instalación ni registro.
  2. Sigue el curso en orden. Cada lección te pide predecir, ejecutar, modificar y explicar.
  3. Cuando quieras trabajar en tu equipo, usa la guía para instalar Python en Windows, macOS y Linux.
  4. Para saber cuánto estudiar y cómo organizarte, lee cómo aprender Python desde cero.

Preguntas frecuentes sobre Python

¿Python es difícil para un principiante?

Es uno de los lenguajes más accesibles para empezar porque su sintaxis es limpia. Lo difícil no es el lenguaje, sino aprender a descomponer un problema en pasos. Por eso el curso se apoya en ejemplos pequeños y ejercicios con pistas.

¿Necesito saber matemáticas?

Para los fundamentos basta con aritmética básica. Más adelante, áreas como el análisis de datos o el aprendizaje automático sí requieren estadística, pero no son necesarias para empezar.

¿Qué puedo construir después de las primeras lecciones?

Con variables, condiciones, bucles, listas y funciones ya puedes escribir calculadoras, validadores o pequeños juegos de texto. Con archivos y diccionarios puedes guardar datos y resumirlos. Los proyectos para principiantes proponen cinco ideas con versión mínima.

¿Cuánto tiempo se tarda en aprender Python?

Depende del objetivo y del tiempo que dediques. La guía para aprender Python propone un ritmo orientativo y una forma de saber si estás listo para el siguiente paso.

Empieza con la primera lección

En menos de media hora distinguirás el código, la salida y los mensajes de error.

Ir a la lección 1 →Consultar el glosario

Fuentes y compatibilidad

Los ejemplos usan Python 3 y la biblioteca estándar. Las instrucciones de instalación se contrastaron con la documentación oficial; los ejemplos de código se verifican con las comprobaciones de estas guías.

Consulta la metodología y las versiones del editor.