Стоит ли учить Python по книгам?
Стоит ли изучать програмМирование на Python по книгам ? 
Я вас удивлю, но все языки программирования, в т.е. Python необходимо учить по книгам. Программист ПИШЕТ!!! программы, а тот кто не способен читать писать точно не способен.

всяческие курсы гребут с тебя деньги и не дают знаний
Совершенно верно, курсы это не более чем один из множества способов "честного отъема денег у населения"
Учебники обязательны в любом случае. На хороших курсах дело быстрее пойдет, если это первый язык.