A Session in SQLAlchemy ORM is the primary interface for persistence operations. It represents a "workspace" for your objects and acts as a holding zone for all objects you've loaded or created until you commit the changes to the database.
Key characteristics:
from sqlalchemy.orm import sessionmaker
Session = sessionmaker(bind=engine)
session = Session()
# Add new object
user = User(name="John")
session.add(user)
session.commit() # Persists to database