Saltar al contenido
Portada » Lenguajes » 1. Introducción a Python

1. Introducción a Python

¿Qué es Python?

Introducción a Python. Para empezar el curso de Introducción a Python lo primero que debes saber es que Python es un lenguaje de programación de alto nivel, interpretado, y de propósito general que destaca por su simplicidad y legibilidad. Creado por Guido van Rossum y lanzado por primera vez en 1991, Python se ha convertido en uno de los lenguajes más populares del mundo gracias a su sintaxis clara y su enfoque en la legibilidad del código. Python permite a los programadores expresar conceptos en menos líneas de código en comparación con otros lenguajes como C++ o Java, lo que facilita el desarrollo rápido y reduce el número de errores.

Python es un lenguaje multiparadigma, lo que significa que admite varios estilos de programación, como la programación orientada a objetos, la programación funcional y la programación imperativa. Es utilizado en diversas áreas como:

  • Desarrollo web: frameworks como Django o Flask
  • Ciencia de datos: bibliotecas como Pandas, NumPy y Matplotlib
  • Automatización de tareas: scripts para automatizar flujos de trabajo
  • Inteligencia artificial y aprendizaje automático: con herramientas como TensorFlow y PyTorch
  • Desarrollo de software y aplicaciones: aplicaciones de escritorio, servidores, etc.

Instalación y configuración (Python y entornos virtuales)

Antes de comenzar a programar en Python, necesitas instalar el intérprete de Python en tu máquina y configurar tu entorno de desarrollo. Aquí están los pasos para hacerlo:

1. Instalación de Python:
  • Windows:
    • Visita el sitio oficial de Python (https://www.python.org) y descarga la versión más reciente.
    • Durante la instalación, asegúrate de marcar la opción «Add Python to PATH» para que puedas ejecutar Python desde la línea de comandos.
  • macOS:
    • En macOS Python viene preinstalado. Sin embargo, es recomendable instalar una versión más reciente utilizando Homebrew. Ejecuta el siguiente comando en la terminal:
brew install python

Linux:

  • En distribuciones basadas en Debian (como Ubuntu), puedes instalar Python ejecutando:
sudo apt-get update
sudo apt-get install python3
2. Entornos Virtuales:

Un entorno virtual es una copia aislada de Python en la que puedes instalar bibliotecas y dependencias sin afectar otras configuraciones del sistema. Esto es útil cuando trabajas en varios proyectos que requieren diferentes versiones de bibliotecas.

  • Para crear un entorno virtual, ejecuta:
python -m venv nombre_del_entorno

Esto creará una carpeta con un entorno aislado.

Para activar el entorno virtual:

  • Windows:
nombre_del_entorno\Scripts\activate
  • macOS/Linux:
source nombre_del_entorno/bin/activate
  • Para desactivar el entorno, simplemente ejecuta:
deactivate

Primer programa: «Hola, Mundo»

Un buen punto de partida para cualquier lenguaje de programación es escribir un programa simple que muestre «Hola, Mundo». Este es un programa que imprime una cadena de texto en la pantalla.

  1. Abre tu editor de texto favorito (o un entorno de desarrollo como VSCode, PyCharm, etc.).
  2. Escribe el siguiente código en un archivo con la extensión .py (por ejemplo, hola_mundo.py):
print("Hola, Mundo")

3. Guarda el archivo y ejecútalo en la terminal o en la línea de comandos:

python hola_mundo.py

Si ves el mensaje «Hola, Mundo» en la pantalla, ¡felicidades! Has escrito y ejecutado tu primer programa en Python.

Ejecución de scripts Python

Los scripts en Python son archivos de texto con código que pueden ejecutarse directamente mediante el intérprete de Python. Existen varias maneras de ejecutar un script Python:

1. Desde la línea de comandos:
  • Si tienes un archivo mi_script.py, puedes ejecutarlo directamente en la terminal usando el comando:
python mi_script.py
2. Desde un entorno de desarrollo (IDE):
  • Las herramientas como PyCharm, Visual Studio Code, o Jupyter Notebooks permiten ejecutar y depurar scripts Python directamente dentro del editor.

Uso de entornos de desarrollo (IDEs y editores de código)

Un buen entorno de desarrollo puede facilitar mucho la escritura, el depurado y la ejecución de programas Python. Aquí algunos de los más populares:

1. PyCharm:
  • Es un entorno de desarrollo integrado específico para Python, muy completo y potente. Ofrece funcionalidades avanzadas como depuración, administración de bibliotecas, control de versiones, y más. PyCharm tiene una versión gratuita y una de pago.
  • Características: Autocompletado inteligente, integración con Git, refactorización automática.
2. Visual Studio Code (VSCode):
  • Es un editor de código ligero y gratuito posee una amplia variedad de extensiones que facilitan la escritura y visualización de código de multitud de lenguajes. Es en la actualidad uno de los IDEs de programación que tienen mayor aceptación. La extensión «Python» para VSCode ofrece soporte para ejecutar código, depurar, y crear entornos virtuales fácilmente.
  • Características: Rápido, personalizable con extensiones, autocompletado inteligente y soporte para múltiples lenguajes de programación.
3. Jupyter Notebooks:
  • Jupyter es una herramienta popular entre científicos de datos y desarrolladores que trabajan con aprendizaje automático. Permite escribir código Python en «celdas» y ejecutar cada celda independientemente, viendo los resultados inmediatamente.
  • Características: Ideal para análisis de datos, gráficos y documentar código junto a los resultados.
4. Sublime Text:
  • Un editor de texto rápido y ligero con soporte para muchos lenguajes de programación, incluido Python. Puedes agregarle características avanzadas instalando paquetes adicionales.
  • Características: Sencillo y rápido, pero con menos herramientas avanzadas que PyCharm o VSCode.

Cada uno de estos entornos tiene sus ventajas e inconvenientes, la elección depende del tipo de proyecto que estás desarrollando y tus preferencias personales.

Bibliografía de Python de interés.

Logo Python. Introducción a Python

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *