El propósito de esta sección es introducir al estudiante al lenguaje de programación Python, comprender su historia, aplicaciones, proceso de instalación y ejecución básica. Al final, el estudiante podrá ejecutar su primer programa y comprender la importancia de un entorno de desarrollo.
Python es un lenguaje de programación de alto nivel, interpretado y multiparadigma. Fue creado por el programador neerlandés Guido van Rossum y su primera versión fue lanzada en 1991. Desde entonces, Python ha experimentado un crecimiento sostenido y se ha convertido en uno de los lenguajes más utilizados a nivel mundial.
A diferencia de otros lenguajes más estrictos como Java o C++, Python se caracteriza por su sintaxis clara y legible, lo que lo hace especialmente adecuado para quienes se inician en la programación.
Sintaxis clara y concisa: Permite escribir código comprensible y elegante con menos líneas.
Lenguaje interpretado: No requiere compilación previa, lo que permite una retroalimentación inmediata durante el desarrollo.
Multiparadigma: Soporta programación orientada a objetos, estructurada y funcional.
Portabilidad: Puede ejecutarse en múltiples plataformas sin necesidad de modificar el código.
Gran ecosistema: Cuenta con miles de bibliotecas que extienden sus capacidades para casi cualquier necesidad.
Python se utiliza en una amplia variedad de campos, entre ellos:
Desarrollo web: Con frameworks como Django o Flask.
Ciencia de datos y análisis estadístico: Con bibliotecas como Pandas, NumPy y Matplotlib.
Inteligencia artificial y machine learning: Usando TensorFlow, Scikit-learn y PyTorch.
Automatización de tareas: Ideal para scripts que ahorran tiempo en tareas repetitivas.
Ciberseguridad y pruebas de penetración: Gracias a herramientas como Scapy.
Desarrollo de videojuegos: Utilizando motores como Pygame.
Educación: Es uno de los lenguajes más enseñados por su sencillez.
Python no solo es utilizado por desarrolladores independientes, sino también por grandes empresas como Google, Netflix, Dropbox y Spotify, lo que lo convierte en una herramienta profesional de gran valor.
Antes de comenzar a programar, es necesario tener Python instalado en el equipo. A continuación se explican los pasos necesarios según el sistema operativo.
Abre una terminal o línea de comandos y escribe:
o
Si el sistema devuelve una versión (por ejemplo, "Python 3.11.2"), ya está instalado. Si no, será necesario instalarlo.
Accede al sitio oficial: https://www.python.org/downloads
Descarga la versión más reciente para Windows.
Durante la instalación, asegúrate de marcar la opción "Add Python to PATH".
Haz clic en "Install Now".
Una vez instalado, verifica desde la terminal:
Opción recomendada: usar Homebrew.
Instala Homebrew si no lo tienes: https://brew.sh
Ejecuta el siguiente comando:
Verifica la instalación con:
En distribuciones basadas en Debian, Python suele venir preinstalado. Si no es así:
Para ejecutar Python, se usa:
Una vez instalado, se puede ingresar al modo interactivo escribiendo python o python3 en la terminal, lo que mostrará el intérprete con el símbolo >>>.
El primer programa en cualquier lenguaje suele ser una simple impresión en pantalla. En Python, esto se hace con la función print().
Abre la terminal.
Escribe:
Esto imprimirá el mensaje "Hola, mundo" en pantalla. Este simple comando representa el punto de partida en la carrera de cualquier programador.
Abre un editor de texto (como Notepad, VS Code o PyCharm).
Escribe el siguiente código:
Guarda el archivo como hola.py.
En la terminal, navega hasta la carpeta donde se guardó el archivo.
Ejecuta:
Si todo está bien, se imprimirá "Hola, mundo".
Este primer ejercicio enseña el proceso completo: escribir código, guardarlo como archivo, ejecutarlo desde la consola y obtener una salida.
Lección 4: Editores e IDEs recomendados para programar en Python
Un IDE (Entorno de Desarrollo Integrado) es una herramienta que facilita la escritura, organización y depuración del código. Aunque se puede usar un editor simple, un buen IDE mejora la productividad del programador, especialmente al comenzar.
Visual Studio Code (VS Code)
Gratuito, multiplataforma y altamente configurable.
Cuenta con extensiones como la de Python que permiten autocompletado, depuración, ejecución de scripts y más.
PyCharm
IDE profesional desarrollado por JetBrains.
Tiene una versión gratuita (Community) y otra de pago (Professional).
Incluye análisis de código, refactorización y herramientas de testeo integradas.
Thonny
Especialmente diseñado para principiantes.
Tiene una interfaz sencilla y funciones básicas para depurar y ver el flujo de ejecución.
Jupyter Notebook
Ideal para quienes desean hacer análisis de datos o aprender de forma interactiva.
Permite mezclar texto, código y gráficos en un mismo documento.
Comenzar con Visual Studio Code por su facilidad de uso, comunidad activa y compatibilidad con múltiples lenguajes.