On 2/16/2025 4:00 PM, Jan Erik Moström via Python-list wrote:
On 16 Feb 2025, at 20:59, dn via Python-list wrote:

When stop to think about it, this is quite a request:
don't give me what I do know,
do give me what I don't know!

đŸ˜œ

That said, you are correct: the bulk of new publications seem to (still) aim at 
the Beginner end of the continuum (see later comments).

Yep, I threw away several beginners books in Python last week (they were a bit 
dated).

My work used to be (and still is, to a small degree) to teach programming to 
novice students. So, I feel I can skip the basics and go on to the 
intermediate/advanced stuff.

Over the period mentioned, Python has changed a great deal - Python 3 (largely) 
replacing Python 2 was only the most-notable!

Yep, that shift was interesting when teaching novices Python!!

Books published in 2024 (which I may not have read from cover to cover - yet):

Effective Python: 125 Specific Ways to
Write Better Python, 3rd Edition
Brett Slatkin
Addison Wesley

Hypermodern Python Tooling
Building Reliable Workflows for an Evolving Python Ecosystem
Claudio Jolowicz
O'Reilly

Powerful Python
Aaron Maxwell
O'Reilly
- starts with generators (which you likely haven't met before)

I have done so ... to be really honest, it was when I couldn't remember how to 
create an iterator for a class I was writing, that I realized that I needed a 
refresher.

it's a tremendous challenge to write a book (also involving considerable time 
and effort) which will return value for more than a few years - particularly at 
the advanced levels!

True, I'm quite amazed that people write books since it takes such an effort 
with little, my guess, reward for doing it

An alternative-approach which may take your fancy, is online courses (many of 
which can be taken for $free). Their self-paced nature has the advantage of 
enabling the skipping-over of repetitive content (and the repeating of points 
which don't immediately 'sink in'). You will find many examples on Coursera* 
and edX*.

My plan is to find one or two books that seem suitable, when I've looked at 
those then I'm going online for the rest.

Thanks for the suggestions: I think I now have 2-3 books that I should look 
into in more detail.

I don't have a book for them but I think you should look into the (relatively new) type annotation system, as well as asynchronized programming. The latter is especially of interest because the older techniques have been removed and replaced with a different approach (asyncio having replaced asyncore). Both of these will probably be new to you, and both are important to know about.
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to