Coding Gym is an open format of programming laboratories and meetups where people practice and improve their coding skills by solving coding challenges.
Some elements of Coding Gym: it's not a contest, people work in pair, an open discussion is moderated after each challenge, open to any programming language.