Those sites' purpose lies in algorithms, logical thinking and puzzles.
If you are about to learn practical things, you should create your own project and realize it step by step.
Nonetheless, I liked codewars. Projecteuler is nice, too, but it involves kinda lot of mathematics, so be prepared for it.
I may recommend spoj, also:
https://www.spoj.com/