This is the website for an older EuroPython. Looking for the latest EuroPython? Click here!
Skip to main content

Deep Dive into Asynchronous SQLAlchemy - Transactions and Connections

Level:
intermediate
Room:
terrace 2b
Start:
Duration:
30 minutes

Abstract

SQLAlchemy is one of the most popular ORM libraries in Python. In this talk I will try to present caveats and gotchas that other Pythonists can find on their way while writing the asynchronous backend application using SQLAlchemy as an ORM. Mainly we will focus on how SQLAlchemy handles transactions and connections to the database and what issues we may face because of it.

TalkPython Libraries

Description

The presentation is about SQLAlchemy, which is an Object-Relational Mapping (ORM) library used in Python for working with databases.

The presenter will discuss the challenges and potential problems that developers may encounter when using SQLAlchemy to create asynchronous backend applications.

The main focus of the talk will be on how SQLAlchemy handles transactions and connections to the database, which are crucial components of building a robust and reliable backend system. The presenter will explain some of the common caveats and gotchas that can arise when using SQLAlchemy in this context.

Overall, the talk aims to provide valuable insights and practical advice for Python developers who are interested in working with SQLAlchemy and building scalable, high-performance backend applications.

As a bonus we'll see how other popular asynchronous ORM handles connections to the database.


The speaker

Damian Wysocki

Damian Wysocki

I’m a Python developer since 2017, I am deeply passionate about my craft and love sharing my knowledge with others. I find joy in constantly learning new things and staying up-to-date with the latest developments in the industry. In fact, I'm so passionate about sharing knowledge that I spend my free time mentoring aspiring developers in Python workshops in my hometown. I'm also an organizer of local IT meetups, where I get to connect with like-minded professionals and discuss the latest trends and challenges in our field.


← Back to schedule