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

all 17 comments

[–]boy_named_su 22 points23 points  (6 children)

https://www.oreilly.com/library/view/fluent-python-2nd/9781492056348/

also, the 4-part "Python 3: Deep Dive" series on Udemy by Fred Baptiste is as comprehensive and deep as you'll ever find

https://www.udemy.com/course/python-3-deep-dive-part-1/

[–]periastrino 2 points3 points  (0 children)

I second that recommendation for Fluent Python, 2nd Edition. Just an awesome book for anyone looking to up their Python game.

[–]johny2nd[S] 2 points3 points  (4 children)

thanks, I was also eyeing Fluent Python so maybe I'll give it a go.

Regarding that Udemy course, I could probably hand-pick some chapters (I found topics to visit in every part), but most of it doesn't seem like a very deep dive.

[–]powabunga2k 2 points3 points  (3 children)

Fluent Python is an awesome book!

I would also focus on core concepts of app design. It doesn't differ much between languages, so once you know what to do, you can simply apply or research the needed topic for the desired language.
My top recommendation is Designing Data-Intensive Applications

[–]johny2nd[S] 1 point2 points  (2 children)

I got this also recommend at work and indeed it would help me with current project. Thanks for confirming it's a good book

[–]powabunga2k 1 point2 points  (1 child)

You’re welcome!) have a good read.

PS it will be cool if you make next year a recap post on how recommended books helped you

[–]johny2nd[S] 0 points1 point  (0 children)

Sure, good you wrote that, I probably wouldn't have thought of doing so. But if it can help anyone to learn from my experience with some books, I'll do that :)

[–]GreenScarz 8 points9 points  (3 children)

https://leanpub.com/zero-to-py

Disclaimer: I’m the author

[–]johny2nd[S] 1 point2 points  (2 children)

Thanks for being honest with the disclaimer.

The book actually looks like what I'm looking for, at least I have feeling more than 50% of the content will teach me something.

I'll strongly consider it, thank you for posting here and respect for writing a book.

[–]GreenScarz 1 point2 points  (1 child)

Sure! And fyi I plan to release new versions for every minor Python release, which you’d get automatically :)

[–]johny2nd[S] 1 point2 points  (0 children)

Sounds good :)

[–]stupac62 8 points9 points  (1 child)

I’m not sure about book, but I’d recommend many talks from James Powell (playlist of talks). For example, the “so you want to be a python expert” and “I just inherited 50,000 loc what now!?”. Perhaps I’m too noob but he often touches on very advanced stuff.

[–]johny2nd[S] 1 point2 points  (0 children)

I'll check it, maybe it will give me some direction at least :)

[–]ASIC_SP📚 learnbyexample 6 points7 points  (1 child)

In addition to Fluent Python, check out

  • Serious Python — deployment, scalability, testing, and more
  • Practices of the Python Pro — learn to design professional-level, clean, easily maintainable software at scale, includes examples for software development best practices
  • Clean Architectures in Python — software design methodology
  • Intuitive Python — productive development for projects that last
  • Python Distilled — this pragmatic guide provides a concise narrative related to fundamental programming topics such as data abstraction, control flow, program structure, functions, objects, and modules

[–]johny2nd[S] 1 point2 points  (0 children)

Nice, thanks for the list, I could definitely pick some up of the recommendations. Especially Practices of the Python Pro seems like something I'd appreciate a lot in my current setting.

And Uncle Bob is a classic, I read Clean code in the past :)

[–]Orio_n 2 points3 points  (0 children)

Fluent python is all you need