Objetivo de la sección
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.
Lección 1: ¿Qué es Python y para qué sirve?
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.
Características clave de Python:
-
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.
Aplicaciones del lenguaje:
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.
Lección 2: Instalación de Python y primeros pasos
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.
Verificar si Python ya está instalado
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.
Instalación en Windows
-
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:
Instalación en macOS
Opción recomendada: usar Homebrew.
-
Instala Homebrew si no lo tienes: https://brew.sh
-
Ejecuta el siguiente comando:
-
Verifica la instalación con:
Instalación en Linux (Debian/Ubuntu)
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 >>>.
Lección 3: Tu primer programa en Python
El primer programa en cualquier lenguaje suele ser una simple impresión en pantalla. En Python, esto se hace con la función print().
Usando el intérprete interactivo
-
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.
Escribiendo un script en un archivo
-
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.
Principales opciones recomendadas:
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.
Recomendación para principiantes:
Comenzar con Visual Studio Code por su facilidad de uso, comunidad activa y compatibilidad con múltiples lenguajes.
