TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: Python Programming Books

68 点作者 thedevindevops大约 3 年前
I'm looking for a modern Python book, the latest one I have on my shelf is from before the 2/3 split, and I was hoping HN would have some recommendations?

15 条评论

drBonkers大约 3 年前
To any beginners that come across this post in the future looking for introductory Python books, I tried many. The best I found in 2021 is Paul Gries&#x27;s <i>Practical Programming: An Introduction to Computer Science Using Python 3.6 An Introduction to Computer Science Using Python 3.6</i> [1].<p>[1] <a href="https:&#x2F;&#x2F;pragprog.com&#x2F;titles&#x2F;gwpy3&#x2F;practical-programming-third-edition&#x2F;" rel="nofollow">https:&#x2F;&#x2F;pragprog.com&#x2F;titles&#x2F;gwpy3&#x2F;practical-programming-thir...</a>
评论 #30983985 未加载
评论 #31023938 未加载
评论 #31024357 未加载
jstx1大约 3 年前
Effective Python is really good. You need to already know the language though, it doesn&#x27;t teach it from scratch - it&#x27;s more about how to use it well.
评论 #30984023 未加载
modelviewpotato大约 3 年前
Some that I&#x27;ve read and enjoyed:<p>- Introducing Python, 2nd Edition by Bill Lubanovic (Beginner Level)<p>- Python Distilled, David M. Beazley (Beginner to Intermediate Level)<p>- Effective Python (2nd Edition), Brett Slatkin (Intermediate Level)<p>- Fluent Python (2nd Edition), Luciano Ramalho (Advanced Level)<p>- CPython Internals, Anthony Shaw (Advanced Level)<p>- Architecture Patterns with Python, Harry J. W. Percival &amp; Bob Gregory (Advanced Level)
manifoldgeo大约 3 年前
If you&#x27;re looking for a refresher that outlines Python language fundamentals, I recommend &quot;Introducing Python, 2nd Edition&quot; (2019) by Bill Lubanovic [0].<p>Another really cool introduction that&#x27;s filled with intermediate tricks is &quot;Python Distilled&quot; by Dave Beazley [1] (2021).<p>A couple of nice intermediate books:<p>&quot;Intuitive Python - Productive Development for Projects that Last&quot; by David Muller [2] (2021).<p>&quot;Serious Python&quot; by Julien Danjou [3] (2018).<p>References:<p>[0]: <a href="https:&#x2F;&#x2F;www.oreilly.com&#x2F;library&#x2F;view&#x2F;introducing-python-2nd&#x2F;9781492051374&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.oreilly.com&#x2F;library&#x2F;view&#x2F;introducing-python-2nd&#x2F;...</a><p>[1]: <a href="http:&#x2F;&#x2F;www.dabeaz.com&#x2F;python-distilled&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.dabeaz.com&#x2F;python-distilled&#x2F;</a><p>[2]: <a href="https:&#x2F;&#x2F;pragprog.com&#x2F;titles&#x2F;dmpython&#x2F;intuitive-python&#x2F;" rel="nofollow">https:&#x2F;&#x2F;pragprog.com&#x2F;titles&#x2F;dmpython&#x2F;intuitive-python&#x2F;</a><p>[3]: <a href="https:&#x2F;&#x2F;nostarch.com&#x2F;seriouspython" rel="nofollow">https:&#x2F;&#x2F;nostarch.com&#x2F;seriouspython</a>
评论 #30982543 未加载
throwaway81523大约 3 年前
For intermediate or advanced Python, David Beazely&#x27;s books are great.<p>I don&#x27;t know of any beginning Python books as good as Learning Perl was back in the day. Python has gotten to be a confusing language and maybe not even the best choice for beginners any more though. What <i>is</i> the best choice then? I don&#x27;t know. Each is terrible in its own way.
pepipox大约 3 年前
If you are already a programmer and you are looking to learn Python (not how to program) I recommend &#x27;Dive into Python 3&#x27;<p><a href="https:&#x2F;&#x2F;diveintopython3.problemsolving.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;diveintopython3.problemsolving.io&#x2F;</a><p>It teaches the language and many of its subtleties. It is fairly good to learn Python and is free. It is not however, a book for beginners in programming, it is for programmers wanting to learn Python.
haunter大约 3 年前
Did anyone use the MIT textbook? <a href="https:&#x2F;&#x2F;mitpress.mit.edu&#x2F;books&#x2F;introduction-computation-and-programming-using-python-second-edition" rel="nofollow">https:&#x2F;&#x2F;mitpress.mit.edu&#x2F;books&#x2F;introduction-computation-and-...</a>
评论 #30982582 未加载
mickeyp大约 3 年前
Not a book, but you might like my site <a href="https:&#x2F;&#x2F;www.inspiredpython.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.inspiredpython.com&#x2F;</a>
rasulkireev大约 3 年前
I&#x27;m going through two Python books right now, both of which I&#x27;m enjoying:<p>- Python Workout: 50 ten-minute exercises. - Classic Computer Science Problems in Python.<p>Would strongly recommend if you are looking to up your skills in Python
EddieLomax大约 3 年前
<a href="https:&#x2F;&#x2F;pythonbooks.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;pythonbooks.org&#x2F;</a>
procinct大约 3 年前
Personally a big fan of Fluent Python
varlock大约 3 年前
+1 on &quot;Fluent Python&quot; by Ramalho. I enjoyed and benefitted from the first edition so much that I&#x27;ll get the second edition which is due to come out soon (Apr 29). I would say it targets intermediate developers more than beginners.
hpb42大约 3 年前
A beginner Python textbook, free, made by the community, in Portuguese: <a href="https:&#x2F;&#x2F;curso.grupysanca.com.br&#x2F;" rel="nofollow">https:&#x2F;&#x2F;curso.grupysanca.com.br&#x2F;</a>
sterlinm大约 3 年前
Robust Python and Python Distilled are both excellent and very recent.
xuesj大约 3 年前
Some books I&#x27;ve read and think good: 1. the whirlwind tour of python 2. the Hitchhiker&#x27;s guide to python 3. Writing idiomatic Python 4. Learning Python.