Financially not worth it, the amount of time it takes to just figure out how to build/run the project + the time it takes to figure out the general architectures / file arborescence is too big.
But if someone marketed it as "a way to practice programming and move from high beginner to low intermediate skill on real world projects" it could work.