Lección 1 de 12 · Lectura y práctica
¿Qué es Python?
¿Qué es Python? 🐍 Python es un lenguaje de programación de alto nivel, interpretado y orientado a objetos, creado por Guido van Rossum y lanzado por primera vez en 1991. Desde entonces, se ha convertido en uno de los lenguajes.
Del concepto a la práctica
Taller de esta lección
Python puede entenderse como un traductor de instrucciones legibles a acciones que el intérprete ejecuta en orden. Esa idea se vuelve concreta al separar dato, operación y salida.
Ejemplo resuelto
libro = "La isla"
paginas = 120
print(libro)
print(paginas + 8)La primera salida es La isla y la segunda 128. Python conserva el texto como cadena y trata paginas como entero; no son intercambiables aunque ambos estén guardados con nombres.
Pruébalo
Crea una carpeta llamada
practica_python.Guarda el fragmento como
lectura.py.Ejecútalo con el intérprete disponible en tu equipo.
Cambia
8por20y predice la nueva salida antes de ejecutar.
Un error frecuente es creer que Python “adivina” la intención de cualquier operación. Corrección: revisa el tipo y la operación; sumar un entero a una cadena produce un error, no una conversión automática.
Ejercicio: añade autor = "Nora" y añade dos líneas, una con el título y otra con el autor, usando dos llamadas print.
Comprueba tu resultado
aparecen exactamente dos líneas nuevas, primero La isla y después Nora, sin modificar paginas.

