HDP115

¿Qué es Python?

Python es un lenguaje de programación de alto nivel, interpretado, versátil y fácil de aprender que se ha convertido en uno de los más populares del mundo.

CE

Cristian Escalante

Última actualización: 16 de mayo de 2025

python
programación
desarrollo

¿Qué es Python?

Python es un lenguaje de programación de alto nivel, interpretado, de propósito general y de código abierto, creado por Guido van Rossum y lanzado por primera vez en 1991. Su filosofía de diseño enfatiza la legibilidad del código con el uso de una sintaxis clara y expresiva.

Python ha ganado enorme popularidad debido a su simplicidad y versatilidad, convirtiéndose en uno de los lenguajes más utilizados en el mundo para diversas aplicaciones, desde desarrollo web hasta inteligencia artificial.

Características principales de Python

Sintaxis clara y legible

La sintaxis de Python está diseñada para ser intuitiva y similar al inglés, utilizando indentación en lugar de llaves para delimitar bloques de código:

# Un ejemplo simple de Python
def saludar(nombre):
    if nombre:
        print(f"Hola, {nombre}!")
    else:
        print("Hola, mundo!")

saludar("Estudiante")

Interpretado

Python es un lenguaje interpretado, lo que significa que el código se ejecuta línea por línea, sin necesidad de compilarlo previamente. Esto facilita la depuración y el desarrollo rápido.

Multiplataforma

Python funciona en múltiples plataformas (Windows, macOS, Linux, etc.) sin necesidad de modificar el código.

Tipado dinámico

No es necesario declarar el tipo de las variables, ya que Python lo determina automáticamente durante la ejecución:

x = 10        # x es un entero
x = "Python"  # Ahora x es una cadena de texto

Amplia biblioteca estándar

Python viene con una extensa biblioteca estándar que proporciona módulos y funciones para muchas tareas comunes, desde manipulación de archivos hasta conexiones de red.

¿Para qué se utiliza Python?

Python es extremadamente versátil y se utiliza en múltiples campos:

  • Desarrollo web: Con frameworks como Django, Flask y FastAPI
  • Ciencia de datos y análisis: Con bibliotecas como NumPy, Pandas y Matplotlib
  • Inteligencia artificial y aprendizaje automático: Con TensorFlow, PyTorch y scikit-learn
  • Automatización y scripting: Para tareas repetitivas y administración de sistemas
  • Desarrollo de software: Aplicaciones de escritorio con PyQt o Tkinter
  • IoT y Robótica: Control de dispositivos y procesamiento de datos
  • Videojuegos: Con bibliotecas como Pygame

Ventajas de Python

  • Fácil de aprender: Ideal para principiantes en programación
  • Productividad: Permite desarrollar aplicaciones rápidamente
  • Comunidad activa: Gran cantidad de recursos, documentación y soporte
  • Versatilidad: Aplicable a casi cualquier dominio de problema
  • Integración: Se puede integrar fácilmente con otros lenguajes y sistemas

Python 2 vs Python 3

Actualmente, Python 3 es la versión recomendada para todos los nuevos proyectos. Python 2 llegó al final de su vida útil en 2020 y ya no recibe actualizaciones de seguridad.

Las principales diferencias incluyen cambios en la sintaxis de print, división de enteros, manejo de cadenas y soporte Unicode.

# Python 2
print "Hola mundo"

# Python 3
print("Hola mundo")

En este curso, utilizaremos exclusivamente Python 3, que es el estándar actual de la industria.

Conceptos Básicos de Python
Aprende los fundamentos de Python, desde la instalación hast...
Instalando Python
Guía paso a paso para instalar Python en diferentes sistemas...
Referencias
Python Software Foundation. Python Documentation. https://docs.python.org/3/
Guido van Rossum. The History of Python. https://python-history.blogspot.com/
Charles Severance. Python for Everybody. https://www.py4e.com/

Conceptos Básicos de HTML

Aprende los conceptos básicos de HTML

Conceptos Básicos de CSS

Aprende los conceptos básicos de CSS

Conceptos Básicos de JavaScript

Aprende los conceptos básicos de JavaScript

Conceptos Básicos SQL

Aprende los conceptos básicos de SQL

Conceptos Básicos de GIT

Aprende los conceptos básicos de GIT

Conceptos Básicos de UML

Aprende los conceptos básicos de UML

Refuerzo Academico de Herramientas de Productividad 2025