- Python
Python es un lenguaje de programación:
- Interpretado (no necesitas compilar).
- De alto nivel (fácil de leer).
- Multiparadigma (permite programación estructurada, orientada a objetos y funcional).
- De propósito general (sirve para web, IA, hacking, data science, automatización, etc.).
Ejemplo básico:
print("Hola, mundo!")nombre = "Francisco"
edad = 17
altura = 1.75
es_estudiante = TrueTipos básicos:
int: números enterosfloat: decimalesstr: textobool: verdadero/falso
a = 5
b = 2
print(a + b) # Suma
print(a ** b) # Potencia
print(a // b) # División enteraif edad >= 18:
print("Eres adulto")
elif edad >= 13:
print("Eres adolescente")
else:
print("Eres niño")for i in range(5):
print(i) # Imprime 0 a 4
while edad < 18:
edad += 1nombres = ["Ana", "Luis", "Carlos"]
nombres.append("Sofía")
print(nombres[0]) # "Ana"coordenadas = (10, 20)numeros = {1, 2, 3, 3}
print(numeros) # {1, 2, 3} (no repite)persona = {"nombre": "Francisco", "edad": 17}
print(persona["nombre"])def saludar(nombre):
return f"Hola, {nombre}"
print(saludar("Francisco"))class Persona:
def __init__(self, nombre, edad):
self.nombre = nombre
self.edad = edad
def saludar(self):
print(f"Hola, soy {self.nombre}")
p1 = Persona("Francisco", 17)
p1.saludar()import math
print(math.sqrt(16)) # 4.0También puedes crear tus propios módulos (mimodulo.py) y luego:
import mimodulowith open("datos.txt", "w") as archivo:
archivo.write("Hola mundo")
with open("datos.txt", "r") as archivo:
print(archivo.read())| Área | Librerías |
|---|---|
| IA / Machine Learning | numpy, pandas, scikit-learn, tensorflow, torch |
| Hacking / Ciberseguridad | scapy, socket, requests, paramiko |
| Desarrollo web | flask, django, fastapi |
| Automatización | os, shutil, subprocess, pyautogui, selenium |
| Ciencia de datos | matplotlib, seaborn, pandas |
| Videojuegos | pygame |
| Bots / APIs | discord.py, telebot, requests |
-
List comprehensions:
cuadrados = [x**2 for x in range(5)]
-
Funciones lambda:
doble = lambda x: x*2
-
Decoradores
-
Generadores (
yield) -
Manejo de errores (
try/except) -
Multithreading y multiprocessing
-
Expresiones regulares (
re)
-
Ejecutar:
python archivo.py -
Gestor de paquetes:
pip install nombre_paquete -
Entornos virtuales:
python -m venv entorno source entorno/bin/activate # Linux entorno\Scripts\activate # Windows
Autor: Fravelz