Show HN: Learn Python the Right Way – free introduction to Python book
I do think it's a bit ironic to have a title "How to Think Like a Computer Scientist" when using a language that explicitly and intentionally ignored some of the best ideas in computer science: lambdas, concurrency, pattern matching, functional programming, etc.