Лично я очень рекомендую книгу Марка Саммерфилда: "Программирование на Python 3. Подробное руководство." Лаконично, структурированно, есть целая глава "Усовершенствованные приемы программирования".
У этого автора ещё есть книга "Python на практике". До сегодняшнего дня не знал о ней, но обязательно ознакомлюсь.
p.s. Советую всё-таки подкачать английский. Информации на нем гораздо больше.
Например вот неплохой курс
Problem Solving with Algorithms and Data Structures ( оказывается всё-таки есть
Перевод на русский)