I keep getting hit on the head with Fluent Python and it’s a bit heavy
I’m thinking I could maybe solve both problems if I actually read the book. And like everything else, I think pain should scale!
Is anyone interested in working through this with me book-club style? Bonus if you are a python3ista and can answer all my newb questions. Fluent Python is not a beginner’s book, it is focused on cultivating a pythonic style and largely assumes Python 3.
The kind of thing I am thinking of (open to suggestions)
One chapter a week (there’s 20+ of them so this is a commitment)
Telecon one lunchtime per week (12-1 PST, day TBD)
Rotating discussion leader that summarises chapter for 10-15 minutes
People bring out their questions, discuss example code etc. for another 30 min.
Add your name to the list below (use the green wiki edit button at the top of the post) if you think you might be interested. If there’s enough non-Tucson interest I’ll set up a doodle point to pick the day.
To anticipate “why aren’t you posting this in the open area” questions: In the unlikely event that there’s overwhelming interest, I’d like to get this organised by having a lead at each DM physical site and they can decide whether to open up to non-DM locals depending what size of group or cultural mix they feel would be effective.
BTW the book is available in dead tree and e-book from the usual purveyors.
(site leaders in bold - contact your site leader for logistic details)
I fixed Frossie’s. (And I understand the point, but I’m not sure that a “like” would unambiguously register as a “potentially interested” rather than just a “good idea” or a “yes, other people should do this” or a “ooh, shiny buttons to click”!).
Okay since @KSK and @jdswinbank are both interested, can I ask you guys to identify any known standing clashes with the 12-1pm PST lunchtime slots so that we can exclude them from considaration? I would tend to favour Monday myself (because I would be reading over the weekend and so it would be fresh in my mind) but I don’t have any blocks except Friday (where the infrastructure meeting risks running over).
The ‘3 Likes’ does expand to show who liked. The ‘4 likes’ (why is the number different?) does not, and that is what I was trying to click on. No heart either way but maybe I changed a setting for that (I’m terrible at parsing icons so I set UIs to text labels whenever possible)
Effective Python was written by the Googler and is super short and super sweet. I think everyone should read it along the road to Python zen. However, it does assume experience with Python; the book is there to fix your bad habits.
I agree that Fluent Python is better suited to the book club.
(Assuming I’m getting my timezone conversion right,) Monday or Tuesday would be my top pick. We’ve tentatively scheduled some Science Pipelines planning meetings for Wednesdays & Fridays at this time (not every week, but would be an occasional clash) and a DRP standup for Thursdays.
Though I clearly do not need to improve my programming abilities since I’m already perfect, I’ll join in because why not. @jsick: sounds like you’re definitely recommending Effective Python for those with more background?
The two books are different animals. Effective Python is good but it’s short and to the point. Fluent Python is a whole level above Effective Python in terms of breadth and depth. It also is not trying to teach you python. Both books are teaching you to think in a pythonic way and to use the language features.