book that would teach me the lastest and greatest parts of Python
I'm looking for a book that would teach me the lastest and greatest parts of Python, does anyone have any recommendations?
I've looked at python.org and pythonbooks.org but I couldn't decide which one to get.
I used to be fairly good at Python, but I haven't done any serious programming in the last 10 years or so. So I would like something that got me up-to-date with the latest features.
I don't need anything that would teach me OOP, functional programming, etc (unless there is a new feature). In other words I'm looking for something that concentrates language specific changes that has happened the last 10 years or so.
= jem
I'm looking for a book that would teach me the lastest and greatest parts of Python, does anyone have any recommendations?
I've looked at python.org and pythonbooks.org but I couldn't decide which one to get.
I used to be fairly good at Python, but I haven't done any serious programming in the last 10 years or so. So I would like something that got me up-to-date with the latest features.
I don't need anything that would teach me OOP, functional programming, etc (unless there is a new feature). In other words I'm looking for something that concentrates language specific changes that has happened the last 10 years or so.
David Beasley's 'Python Distilled'. The author doesn't enumerate Python 3 features specifically but as the title suggests hits the important
concepts.
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).
Over the period mentioned, Python has changed a great deal - Python 3 (=largely) replacing Python 2 was only the most-notable!
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)
it's a tremendous challenge to write a book (also involving considerabl=e time and effort) which will return value for more than a few years - pa= rticularly at the advanced levels!
An alternative-approach which may take your fancy, is online courses (m=any of which can be taken for $free). Their self-paced nature has the adv= antage of enabling the skipping-over of repetitive content (and the repea=
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.
On 16 Feb 2025, at 20:47, rbowman via Python-list wrote:
David Beasley's 'Python Distilled'. The author doesn't enumerate Python 3
features specifically but as the title suggests hits the important
concepts.
Thanks, I'll take a look
I don't have a book for them but I think you should look into the (rela=tively new) type annotation system, as well as asynchronized programming.=
Jan Erik Mostrm <lists@mostrom.pp.se> writes:
On 16 Feb 2025, at 20:47, rbowman via Python-list wrote:
David Beasley's 'Python Distilled'. The author doesn't enumerate Python 3 >>> features specifically but as the title suggests hits the important
concepts.
Thanks, I'll take a look
I can reinforce this recommendation. I haven't read the entire book,
but I'm reading it slowly. The beauty of this book is that it's very
concise without being just a reference. Since you're familiar with
Python already, this is likely a good match to you.
I'm looking for a book that would teach me the lastest and greatest
parts of Python, does anyone have any recommendations?
I'm looking for a book that would teach me the lastest and greatest parts of Python, does anyone have any recommendations?Great question.˙ But also not a simple question.
I've looked at python.org and pythonbooks.org but I couldn't decide which one to get.
I used to be fairly good at Python, but I haven't done any serious programming in the last 10 years or so. So I would like something that got me up-to-date with the latest features.
My current best collection for online quality open access Python Books
is on: https://nocomplexity.com/documents/pythonbook/generatedfiles/overview.html#books
Effective Python by Brett Slatkin
Sysop: | Tetrazocine |
---|---|
Location: | Melbourne, VIC, Australia |
Users: | 6 |
Nodes: | 8 (0 / 8) |
Uptime: | 136:28:45 |
Calls: | 154 |
Files: | 21,500 |
Messages: | 79,236 |