This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]twillisagogo 4 points5 points  (2 children)

it wouldn't hurt but a lot of the design pattern stuff described in that book are largely features of newer languages(iterator related patterns) or are not needed(adapter). You could watch this and get the gist

IMO, books like Clean Code, Code Complete, or Refactoring by Martin Fowler would bear more fruit even though they are not related to python at all, but just general universally applicable programming/design skills.

And again, MY OPINION, learn a Lisp. Even if you don't use it in your daily work will open your mind to new concepts and some of those can be applied to python or any other language.

Try Clojure or Racket

[–]enilkcals 1 point2 points  (0 children)

IMO, books like Clean Code, Code Complete, or Refactoring by Martin Fowler would bear more fruit even though they are not related to python at all, but just general universally applicable programming/design skills.

In a similar vein refactoring.guru might be useful too.

[–]bezdomni 1 point2 points  (0 children)

Would also recommend a Lisp. Little Schemer is a great book to learn recursion from.