我想Python之所以流行,原因在于:1. 语言本身优美,表达力强。适合做快速原型开发。且学习曲线平坦,上手快。
2. Python标准库正是应对了这第二点。丰富的库实现得以让python程序员迅速完成各种编程任务,将关注的重点集中在问题本身,而不是繁杂的实现细节上。这本书应该当做字典来使用,不需要从头翻起,随时可查阅相关模块。当需要实现某功能的时候,应该首先翻阅一下本书,看看有无相关的库可用。
Python3标准库作为一本字典的存在可能必作为平常书籍存在的意义更大,详尽地介绍了标准库中绝大多数模块,并且难能可贵的是每一个模块都有相应的例子。但是冗长的内容加上内容本身的特殊性,使得更适合作为一本字典。我想一个python程序员不可能仅仅通过这样一本书就能达到熟悉标准库的目的。正如在开头中所说,适合有经验的开发人员,在拥有一定的积累后再阅读。就内容而言,最可贵的地方莫过于丰富的示例。至于一些函数、方法具体的意思,并没有详细地解释,所以一定得配合文档阅读。总之还是比较喜欢,能有这么详细介绍python标准库的书,对python社区肯定是一件好事。
《Python3标准库》中文PDF,1109页,带书签,文字可复制;《Python3标准库》英文PDF,1454页,带书签,文字可复制;配套源代码。
下载: https://pan.baidu.com/s/1bDRfc9mwagImZgbzT6kScQ
提取码: 8teq
《Python3标准库》用来处理文本、数据类型、算法、数学计算、文件系统、网络通信、Internet、XML、Email、加密、并发性、运行时和语言服务等各个方面的实用代码和解决方案。在内容安排上,每一节都会全面介绍一个模块,并提供一些很有价值的补充资源链接,理想的Python标准库参考手册。
方便查询常见的python的各种类型模块,根据不同内容分成了不同的章节,对于初学者很有好处 。实例丰富,可以作为工具书使用 除了书本内的内容,还有一些参考内容供自己学习 强烈推荐给刚学python的盆友
我们所有人的生活都受到有限空间和有限时间的限制,因此常常面临一系列难以抉择的问题。在一天或者一生的时光里,哪些事是我们应该做的,哪些是应该放弃的?我们对杂乱无序的容忍底线是什么?新的活动与熟悉并喜爱的活动之间如何平衡,才能取得令人愉快的结果?这些看似是人类特有的难题,其实不然,因为计算机也面临同样的问题,计算机科学家几十年来也一直在努力解决这些问题,而他们找到的解决方案可以给我们很多启发。
通过丰富的跨学科研究,《算法之美:指导工作与生活的算法》指出,计算机算法也可以用来解答人类面临的这些问题。这本书告诉我们如何更有效地利用直觉、什么时候应该把选择权交给命运、无所适从的时候应该如何做出选择,以及如何有效地与他人保持联系。从找配偶到找停车位,从组织管理个人邮箱的收件箱到理解人类记忆的作用原理,这本书把计算机科学的智慧转化为人类生活的策略,引导我们做出明智的选择。
《算法之美:指导工作与生活的算法》英文名:Algorithms to Live By: The Computer Science of Human Decisions
中文PDF,带书签目录,504页,文字可复制。英文PDF,带书签目录,300页,文字可复制。
下载: https://pan.baidu.com/s/15JcW4X_bqj36vlQqctv07g
提取码: 6wns
在计算机领域,算法是一个永恒的主题。塞奇威克 (Robert Sedgewick) 的算法第4版,是为在校学生量身打造的。没有数学基础?没关系,只要你在高中学过了数学归纳法,那么书中95%以上的数学内容你都可以看得懂,更何况书中还辅以大量图例。没学过编程?没关系,第1章会给大家介绍足够多的Java知识,即使你不是计算机专业的学生,也不会遇到困难。整本书的内容编排循序渐进,由易到难,前后呼应,足见作者的良苦用心。没有比本书更专业的算法教科书了。
我读的感觉是,讲得很细致,很透彻,相较算法导论要细致很多。另外,CLRS侧重于数学推导的,更加侧重算法的实现。
《算法第4版》原版PDF,678页,带目录,文字可复制;配套源代码。
下载: https://pan.baidu.com/s/1yT0n5Wekt-5wAgNrj0eXOQ
提取码: ks3m
是老师的好帮手。如果老师们还只能照本宣科,只能停留在算法本身一二三四的阶段,那就已经大大落后于这个时代了。算法并不仅仅是计算的方法,探究算法的过程反映出的是我们对这个世界的认知方法:是唯唯诺诺地将课本当做圣经,还是通过“实验—失败—再实验”循环的锤炼?数学是保证,数据是验证。通过各种算法,从各个角度,多次说明了这个道理,这也正是第1章是全书内容最多的一章的原因。希不要错过第1章。无论有没有编程基础,都会从中得到有益的启示。
在工作了多年之后,快速排序、霍夫曼编码、KMP等曾经熟悉的概念在你脑中是不是已经凋零成了一个个没有内涵的名词?是时候重新拾起它们了。无论是为手头的工作寻找线索,还是为下一份工作努力准备,这些算法基础知识都是你不能跳过的。强调软件工程中的最佳实践,特别适合已有工作经验的程序员朋友。所有的算法都是先有API,再有实现,之后是证明,最后是数据。这种先接口后实现、强调测试的做法,无疑是在工作中摸爬滚打多年的程序员最熟悉的。
《零基础入门学习Python》电子书PDF+笔记+课后题及答案,国内编写的关于python入门的书,初学者可以看看。
Python3入门必备;小甲鱼手把手教授Python;包含电子书PDF和笔记资料。
下载: https://pan.baidu.com/s/15bwMywIdehFXsXyBXXC97w
提取码: 3abv
虽然是一本入门书籍,但可并不止于“初级水平”的教学。前半部分是基础的语法特性讲解,后半部分围绕着Python3在爬虫、Tkinter和游戏开发等实例上的应用。编程知识深似海,小甲鱼没办法仅通过将所有的知识都灌输给你,但能够做到的是培养你对编程的兴趣,提高你编写代码的水平,以及锻炼你的自学能力。贯彻的核心理念是: 实用、好玩,还有参与。
在我看完了think Python和python基础编程之后,动手写了些代码,因为帮导师整理MIT和pudure大学Python课程PPT和project,以及翻译NLTK的那本PythonNLP,手头能看的就剩这本书了,我到要看看这书到底有多糟糕,于是开始啃这本核心编程。时间飞快,一转眼都7月底了,当初厚厚的这本核心编程,现在还剩三章就全部看完了,上面写满了笔记和勘误信息。
《Python核心编程第3版》中文PDF,667页,带目录;英文PDF,886页,带目录;配套源代码。
下载: https://pan.baidu.com/s/1slDG6pDh85OMlnOmFLIBbw
提取码: 4thm
《Python核心编程第3版》共分为3部分。第1部分为讲解了Python的一些通用应用,包括正则表达式、网络编程、Internet客户端编程、多线程编程、GUI编程、数据库编程、Microsoft Office编程、扩展Python等内容。第2部分讲解了与Web开发相关的主题,包括Web客户端和服务器、CGI和WSGI相关的Web编程、Django Web框架、云计算、高级Web服务。第3部分则为一个补充/实验章节,包括文本处理以及一些其他内容。
总体感觉作为参考书会比较好,知道这本书涵盖了哪些内容,然后以后遇到相关的使用方法可以参考。本身是做客户端开发出身的,但是在介绍web开发,cgi,wsgi时真的一句简简单单的介绍就把我点透了,这是我给分的缘故。另外Google APP engine部分属于之前完全没接触过的东西,因为本书了解了,至此多了一个思维认知:读书可以观其大略,博观约取,至少先知道有这个东西,以后有需要了再去了解深入学习。
《Python编程从入门到实践》架构非常漂亮,基本一本书描绘了Python的一幅“景象”,它不是教科书式的分章节阐释语法,仅在前半部分讲到一些基本的表达(如果已经有面向对象编程基础的,就只剩下语法问题),后面的三个操作案例分别是游戏开发、简单的数据可视化和web应用,没有太复杂的概念延伸。
《Python编程从入门到实践》中文PDF,462页,带目录,文字可复制;英文562页,带目录,文字可复制;配有源代码。
下载: https://pan.baidu.com/s/1eoIXXxu_Qbr14qLAeaOG8w
提取码: ny2j
很多初学者看完书之后不知道下一步怎么办,快速提高编程能力的最佳途径就是做项目,而这本书巧妙地安排了三个实践项目,一个游戏、一个Web和一个数据可视化项目,如果你跟着教程把项目做下来,相信你的编程功底绝对会上升一个层次。专门安排了一个章节是讲单元测试,会写单元测试是初级程序员进阶到高级程序员的必备技能。还提到了git,作为延伸阅读,最后还告诉你遇到问题该如何去解决。
在我看来入门书是非常重要,直接影响到学习效率和理解语言风格。一本入门书要薄,少量的内容就勾勒出这门语言的重要特征。还要介绍惯用法,潜移默化语言风格,这里称之为Pythonic。
《Python基础教程第3版》原版中文PDF,483页,带目录,文字可复制;《Python基础教程第三版》英文PDF,544页,带书签目录,文字可复制;配有源代码。
下载: https://pan.baidu.com/s/175ID5lJPIIWZWT8fpUmyNA
提取码: 8v8f
整本书的结构安排还是比较明显的。先是基础知识和python的基本数据类型和语言特性介绍,然后是面向对象的编程。之后介绍python的标准库以及相关主题的编程(比如数据库、文件IO、GUI、网络编程),最后是以10个项目来总结对前面知识的综合运用。应该说这个内容编排和传统的编程入门书籍没有太大区别,除了最后的10个练习项目是特色。除此以外,这本书对于基础知识的讲解还是比较到位的,说比较到位,自然是还有缺陷,而且缺陷不小,后面会详谈。但无论如何,新手看完前面,基本能够做点简单的事情,对编程应该有起码的概念了。如果能耐心的敲完书中的示例,并且认真的学习python的标准库的话,初学者应该能够很快的写出一些简单的小工具。如果能够对书中第19章的内容进行深入学习,并认真额完成10个项目的话,基本上可以说半只脚进了软件开发的门。
不管是数据分析还是Web程序开发,都会接触到数据库,SQL语法简洁,使用方式灵活,功能强大,已经成为当今程序员不可或缺的技能。
推荐学习《SQL必知必会(第4版)》,内容丰富,文字简洁明快,针对Oracle、SQL Server、MySQL、DB2、PostgreSQL、SQLite等各种主流数据库提供了大量简明的实例。与其他同类图书不同,它没有过多阐述数据库基础理论,而是专门针对一线软件开发人员,直接从SQL SELECT开始,讲述实际工作环境中最常用和最必需的SQL知识,实用性极强。通过本书,读者能够从没有多少SQL经验的新手,迅速编写出世界级的SQL!
《SQL必知必会(第4版)》中文PDF,258页,带书签目录,文字可以复制;英文PDF,497页,带书签目录,文字可以复制;配套代码。作者:福达BenForta
下载: https://pan.baidu.com/s/16bggytejC4TtzytirMJdGw
提取码: i7v9
如果老师是软件工程师,并且会教课,那就更好了。这样,从入门到深入学习,都会很平稳。相当于一个实践经验丰富的人直接把经验传给小朋友,还能保持兴趣。
王颢老师并不觉得,小朋友学习编程,以后就会当程序员。很多人去考驾照,不就是自己开车嘛,也不是去当专职司机。未来,当家里都是智能设备,但是却不会使用,是不是挺无语的。就像很多家长,家里放着电脑,却不怎么使用一样。在小朋友感兴趣的时候,多学点,没啥坏处。人生中,要学习的东西很多,不能说考试暂时用不到,就不学。
《Scratch编程从入门到精通》PDF+《Scratch少儿趣味编程》PDF分析
《Scratch编程从入门到精通》PDF,359页,带书签,文字可复制,作者谢声涛;《Scratch少儿趣味编程》PDF,161页,带书签,文字可复制。
下载: https://pan.baidu.com/s/1_F6WCElKOMSiVTcpAtXa7w
提取码: 4vvm
《Scratch编程从入门到精通》全面讲解图形化编程语言Scratch的编程指南,分为基础编程篇、图形编程篇和进阶编程篇3个部分,系统讲解Scratch基础编程知识和运动、外观、侦测等各功能模块的技术应用,以及常用的数据结构和算法知识,并提供丰富有趣的教学案例和练习题。假设从未接触过编程,从零基础开始帮助逐步建立起Scratch编程的知识体系,适合对编程有兴趣的阅读。
Scratch 是麻省理工学院设计开发的一款编程工具,是适合少儿学习编程和交流的工具和平台,有中文版且完全免费。结合孩子们学习的语文、数学、科学、社会、音乐、体育等科目,手把手地教大家如何用Scratch 设计程序(如设计一个自动写作文的程序),配合各式卡通形象,通俗易懂,寓教于乐。《Scratch少儿趣味编程》图文并茂,生动风趣,适合中小学生等初学者自学或在家长的帮助下学习。