Maybe woodworking? It can get dusty and you need some room but you can also make smaller things that don’t need big power tools or a lot of room. Like miniature things.
Or computer programming. Create an app. Or do something fun like follow one of the coding challenges from the YouTube channel The Coding Train
Some languages use the comments to generate documentation. Something like
// function to add two numbers func Add(num1 int, num2 int)