Projects for practicing skills and techniques in different languages