《Think Python》封面

Think Python

Allen B. Downey、Allen Downey · 初版 2002 年

15人推荐
22位读者提及
29次提及

为什么值得读

  • 概念讲解清晰且通俗易读
  • 着重培养程序员解决问题思维
  • 比一般入门书更具深度

如果你想学习如何编程,从 Python 入手是个绝佳的起点。这本注重实操的指南循序渐进地带你掌握这门语言,从基础编程概念开始,逐步进阶到函数、递归、数据结构以及面向对象设计。通过每章的习题,你可以在学习编程概念的同时加以实践演练。Think Python 非常适合高中或大学阶段的学生,以及自学者、居家学习者和需要掌握编程基础的职场人士。

Hacker News 上怎么说

  • ……其他人提出的建议:-- 《How to Design Programs》(建议买第2版。这本书用的 IDE 是 Racket,基本是开箱即用,免得你把时间浪费在折腾开发环境上)-- Allen Downey 的《Think Python》(这本我没读过,但很多人极力推荐。我看过的摘录显示 Allen 把概念讲得非常通透)-- 《Eloquent Javascript》(非常棒的入门书,……

    …suggestions put forth by others: -- How to Design Programs (get version 2. Racket, the IDE for this book, is practically plug-and-play, so you won't waste time prepping your development environment) -- Think Python by Allen Downey (i haven't read this one, but it comes very highly recommended. the excerpts I've read show that Allen communicates the concepts very clearly) -- Eloquent Javascript (very good introduction,…

  • 我有三个推荐:Think Python:http://greenteapress.com/wp/think-python-2e/ 波利亚的《怎样解题》(How to Solve It):https://en.wikipedia.org/wiki/How_to_Solve_It Udacity 的《计算机程序设计》(Design of Computer Programs):https://www.udacity.com/course/design-of-computer-programs--...

    I have three recommendations: Think Python: http://greenteapress.com/wp/think-python-2e/ Polya's How to Solve It: https://en.wikipedia.org/wiki/How_to_Solve_It Udacity's Design of Computer Programs: https://www.udacity.com/course/design-of-computer-programs--...

  • ……有几个不同书名的版本——我想《Algorithmics: The Soul of Computing》应该是个精简版。附议推荐 Petzold 的《Code》,适合学硬件和底层编程。同样附议 Downey 的《Think Python》(它也出过几个不同名字的版本)。读起来很轻松,但比许多 Python 入门书更有深度。再附议 Wirth 的《Algorithms + Data Structures = Programs》……

    …several versions with different titles - Algorithmics: The Soul of Computing was, I think, a cut-down version. Seconding Petzold's Code for hardware and low-level programming. Also seconding Downey's Think Python (which has appeared in several versions with different titles). It is an easy read but is a bit deeper than many introduction to Python books. Also seconding Wirth's Algorithms + Data Structures = Programs…

  • ……能实现类似我想做的事情的开源项目。现在在网上学这类开发门路很多,包括像《Dive Into Python》、《Think Python》和《笨办法学 Python》(Learn Python the Hard Way)这些极好的开源书籍。但在设计领域就没这么多资源,至少在网上没有。我一般不写“如何做设计”,因为就像写代码一样,这东西必须边做边学。……

    …of open source projects that did things similar to things I wanted to do. There's lots of ways to learn development like that today, online, including great open source books like Dive Into Python and Think Python and Learn Python the Hard Way. There isn't so much of that for design. Not online, anyway. I don't write about "how to design" because, like programming, it's something you have to learn by doing.…

  • ……edx.org 上的 CS50x。它是专门为连 for 循环都没写过的纯小白准备的编程入门课。CS50x 用的语言是 C,但其他语言也有很多优秀的入门资源。可以 Google 一下《Think Python》,能下到免费 PDF,这是一本教你 Python 以及如何像程序员一样思考的编程入门书。学完这个再跟进 Udacity 的《计算机科学导论》(Intro to CS)课程,是非常好的上手途径。还有……

    …CS50x on edx.org. It's meant to be an introduction to programming for people who've never even written a for-loop. CS50x uses C, but there are plenty of good introductions with other languages. Google Think Python for a free pdf of an introductory programming book that teaches Python and how to think like a programmer. Following that up with Udacity's Intro to CS course is a great way to get your feet wet. There…

  • 网上免费公开的电子书《Think Python》是 CS 和 Python 极佳的入门教材,里面还专门有一章讲海龟绘图(turtle graphics),配有几个挺好玩的小练习。

    The freely available online book Think Python is a fantastic introduction to both CS and Python and includes a chapter on turtle graphics with some fun exercises.

正在加载完整评论……

键盘快捷键

/
聚焦搜索框
j / k
下一本 / 上一本
Enter
打开选中的书
Esc
关闭 / 返回
g h
回到首页
g b
值得读精选
g t
历史总榜
g r
上升最快
g l
我的书架
?
显示本帮助