Mastodon: what website or resource would you recommend for a senior engineer to quickly refamiliarise himself with #Python 🐍 at industry level?

So, more about advance stuff eg structuring a project, OOP particularities, how to add tests, common libraries to rely upon, etc—not "this is how a for loop works".

Thank you ❤️

@xurxodiz There is the book Cosmic Python by Percival/, an O'Reilly book but which is also readable with all latest updates, for free, at the author's personal site, http://cosmicpython.com/ (gah, which is down for me today???) It probably has some stuff which is beneath you, but also along the way is a rapid hands on tour of best practices and high level design concerns, writing code to be testable, etc
@tartley @xurxodiz I love the TDD book from Harry, so this book you mentioned is now a must-have for me
@madtyn @xurxodiz yes, his previous TDD book is an absolute master class in everything from TDD to design to webdev
@madtyn @xurxodiz Cosmic lives up to that! I was meeting with a highly esteemed remote colleague, getting into some deep design issues, and said casually "have you seen this book...?" And he said "Oh no, that book is not on my bookshelf. Because it is permanently on my DESK. It never leaves my side."

@tartley @madtyn Thank you! Site is down for me too, but luckily there's a copy over at Github I can follow:

https://github.com/cosmicpython

Cosmic Python

The opposite of Chaos is Cosmos. Pythonic ways of Managing Complexity - Cosmic Python

GitHub