Две бесплатные книги от Брюса Эккеля

У не малоизвестного автора двух "библий" Thinking in Java и Thinking in C++ Брюса Эккеля есть еще две замечательные книги, которые лежат в открытом доступе. Первая Thinking in Python вторая Python 3 Patterns & Idioms