Fluent Python is a Python book that's worth reading if you're at least intermediate level in Python or if you're an expert in another language but are just now coming to Python. But which sections help you most depends on where you're at and what you wanna do. This book is great for people coming to Python from Java or C++, and looking for Java vs Python differences or Python vs C++ differences. It describes, in detail, advanced Python concepts like metaclasses, Pythonic objects, inheritance in Python, functional programming in Python, and concurrent programming in Python. The book also makes a great gift! Link to buy the book on Amazon (yes, it's an affiliate link, although I didn't even sign up for Amazon affiliates until 6 months after making the video): I'm John at Codeslate Tutoring, and I offer private tutoring in Python, Java, DSA/data structures and algorithms, and discrete math: 00:00 Intro 00:22 Recommended chapters for intermediates 02:00 More chapters for intermediates 03:20 Functional Programming in Python 03:50 Recommended for classes and frameworks 04:11 My favorite chapter 05:13 Inheritance, advanced type hinting, operator overloading 07:00 Chapters for people needing concurrency 08:20 Dangerous chapters/advanced users only 09:58 General opinions on the book 10:58 What is it to be Pythonic? 11:28 Advice on complex class hierarchies 12:25 Summary of who should read which sections











