Here there are some sites with free challenges to practice different skills. I always forget their names/sites so I take note here to remember them, and share in case it could be useful for someone.