Python es un lenguaje de programación interpretado, de alto nivel y con una sintaxis clara y concisa. Es ampliamente utilizado en desarrollo web, ciencia de datos, inteligencia artificial, automatización y muchas otras áreas.

Características de Python

  • Sintaxis sencilla y legible: Ideal para principiantes y desarrollo rápido.
  • Tipado dinámico: No es necesario declarar el tipo de una variable.
  • Multiparadigma: Soporta programación estructurada, orientada a objetos y funcional.
  • Gran ecosistema de bibliotecas: Existen miles de módulos para casi cualquier tarea.
  • Multiplataforma: Compatible con Windows, macOS y Linux.

Instalación de Python

Para instalar Python, puedes descargarlo desde python.org. También puedes usar un gestor de paquetes como apt en Linux o brew en macOS:

sudo apt install python3  # Ubuntu/Debian
brew install python       # macOS

Sintaxis Básica

Variables y Tipos de Datos

nombre = "Juan"
edad = 25
pi = 3.1416
es_mayor = True

Estructuras de Control

Condicionales

if edad >= 18:
    print("Eres mayor de edad")
else:
    print("Eres menor de edad")

Bucles

for i in range(5):
    print(f"Iteración {i}")
 
contador = 0
while contador < 5:
    print(f"Contador: {contador}")
    contador += 1

Funciones

def saludar(nombre):
    return f"Hola, {nombre}!"
 
print(saludar("Ana"))

Programación Orientada a Objetos (POO)

class Persona:
    def __init__(self, nombre, edad):
        self.nombre = nombre
        self.edad = edad
 
    def presentar(self):
        return f"Soy {self.nombre} y tengo {self.edad} años."
 
p1 = Persona("Carlos", 30)
print(p1.presentar())

Uso de Bibliotecas Populares

Manejo de Datos con Pandas

import pandas as pd
 
data = {"Nombre": ["Ana", "Luis"], "Edad": [25, 30]}
df = pd.DataFrame(data)
print(df)

Gráficos con Matplotlib

import matplotlib.pyplot as plt
 
x = [1, 2, 3, 4]
y = [10, 20, 25, 30]
plt.plot(x, y)
plt.show()

Conclusión

Python es un lenguaje versátil y poderoso que permite desarrollar aplicaciones de manera eficiente. Su facilidad de uso y amplia comunidad lo convierten en una excelente opción para principiantes y expertos.