Skip to content

Todo Python

Recurso extra: Video de YouTube - python desde cero:


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 = True

Tipos básicos:

  • int: números enteros
  • float: decimales
  • str: texto
  • bool: verdadero/falso
a = 5
b = 2
print(a + b) # Suma
print(a ** b) # Potencia
print(a // b) # División entera

if 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 += 1

nombres = ["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": 17I}
print(persona["nombre"])

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

6. Programación orientada a objetos (POO)

Section titled “6. Programación orientada a objetos (POO)”
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.0

También puedes crear tus propios módulos (mimodulo.py) y luego:

import mimodulo

with open("datos.txt", "w") as archivo:
archivo.write("Hola mundo")
with open("datos.txt", "r") as archivo:
print(archivo.read())


  • 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:

    Terminal window
    python -m venv entorno source entorno/bin/activate # Linux entorno\Scripts\activate # Windows