Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #197261

Re: Book recommendation? For getting up to date

Path csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail
From Jan Erik Moström <lists@mostrom.pp.se>
Newsgroups comp.lang.python
Subject Re: Book recommendation? For getting up to date
Date Sun, 16 Feb 2025 22:00:11 +0100
Lines 65
Message-ID <mailman.115.1739739615.2912.python-list@python.org> (permalink)
References <2A4ADE24-6376-45E2-9726-B1122F415163@mostrom.pp.se> <12dd850b-08d3-4740-b704-b2950a4f3027@DancesWithMice.info> <94B5987B-38A4-41F3-BB5D-2BF1B6EF359C@mostrom.pp.se>
Mime-Version 1.0
Content-Type text/plain; charset=UTF-8
Content-Transfer-Encoding quoted-printable
X-Trace news.uni-berlin.de c43rxiiMCKUX6bdKi3Ad2QwKU9A7f8O9qZx2uk3xik2A==
Cancel-Lock sha1:Glad5pcXNoiuNMbQkCKj4tltzt8= sha256:qSACX7+bSoBjtOyTOUHOyBT/sb8VdEJppxiJT4jRXuU=
Return-Path <lists@mostrom.pp.se>
X-Original-To python-list@python.org
Delivered-To python-list@mail.python.org
Authentication-Results mail.python.org; dkim=pass reason="2048-bit key; unprotected key" header.d=mostrom.pp.se header.i=@mostrom.pp.se header.b=mN+Izj74; dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status OK 0.063
X-Spam-Evidence '*H*': 0.87; '*S*': 0.00; 'students.': 0.03; '(which': 0.04; 'beginners': 0.05; 'python:': 0.05; 'beginner': 0.07; 'cc:addr:python-list': 0.09; 'shift': 0.09; 'cc:no real name:2**0': 0.14; '(largely)': 0.16; 'bulk': 0.16; 'enabling': 0.16; 'evolving': 0.16; 'involving': 0.16; 'mentioned,': 0.16; 'novice': 0.16; "o'reilly": 0.16; 'received:se': 0.16; 'request:': 0.16; 'workflows': 0.16; 'wrote:': 0.16; 'python': 0.16; 'feb': 0.17; 'cc:addr:python.org': 0.20; "i've": 0.22; 'advanced': 0.22; 'teach': 0.22; '(and': 0.25; 'python,': 0.25; 'examples': 0.25; 'cc:2**0': 0.25; 'programming': 0.25; 'basics': 0.26; 'cover': 0.26; 'ecosystem': 0.26; 'bit': 0.27; 'done': 0.28; 'think': 0.29; 'it,': 0.29; 'seem': 0.31; 'takes': 0.31; 'looked': 0.31; 'nature': 0.32; 'python-list': 0.32; 'said,': 0.32; "i'm": 0.33; 'received:192.168.0': 0.33; 'header:In-Reply-To:1': 0.34; 'book': 0.35; 'particularly': 0.35; 'teaching': 0.35; 'really': 0.36; 'people': 0.36; 'those': 0.36; '...': 0.37; "it's": 0.37; 'class': 0.37; 'received:192.168': 0.37; 'read': 0.38; 'thanks': 0.39; 'two': 0.39; 'quite': 0.39; 'courses': 0.39; 'still': 0.40; '(see': 0.40; 'advantage': 0.40; "couldn't": 0.40; 'should': 0.40; 'likely': 0.61; 'remember': 0.61; 'week': 0.61; 'great': 0.62; 'skip:i 20': 0.62; 'feel': 0.63; 'online': 0.63; 'from:charset:utf-8': 0.64; 'your': 0.64; 'plan': 0.65; 'look': 0.65; 'years': 0.65; 'edition': 0.67; 'away': 0.68; 'publications': 0.69; 'subject:? ': 0.69; 'subject:For': 0.69; 'interesting': 0.71; 'content': 0.72; 'deal': 0.73; 'reliable': 0.74; 'effective': 0.78; '3rd': 0.81; 'period': 0.81; 'points': 0.84; 'powerful': 0.84; '2-3': 0.84; 'aaron': 0.84; 'claudio': 0.84; 'repetitive': 0.84; 'replacing': 0.91; 'reward': 0.91
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=mostrom.pp.se; s=mail; t=1739739613; bh=Ti580eiNxCBUes3DgLLfewQbIy2MGbRInPDJNXf+3c4=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=mN+Izj742rPMDSRJR+XjeoOTt1tOqNu0G3GPZ7rFWfJJDko5y3JtxBJuux++z5Y3j LJiU6cr+NHtyQbRViz+z8O7rgEAJ4kkqYLnNLv6ALEJnUfNwU4Alx0zSgspc4p7IBp kgqJ4MquHbkxXloSvfM2FbU0ch6TC+uCeLQMKDblNTkBr8p7/KVy2ENOUAFcmdFnAn 59UgWxXr3rnRDvb+N0R8c4cn08JBjWZH1vjNuR9olpiUYFhviqMYwiXrkFlZJUJ6Ei XAsM5DvH3SlYvfc7H2LVro18bs/APlJC+TK9HrcvKWWmk/ZKnISF/LKPc7XNYgd+wF ApVVvPICgG3hw==
X-Authenticated-Sender lists@mostrom.pp.se
Authentication-Results m101-u7-ing.websupport.se; auth=pass smtp.auth=lists@mostrom.pp.se smtp.mailfrom=lists@mostrom.pp.se
X-Mailer MailMate (2.0r6222)
In-Reply-To <12dd850b-08d3-4740-b704-b2950a4f3027@DancesWithMice.info>
X-Rspamd-Action no action
X-Out-Spamd-Result default: False [-0.10 / 1000.00]; MIME_GOOD(-0.10)[text/plain]; ASN(0.00)[asn:57630, ipnet:5.152.152.0/23, country:SE]; ARC_NA(0.00)[]; FROM_HAS_DN(0.00)[]; MIME_TRACE(0.00)[0:+]; TO_DN_SOME(0.00)[]; RCVD_COUNT_ZERO(0.00)[0]; MID_RHS_MATCH_FROM(0.00)[]; HAS_X_AS(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; GENERIC_REPUTATION(0.00)[-0.49805050271576]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; SUBJECT_HAS_QUESTION(0.00)[]
X-Out-Rspamd-Server m101-rspamd-out-6
X-Out-Rspamd-Queue-Id 4Ywyq10xGQz1mbd
X-purgate-type clean
X-purgate-Ad Categorized by eleven eXpurgate (R) http://www.eleven.de
X-purgate This mail is considered clean (visit http://www.eleven.de for further information)
X-purgate clean
X-purgate-size 2329
X-purgate-ID 155908::1739739613-7C696BA4-600CB844/0/0
X-BeenThere python-list@python.org
X-Mailman-Version 2.1.39
Precedence list
List-Id General discussion list for the Python programming language <python-list.python.org>
List-Unsubscribe <https://mail.python.org/mailman/options/python-list>, <mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive <https://mail.python.org/pipermail/python-list/>
List-Post <mailto:python-list@python.org>
List-Help <mailto:python-list-request@python.org?subject=help>
List-Subscribe <https://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID <94B5987B-38A4-41F3-BB5D-2BF1B6EF359C@mostrom.pp.se>
X-Mailman-Original-References <2A4ADE24-6376-45E2-9726-B1122F415163@mostrom.pp.se> <12dd850b-08d3-4740-b704-b2950a4f3027@DancesWithMice.info>
Xref csiph.com comp.lang.python:197261

Show key headers only | View raw


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.

= jem

Back to comp.lang.python | Previous | NextNext in thread | Find similar


Thread

Re: Book recommendation? For getting up to date Jan Erik Moström <lists@mostrom.pp.se> - 2025-02-16 22:00 +0100
  Re: Book recommendation? For getting up to date rbowman <bowman@montana.com> - 2025-02-16 21:18 +0000

csiph-web