Mapa de prácticaUna condición decide qué camino ejecuta el programa. Un bucle repite una operación mientras queden elementos, y termina cuando la lista se agota. Separar ambas ideas ayuda a seguir el flujo y comprobar casos límite.
Ver la infografía en tamaño completo ↗¿Qué es Python? 🐍
Python es un lenguaje de programación de alto nivel, interpretado y orientado a objetos, creado por Guido van Rossum y lanzado por primera vez en 1991. Desde entonces, se ha convertido en uno de los lenguajes más populares y versátiles del mundo de la tecnología.
🎯 Característica Principal de Python
Python fue diseñado con énfasis en la legibilidad del código, utilizando una sintaxis limpia y espacios en blanco significativos que hacen que el código sea fácil de leer y escribir.
¿Por qué aprender Python?
Python ha ganado una popularidad masiva por múltiples razones que lo convierten en el lenguaje ideal para principiantes y profesionales:
- Fácil de aprender: Su sintaxis es sencilla e intuitiva, similar al inglés cotidiano.
- Versátil: Se utiliza en desarrollo web, ciencia de datos, inteligencia artificial, automatización y más.
- Gran comunidad: Millones de desarrolladores weltweit que contribute libraries y frameworks.
- Multiplataforma: Funciona en Windows, macOS, Linux y otros sistemas operativos.
- Bibliotecas extensas: Miles de librerías disponibles para cualquier necesidad.
💡 Sabías que...
Python fue nombrado así por el grupo de comedia británico "Monty Python", no por la serpiente. Sin embargo, el logo muestra dos serpientes, lo que ha generado confusión.
Historia de Python
"Mi objetivo principal cuando creé Python era hacer un lenguaje que fuera divertido de usar. Quería un lenguaje que hiciera la programación accesible para todos."
— Guido van Rossum, creador de Python
| Año | Versión | Característica importante |
|---|---|---|
| 1991 | Python 0.9.0 | Primera versión pública con clases, herencia, funciones y manejo de excepciones |
| 2000 | Python 2.0 | Introducción de list comprehensions y garbage collection |
| 2008 | Python 3.0 | Rediseño completo del lenguaje para eliminar redundancias |
| 2020 | Python 3.9+ | Mejoras continuas en rendimiento y nuevas características |
¿Para qué se usa Python?
La versatilidad de Python lo hace indispensable en múltiples áreas profesionales:
🔹 Desarrollo Web
Frameworks como Django y Flask permiten crear aplicaciones web robustas y escalables. Empresas como Instagram y Pinterest utilizan Python en su backend.
🔹 Ciencia de Datos y Machine Learning
Librerías como Pandas, NumPy, TensorFlow y scikit-learn hacen de Python el lenguaje favorito de los científicos de datos.
🔹 Automatización y Scripting
Python es perfecto para automatizar tareas repetitivas, manipular archivos y crear scripts que ahorran tiempo y esfuerzo.
🔹 Desarrollo de Juegos
Con librerías como Pygame, puedes crear juegos 2D sencillos y prototipos rápidamente.
Primer programa en Python
Veamos cómo escribir tu primer programa. Tradicionalmente, el primer programa que se escribe en cualquier lenguaje muestra "Hola Mundo" en pantalla.
- Abre tu editor de texto o IDE preferido (Visual Studio Code, PyCharm, Thonny o incluso el bloc de notas).
- Escribe el siguiente código:
print("¡Hola Mundo!")
- Guarda el archivo con la extensión
.py(por ejemplo:hola_mundo.py). - Ejecuta el programa usando el comando
python hola_mundo.pyen tu terminal. - ¡Felicidades! Deberías ver el mensaje "¡Hola Mundo!" en tu pantalla.
⚠️ Importante: Python 2 vs Python 3
Aunque aún existen proyectos usando Python 2, este está descontinuado desde 2020. Asegúrate siempre de aprender y usar Python 3, ya que es la versión actual y compatible con todas las librerías modernas.
¿Python es compilado o interpretado?
Python es un lenguaje interpretado, lo que significa que el código se ejecuta línea por línea, lo que facilita la depuración y el testing rápido. Sin embargo, internamente Python compila el código a bytecode (.pyc) para mejorar el rendimiento.
💡 Ventaja del interpretado
No necesitas compilar antes de ejecutar. Puedes abrir un terminal interactivo de Python (REPL) y escribir código que se ejecuta inmediatamente, perfecto para experimentar y aprender.
Empresas que usan Python
Python es utilizado por algunas de las empresas más grandes del mundo:
| Empresa | Uso de Python |
|---|---|
| Backend, automatización, APIs | |
| Netflix | Recomendaciones, análisis de datos |
| Spotify | Backend, servicios web |
| Dropbox | Cliente de escritorio, backend |
| NASA | Análisis de datos, simulaciones |
Instalación de Python
Para comenzar a programar en Python, necesitas instalarlo en tu computadora. El proceso es diferente según tu sistema operativo:
- Windows: Descarga el instalador desde python.org y ejecuta el archivo .exe.
- macOS: Puedes usar Homebrew (
brew install python) o descargar desde python.org. - Linux: Generalmente Python viene preinstalado. Si no, usa tu gestor de paquetes (apt, yum, etc.).
📝 Pregunta de repaso
¿Quién es el creador de Python y en qué año se lanzó la primera versión?
Respuesta: Guido van Rossum, en 1991.
📌 Resumen de la lección
- Python es un lenguaje de alto nivel, interpretado y orientado a objetos.
- Fue creado por Guido van Rossum en 1991.
- Su filosofía se centra en la legibilidad y simplicidad del código.
- Se usa en desarrollo web, ciencia de datos, IA, automatización y más.
- Python 3 es la versión actual y recomendada para aprender.
Próximos pasos
En la siguiente lección, aprenderemos sobre la instalación del entorno de desarrollo y cómo configurar tu computadora para empezar a programar en Python de manera profesional.
¡Prepárate para embarcarte en tu viaje de programación con uno de los lenguajes más emocionantes y demandados del mercado laboral actual!
Práctica acompañada: Automatiza una tarea verificable
Python, archivos CSV y pruebas pequeñas. Usa este cuaderno como práctica complementaria de la ruta; el material original de la lección continúa siendo tu referencia.
Práctica: añade una salida reutilizable
Amplía el programa para escribir un nuevo archivo resumen.csv con encabezados categoria,total_centavos. No cambies resumir: añade una función que reciba su resultado y escriba la salida. Ejecuta dos veces y comprueba que no acumula filas duplicadas.
Después agrega una categoría con acento y una cantidad de dos dígitos. Comprueba que la codificación y la conversión siguen funcionando. Para automatizaciones de carpetas, aplica primero este patrón en una carpeta de prueba. Genera un informe de qué se cambiaría antes de habilitar operaciones de escritura sobre archivos importantes.
Comprueba tu entrega
Entrega el programa, la prueba, un ejemplo de entrada y un README con el comando exacto. Indica qué hace ante un archivo inexistente, una columna ausente o un valor inválido. La confiabilidad viene de conocer esos límites, no de añadir muchas funciones.
Sigue con Introducción a Python
Esta lección forma parte de un curso de Cursalo. Revisa su programa y elige entre la compra individual o el acceso a toda la escuela.
Si ya tenías acceso a este curso, entra con tu cuenta: tus derechos y tu progreso se conservan. No necesitas comprarlo de nuevo.