Welcome to Learning at Lambert Labs session #23. This week, Tom discusses how to write concurrent code in Go (also known as Golang), giving examples of various language features such as goroutines, channels and mutexes, and points out some common pitfalls to avoid when using these tools.
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
Welcome to Learning at Lambert Labs session #16. This week, Amelia discusses the concept of introspection and how it can be applied in Python, as well as diving into control flow graphs and their use cases.
In Today’s Learning Session:
What are introspection and reflection?
How to examine Python code at runtime
How to disassemble Python code
Control flow graphs, and how to construct them in Python