Saltar al contenido

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

python
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

  1. Crea una carpeta llamada practica_python.

  2. Guarda el fragmento como lectura.py.

  3. Ejecútalo con el intérprete disponible en tu equipo.

  4. Cambia 8 por 20 y 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.

Diagrama de decisión con ramas Sí y No y un bucle que procesa cada elemento de una lista.
CursaloMapa de práctica
Cómo avanza un programa

Una 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.

  1. Abre tu editor de texto o IDE preferido (Visual Studio Code, PyCharm, Thonny o incluso el bloc de notas).
  2. Escribe el siguiente código:
print("¡Hola Mundo!")
  1. Guarda el archivo con la extensión .py (por ejemplo: hola_mundo.py).
  2. Ejecuta el programa usando el comando python hola_mundo.py en tu terminal.
  3. ¡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
Google 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.

Python, archivos CSV y pruebas pequeñas: Entrada, Función, Salida, Prueba
De la idea al resultado: una secuencia para practicar y revisar.

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.

01 / ELEGIR UNA RUTA

El próximo paso

Aprende IA mientras construyes algo que sí necesitas.

Empieza por el curso inicial o explora el catálogo para encontrar una práctica alineada con tu trabajo.