Some people prefer to manage (or simply test) CLI tools, as simple or complicated they are, with Docker. You can setup an alias like 'alias qrkey=docker run --rm ghcr.io/techwolf12/qrkey:0.0.1' and run it as it was normally installed. In this example, as the image is created from scratch, the size would only be marginally bigger than the executable.
My story is very similar, still using tmux on servers and my workstation. But I know a lot of people or colleagues that don't use SSH in the first place, which made them miss the first step.
In this spirit of practicing and making multiple small games before a big one, I find the 20 Games Challenge[0] interesting. It's a list of known games sorted in increasing difficulty to reproduce, introducing new concepts progressively.
I don't know about Keepass, but you can do that with KeepassXC, which has a "Database > Merge from database..." option. There is also the Keeshare [0] feature to share some/all entries between databases
This effect imitates a spotlight, which is cited on the page and quite relevant for a company in the arts domain