¿Por qué un ORM?
El ORM actúa como traductor entre el mundo de los objetos (Python) y el mundo de las tablas (SQL), permitiendo mayor abstracción y seguridad.
El Modelo SQLAlchemy
from sqlalchemy import Column, Integer, String
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class Usuario(Base):
__tablename__ = 'usuarios'
id = Column(Integer, primary_key=True)
nombre = Column(String)
email = Column(String)