- 2025-07-15 –, Club H
- 2025-07-15 –, Club H
All times in Europe/Prague
Managing a database and synchronizing service data representation with the database can be tricky. In this workshop, you’ll learn how to use SQLAlchemy, a powerful SQL toolkit, to simplify this task. We’ll cover how to leverage SQLAlchemy’s Object Relational Mapper (ORM) system, and how to use ORM’s asyncio extension in your async services.
Participants will walk out of this tutorial having learned how to:
- Use SQLAlchemy for database operations in Python, enhancing the readability and maintainability of the code
- Build Python classes (ORMs) that represent the database tables
- Experiment with different relationship-loading techniques to improve querying performance
- Utilize SQLAlchemy’s asyncio extension to interact with databases asynchronously
Beginner
Olga Matoula is a Senior Software Engineer in the Instant Bloomberg (IB) Integrations - Chatbots engineering team at Bloomberg. She is a leader of the company's Python Guild, an internal community of Python enthusiasts. She previously held other roles at Bloomberg and Microsoft, and co-founded Code It Like a Girl, a social enterprise teaching coding skills to women. In her free time, Olga enjoys reading, yoga, and exploring London's music scene.
Rhythm Patel is a software engineer who is passionate about Python, building scalable systems, and the evolving landscape of software engineering. Rhythm previously worked at Bloomberg, where he was a co-leader of the company's Python Guild. He has spoken at PyCon US, PyData NYC, PyCon DE, PyCon Italy, and PyData London. Rhythm enjoys exploring the intersection of software craftsmanship and open source collaboration. Outside of work, you’ll find him playing football or tennis, traveling and hiking, or volunteering at London’s Royal Parks and London Zoo.