Welcome to Learning at Lambert Labs session #22. This week, Millie discusses issues with the Object Relational Mapper framework SQLAlchemy, and how these problems can be resolved using sqlacodegen and Alembic. In today's Learning session: - Why the traditional ORM/DB model can cause problems - Using Alembic to automatically generate migrations based on models in the application code - Using sqlacodegen to automatically generate models based on the database schema Video timestamps: 0:00 Introduction 0:33 What's the problem? 02:08 Alembic 03:40 sqlacodegen 07:42 Example usage of sqlacodegen 12:24 Integration into build process 17:50 Disadvantages of sqlacodegen Read about the work we do with Python here: https://lambertlabs.com/technologies/python-software-development/ Learn more about some of our client work here: https://lambertlabs.com/portfolio/ 🔊 Subscribe to our channel for weekly learning sessions! https://www.youtube.com/channel/UCi7G5sY0IWqSNUMnRptuJmw 🔗 Lambert Labs Links 🔗 : 🌎 Website: https://lambertlabs.com/ 📱 Twitter: https://twitter.com/lambertlabs/ 📝 LinkedIn: https://www.linkedin.com/company/lambertlabs/ 📂 GitHub: https://github.com/lambertlabs/ ⚡ Please leave a LIKE and SUBSCRIBE for more content! ⚡ ⭐ Tags ⭐ - Python - SQLAlchemy - Software Engineering