That depends on what you want to learn and what your goals are. Some of the most fascinating aspects of mathematics and computer science only exist in books and papers. That being said, I think it's perfectly valid to focus strictly on the practical side.
Actually putting something into practice will require hours of frustration every day, but it will lead to actual learning.
Pick one project to work on, and no matter what: stick with it.