精华内容
下载资源
问答
  • 编程已经成为了很多领域的一项基本技能,而全世界有600多种编程语言,流行的编程语言...根据回答中的建议,python作为一种启蒙语言而存在,现将几本Python基础书籍推荐给各位。Python语言及其应用(美)卢布诺维克(Lub...

    编程已经成为了很多领域的一项基本技能,而全世界有600多种编程语言,流行的编程语言也多达20多种。如何入门?入门的时候怎样打好基础?这些都是值得思考的问题。知乎上高分回答编程入门指南 v1.5可以给各位提供一个参考,对编程的启蒙,入门的学习过程都有一定帮助。根据回答中的建议,python作为一种启蒙语言而存在,现将几本Python基础书籍推荐给各位。

    Python语言及其应用

    (美)卢布诺维克(Lubanovic, B.)著

    丁嘉瑞,梁杰译

    本书介绍Python 语言的基础知识及其在各个领域的具体应用,基于最新版本3.x。书中首先介绍了Python 语言的一些必备基本知识,然后介绍了在商业、科研以及艺术领域使用Python 开发各种应用的实例。文字简洁明了,案例丰富实用,是一本难得的Python 入门手册

    Python编程基础

    闫俊伢主编

    本书全面介绍了Python编程的基础知识和实用技术,内容包括Python概述、Python语言基础、常用Python语句、Python函数、Python模块、I/O编程、使用Python程序控制计算机、Python数据结构、多任务编程、Python网络教程、Python数据库编程、Web框架开发以及附录实验。

    Python程序设计

    (美)戴维 I. 施奈德(David I. Schneider)著

    车万翔等译

    本书通过阐述Python语言的基础知识,以及使用Python语言的实际开发应用实例,来介绍如何使用计算机进行问题求解。丰富的例子和习题展示了在真实世界中是如何使用计算机的。目前Python在软件产业中已经成为最广泛使用的编程语言之一,对于初学者,Python也是理解计算机程序开发的理想工具。

    转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:少儿编程网,谢谢!^^

    *文章为作者独立观点,不代表少儿编程网立场

    展开全文
  • 软件开发书籍推荐

    万次阅读 2017-08-30 09:01:05
    软件开发书籍推荐学而不码则罔,码而不学则殆。针对软件开发(语言C++、Java、Python,平台:Android),推荐一份能修炼内功提高编程素养的书单。 难度等级1~5:1级最容易,5级最难 重点推荐:《代码大全2》+《重构...

    软件开发书籍推荐

    学而不码则罔,码而不学则殆。针对软件开发(语言C++、Java、Python,平台:Android),推荐一份能修炼内功提高编程素养的书单。

    难度等级1~5:1级最容易,5级最难
    重点推荐:《代码大全2》+《重构》+《大话设计模式》+《编码》+《深入Java虚拟机(原书第2版)》

    计算机系统

    • 《编码》
      难度:1
      简评:从硬件与软件角度讲述计算机是如何工作的,综合了物理学,电学,电子学,数学等多方面的知识,从亲自组装一个手电筒开始,讲述其工作原理,然后扩展到计算机的基础设施,如何表示信息、存储信息、传输信息,如何进行加减运算等等。总的来说是非常不错的一本计算机工作原理科普书籍。作者亦是大牛,写过《Windows程序设计》这边经典大作,现已经出到第五版了。

    • 《深入理解计算机系统》
      难度:4
      简评:把从输入一行代码到结果输出这一整个过程中计算机在内部做了些什么讲的清清楚楚。

    • 《现代操作系统(第3版)》
      难度:4
      简评:概念讲解得非常到位,比如说讲消费者&生产者模型,讲银行间算法等,有图有代码。最后还分别介绍linux、windows、symbian系统,但symbian已经不再了。

    • 《程序员的自我修养》
      难度:5
      简评:代码是编译之后是如何链接,装载以及运行的,程序员的高级读本

    • 《计算机程序的构造和解释》
      难度:5
      简评:跳过语法、开发环境等杂碎,直接享受纯思维的乐趣,也只有scheme这么纯的语言能够做到:程序抽象、数据抽象、语言抽象、机器抽象,顺带介绍了lambda表达式、流、惰性求值、寄存器、垃圾回收、编译与解释等等概念。当作程序入门读难度有点大,也许《How to Design Programs》更适合担当此任。

    • 《UNIX环境高级编程》
      难度:3
      简评: 条理清晰,钜细靡遗,非常基础的 unix/linux 编程入门书籍。

    软件工程

    • 《代码大全(第2版)》
      难度:3
      简评:叹为观止啊,软件开发之皇皇巨著,面面俱到,所到皆精,真乃《葵花宝典》

    • 《重构》
      难度:2
      简评:从重视码前设计转移到码后重构,这是对软件开发流程的一种更新!代码写出来是给人看的,书中大量实用而有效的技巧对于重新审视现有代码有极大的帮助。

    • 《代码整洁之道》
      难度:2
      简评:重点就是使用各种不同的方法写最简洁的代码实现需要的功能,并且能让易读性、维护性、健壮性丝毫不减弱。

    • 《人月神话》
      难度:4
      简评:“没有银弹”、“人月”均出自作者,全书总结IBM一个大型项目失败的经验教训,提出了概念的完整性/一致性对软件项目成败起着至关重要的作用。此外抨击了外行习惯性以增加人手来来提速的谬误,俗话说:十个孕妇也不可能在一个月生下小孩来。

    • 《大话设计模式》
      难度:5
      简评: 设计模式入门,相当地“大话”,通俗易懂,可以和《Head First Design Pattern》媲美,比经典的《设计模式》要具体易于理解。

    语言

    C++

    • 参考豆列:C/C++从入门到精通
    • 入门: Essential C++,C++Primer,The C++ Programming Language,C++编程思想
    • C语言接口与实现,C++ Templates中文版

    • 中级: C专家编程,Effective C++,More Effective C++,Exceptional C++,More Exceptional C++,Exceptional C++ Style,Effective STL,C++编程惯用法,C++编程规范,老码识途,深入理解计算机系统

    • 高级: 深度探索C++对象模型,C++设计新思维,C++语言的设计和演化,程序员的自我修养

    • Modern C++: 深入理解C++11,Effective Modern C++

    Python

    • 《Python源码剖析》
      难度:4
      简评: 通过对Python内置对象的剖析,对Python虚拟机及Python高级特性的剖析,使人能够透彻地理解Python中的一般表达式、控制结构、异常机制、类机制、多线程机制、模块的动态加载机制、内存管理机制等核心技术。通过这样的一个剖析过程,了解动态语言为啥动态、为啥解释执行、有何利弊。

    • 《Effective Python》
      难度:3
      简评: 类似《Effective C++》、《Effective Java》之类的技巧型避坑大法。

    Java

    • 《Effective java 中文版(第2版)》
      难度:2
      简评:据说带有 Effective 的编程书都还不错,这本自然不例外,只是翻译欠火候,潘爱民大神为啥不继续翻第二版呢。看完了就觉得真TM和《Effective C#》几乎一个样,box/unbox,hashcode/equals/==,finalize/dispose,泛型容器,并发编程,单例等话题思路如出一辙。推荐开发Java,研究Android的看看。

    • 《深入Java虚拟机(原书第2版)》
      难度:3
      简评:虽然有点老,讲JVM架构这方面的书真心不太多,这本十多年前的书依然是了解JVM不二之选。书中从平台无关、安全以及网络移动性三个方面考量JVM的设计与架构,后面十章是JVM指令的介绍,可作手册,精华在前九章:设计考量(相当于《C++设计与演化》),class格式及其装载、解析,符号链接,垃圾回收策略等等。

    Android

    • 《Android框架揭秘》
      难度:4
      简评:对比过《深入理解Android》等书籍,还是觉得这本书讲得有体系,透彻,著书的非常用心

    • 《Android系统源代码情景分析》
      难度:5
      简评:这是讲解 Android IPC 通信最牛X的书,没有之一,作者花了小半的篇幅来透彻讲解Binder。注意这本书讲得相对底层,framework 层涉及的都不太多的。

    其他

    • 《Pro Git》
      难度:3
      简评:由 Git 开发人员所写,真正的深入浅出,从入门到进阶,有中译本。
    展开全文
  • Python学习书籍推荐

    2020-07-08 15:27:34
    2.《"笨办法"学Python》,英文名《Learn Python the Hard Way...》,个人感觉是Python书籍中看起来最轻松的,他的习题非常好,初学者一定要练练:好遗憾我初学的时候没有看到它。 如果你有其他

    Python初学者

    如果你之前一点编程经验都没有,先看如下两本:

    1.《简明 Python 教程》, 英文名《A Byte of Python》,现在有Python 3的版本(Introduction ยท A Byte of Python)了 。最简洁易懂的Python书了。

    2.《"笨办法"学Python》,英文名《Learn Python the Hard Way...》,个人感觉是Python书籍中看起来最轻松的,他的习题非常好,初学者一定要练练:好遗憾我初学的时候没有看到它。

    如果你有其他语言的基础,初学Python首先的是要熟悉Python语法和语言的关键内容,推荐如下三本书(当然上面那有兴趣也是可以作为过渡看一看的):

    1.《Python学习手册》。应该是对Python介绍最全面的书了,包含了绝大多数Python语言的关键内容。

    2. 《Python核心编程(第二版)》。 需要注意,《Python核心编程(第二版)》是经典的Python指导书,出版于2008年,有很多内容已经不再适用现在的环境,所以以了解概念和原理为主。现在已经出版了一本《Python核心编程 第3版》,这是《Python核心编程 第一版》卷二的第三版。所以不要以为这是再版的《Python核心编程(第二版)》, 具体的内容可以查看「正在预售的《Python核心编程》到底是不是第三版?」。

    3. 《Python语言及其应用》。

    PS: 《Python基础教程》。 有知友私信我,提到这本书,我之前看过一遍,觉得很一般就如实说了,想想觉得得对大家负责,这几天特意翻了一遍。在这里再唠唠,它虽然是一个经典的入门教程,写作风格也相对轻松幽默,但是由于本书写作于2010年,书中有大量内容已经过时,所以要注意哟

    说到这里,很伤心。因为现在大部分市面上见到的书都存在过时的问题。一是翻译的书落地需要时间,另外一个是国内的互联网技术环境发展并不比国外发展慢。甚至于我们在很多领域都要超前很多,很多外来的内容对我们来说本身就是过时的。而国内优秀的Python书籍又非常匮乏。

    Python进阶者

    当你对Python有了一定了解,在实际的工作中用过一段时间,那么就应该考虑进阶相关的书籍了。进阶推荐的书有如下几本:

    1. 《Python高级编程》。这本书副标题叫做「Best practices for designing, coding, and distributing your Python software」,其实感觉更适合这个名字。它是10年出版的,时间特蛮长了,但是我依然要首先推荐,因为这本书可以说对我影响非常大,以至于当时我读了好几遍,每次读完都觉得有很大收获,帮助我之后的Python之路少走了很多弯路。

    2. 《Python高手之路》。本书的作者是开源项目OpenStack的PTL(项目技术负责人)之一的 Julien Danjou。我一直说,一定要看书及其技术评审的作者的经历和经验,这本书虽然只有2百多页,但是本书对项目的结构设计,对模块和库的管理,如何编写文档,如何分发,以及如何通过虚拟环境对项目进行测试都有自己的见解。此外,本书还涉及了很多高级主题,如性能优化、插件化结构的设计与架构、Python 3的支持策略等。值得一提的,本书的评审包含Python核心开发者Nick Coghlan、Doug Hellmann以及Victor Stinner等,所以书的作者是`圈内人`。

    3. 《Python编程实战:运用设计模式、并发和程序库创建高质量程序》。这本书有Doug Hellmann作序。书中的设计模式、并发变成和扩充Python都是非常通用的技术,是难得深入讲解如此深入的一本好书。

    4. 《Python标准库》。这本书是Doug Hellmann写的,介绍Python 2标准库的使用,最初是PYMOTW网站上的一系列文章,后来成书。现在作者已经出版了Python 3版本的《The Python Standard Library by Example》。这是学好Python的必经之路,如果英文不过关,买本书花一段时间好好看这些标准库的使用方法,对于未来写代码和阅读开源项目以及其他同事写的项目都有非常大的帮助。

    5. 《Effective Python:编写高质量Python代码的59个有效方法》。 这本书虽然不太知名,但是相信大部分开发者看完都会有所收获,可以提高Python代码质量的。

    6. 《Python Web开发实战》。好吧,这是一个广告!这是我写的一本书,不说太多,有兴趣的可以去看介绍,尤其是看作序和推荐的人都有谁就好了 ^.^

     

    学习Python之路其修远兮,能否跨进时下最热的人工智能领域,无疑学好Python是通往高薪的捷径之路。

    《Python核心编程 第3版》

    编辑推荐

    全面涵盖当今应用开发中的众多领域为中级Python开发人员提供杰出实践方法涵盖大量实用的代码案例每章末尾的习题有助于巩固所学知识

    想进一步提升Python编程水平?请深入分析真实应用程序中使用的大量相关主题涵盖了正则表达式、Internet/网络编程、GUI、SQL/数据库/ORM、多线程、Web开发了解当前的开发区域,比如Google 、Twitter、MongoDB、OAuth、Python 3迁移、Java/Jython囊括有关Django、Google App Engine、CSV/JSON/XML和Microsoft Office的全新内容。包含Python 2和Python 3代码,以便立即可以使用提供了代码片段、互动案例和实用练习,旨在巩固Python技能

    《Python编程快速上手让繁琐工作自动化》

    编辑推荐

    美亚畅销Python编程图书,帮助你通过编程快速实现工作自动化在本书中,你将学习利用Python编程,在几分钟内完成手工需要几小时的工作,而事先却无需具备编程经验。一旦掌握了编程的基础知识,你就可以毫不费力地创建Python 程序,完成高效的自动化工作,包括:

    ● 在一个文件或多个文件中搜索文本;

    ● 创建、更新、移动和重命名文件和文件夹;

    ● 搜索网页和下载的在线内容;

    ● 在任意大小的Excel电子表格中更新和格式化数据;

    ● 拆分、合并PDF文件,以及如何加水印和加密;

    ● 发送提醒邮件和文本通知;

    ● 填写在线表格。本书的作者Al Sweigart是一位杰出Python程序员,他还是《Python 密码学编程》、《Python游戏编程快速上手》和《Python 和Pygame 游戏开发指南》的作者。

    《“笨办法”学Python(第3版)》

    编辑推荐

    Zed Shaw完善了这个堪称世上*好的Python学习系统。只要跟着学习,你就会和迄今为止数十万Zed教过的初学者一样获得成功。

    在这本书中,你将通过完成52个精心设计的习题来学会Python。阅读这些习题,把习题的代码精确地写出来(禁止复制和粘贴!),修正你的错误,观察程序的运行。在这个过程中,你将了解软件是如何工作的,好的程序看起来是什么样子,怎样阅读、编写、思考代码,以及如何用专业程序员的技巧来找出并修正错误。*重要的是,你将学到下面这些编写优秀的Python软件必需的初始技能。

    这本书会让你的每一分钟投入都有回报。Python是世界上*强大、*受欢迎的编程语言之一,很快你就会成为一名Python程序员。

    你还可以看Zed的视频!随书附赠的DVD中包含5个多小时激情挥洒的教学内容:一部完整的Python视频教程!

    《像计算机科学家一样思考Python 第2版》

    编辑推荐

    · 如果想要学习如何编程,从Python语言入手是一个很好的开端。本书从基本的编程概念开始,一步步引导读者了解Python语言,再逐渐掌握函数、递归、数据结构和面向对象设计等高阶概念。本书第2版及其辅助代码均已升级,支持Python 3。每章后的练习可以帮助读者加深对刚学的编程概念的理解。本书是高中和大学阶段的学生、自学者,以及需要了解编程基础的专业人士的理想读物。初学者可以在浏览器中学习如何开始Python编程。

    · 从基础开始,包括语言的语法和语义。

    · 掌握每一个编程概念的清晰定义。

    · 循序渐进地学习值、变量、语句、函数和数据结构。

    · 了解如何操作文件和数据库。

    · 理解对象、方法和面向对象编程。

    · 使用各种调试技巧来修复语法错误、运行时错误和语义错误。

    · 通过一系列案例研究来探索函数、数据结构和算法。本书的示例代码均在GitHub仓库中维护,读者很容易下载和修改。

    《Python高级编程 第2版》

    编辑推荐

    Python是一门动态编程语言,它简单而又强大,适用于众多领域。尽管编写Python代码比较容易,但是编写高效且易于维护和复用的代码是一个挑战。

    本书的重点是让你熟悉zui佳实践、有用的工具以及标准,这都是Python专业人士每天使用的。

    首先,你将了解Python 3.5中新增加的功能以及可以提高生产力的快速技巧。接下来,你将学习使用这个新版本中的高-级且有用的Python语法元素,以及实现元编程的不同方法。本书讲解了代码管理工具、编写清晰文档的方法和测试驱动开发,这些都是编写代码的重要因素。通过学习优化的一般原则、查找瓶颈的策略以及应用优化的选定工具,你可以对如何编写高效的代码有更深入的理解。读完本书后,你会成为一名可以编写高效且可维护代码的专家。 通过阅读本书,你将能够: 了解在Python社区中广泛采用的约定和zui佳实践; 高效打包Python代码,以便将其应用于社区和生产; 应用在远程系统上自动化部署代码的简单且轻量的方法;提高代码的质量、可靠性及性能; 在Python中编写并发代码; 使用其他语言编写的代码来扩展Python。

    《精通Python自然语言处理》

    编辑推荐

    自然语言处理(NLP)是有关计算语言学与人工智能的研究领域之一。NLP主要关注人机交互,它提供了计算机和人类之间的无缝交互,使得计算机在机器学习的帮助下理解人类语言。本书详细介绍如何使用Python执行各种自然语言处理(NLP)任务,并帮助读者掌握利用Python设计和构建基于NLP的应用的zui佳实践。本书引导读者应用机器学习工具来开发各种各样的模型。对于训练数据的创建和主要NLP应用的实现,例如命名实体识别、问答系统、语篇分析、词义消歧、信息检索、情感分析、文本摘要以及指代消解等,本书都进行了清晰的介绍。本书有助于读者使用NLTK创建NLP项目并成为相关领域的专家。 通过阅读本书,你将能够:

    ● 实现字符串匹配算法以及标准化技术;

    ● 实现统计语言建模技术;

    ● 深刻理解词干提取器、词形还原器、形态分析器以及形态生成器的开发;

    ● 开发搜索引擎并实现词性标注和统计建模(包含n-gram方法)等相关概念;

    ● 熟悉诸如树型库建设、CFG建设、CYK以及Earley线图解析算法等相关概念;

    ● 开发基于NER的系统并理解和应用情感分析的相关概念;

    ● 理解并实现信息检索和文本摘要等相关概念;

    ● 开发语篇分析系统以及基于指代消解的系统。

    《Python机器学习实践指南》

    编辑推荐

    机器学习正在迅速成为数据驱动型世界的一个bi备模块。许多不同的领域,如机器人、医学、零售和出版等,都需要依赖这门技术。通过阅读Python机器学习实践指南 ,你将学习如何一步步构建真实的机器学习应用程序。 Python机器学习实践指南以通俗易懂,简洁明了的方式,教你如何使用机器学习来收集、分析并操作大量的数据。通过易于理解的项目,本书讲解如何处理各种类型的数据、如何以及何时应用不同的机器学习技术,包括监督学习和无监督学习。本书中的每个项目都同时提供了教学和实践,你将学习如何使用聚类技术来发现低价的机票,以及如何使用线性回归找到一间便宜的公寓。

    Python机器学习实践指南

    适合的读者包括了解数据科学的Python程序员、数据科学家、架构师,以及想要构建完整的、基于Python的机器学习系统的人们。 通过阅读Python机器学习实践指南 ,你将能:

    ·了解Python机器学习的生态系统;

    ·了解如何执行线性回归;

    ·机器视觉概念的介绍; ·高级数据可视化技术;

    ·如何使用第三方API,部署机器学习模型; ·时间序列的建模技术; ·如何构建无监督模型。

    《用Python写网络爬虫》

    编辑推荐

    作为一种便捷地收集网上信息并从中抽取出可用信息的方式,网络爬虫技术变得越来越有用。使用Python这样的简单编程语言,你可以使用少量编程技能就可以爬取复杂的网站。

    《用Python写网络爬虫》作为使用Python来爬取网络数据的杰出指南,讲解了从静态页面爬取数据的方法以及使用缓存来管理服务器负载的方法。此外,本书还介绍了如何使用AJAX URL和Firebug扩展来爬取数据,以及有关爬取技术的更多真相,比如使用浏览器渲染、管理cookie、通过提交表单从受验证码保护的复杂网站中抽取数据等。本书使用Scrapy创建了一个高级网络爬虫,并对一些真实的网站进行了爬取。

    《用Python写网络爬虫》介绍了如下内容:

    通过跟踪链接来爬取网站;

    使用lxml从页面中抽取数据;

    构建线程爬虫来并行爬取页面;

    将下载的内容进行缓存,以降低带宽消耗;

    解析依赖于JavaScript的网站;

    与表单和会话进行交互;

    解决受保护页面的验证码问题;

    对AJAX调用进行逆向工程;

    使用Scrapy创建高级爬虫。

    本书读者对象 本书是为想要构建可靠的数据爬取解决方案的开发人员写作的,本书假定读者具有一定的Python编程经验。当然,具备其他编程语言开发经验的读者也可以阅读本书,并理解书中涉及的概念和原理。

    《Python面向对象编程指南》

    编辑推荐

    本书致力于深入讲解Python语言的高级特性,通过丰富、强大的代码示例为读者循序渐进地讲解如何编写高质量的Python代码。本书可谓是成就Python编程高手的必读之选。本书通过实际的例子对Python中面向对象编程的理念进行介绍。针对所有可用于和Python内置功能进行无缝结合的特殊方法,本书都提供了详细示例,并且介绍了如何使用JSON、YAML、Pickle、CSV、XML、Shelve和SQL来创建持久化对象以及在进程间传输对象。本书还介绍了Logging和Warning模块、单元测试、配置文件以及如何使用命令行。

    本书主要分为3个部分:

    用特殊方法实现Python风格的类;持久化和序列化;测试、调试、部署和维护。

    特殊方法部分又分为:

    初始化方法、基本特殊方法、属性访问、可调用对象、上下文、容器、集合、数值,以及装饰器和mixin类等高级技术。本书示例丰富,通过诸多实际的例子对Python中面向对象编程的理念进行介绍,有利于读者更好地掌握Python的高级特性,编写成更好的实际应用程序。

    《NLTK基础教程 用NLTK和Python库构建机器学习应用》

    编辑推荐

    自然语言处理(NLP)属于人工智能与计算机语言学的交叉领域,处理的是计算机与人类语言之间的交互问题。随着人机交互需求的日益增长,计算机具备处理当前主要自然语言的能力已经成为了一个必然趋势。NLTK正是这一领域中一个强大而稳健的工具包。 在这本书中,我们首先会介绍一些与NLP相关的知识。然后,我们会探讨一些与数据科学相关的任务,通过这些任务来学习如何从零开始构建自定义的标识器和解析器。在此过程中,我们将会深度探索NLP领域的基本概念,为这一领域各种开源的Python工具和库提供具有实践意义的见解。接下来,我们将会介绍如何分析社交媒体网站,发现热门话题,进行舆情分析。zui后,我们还会介绍一些用于处理大规模文本的工具。 在阅读完本书之后,您将会对NLP与数据科学领域中的概念有一个充分的了解,并能将这些知识应用到日常工作中。如果您是NLP或机器学习相关领域的爱好者,并有一些文本处理的经验,那么本书就是为你量身定做的。此外,这本书也是专业Python程序员快速学习NLTK库的理想选择。

    通过本书,你将学会:

    ■ 了解自然语言的复杂性以及机器对它们的处理方式。

    ■ 如何利用标识化处理手段清理文本歧义,并利用分块操作更好地处理数据。

    ■ 探索不同标签类型的作用,并学习如何将句子标签化。

    ■ 如何根据自己的需要来创建自定义的解析器和标识器。

    ■ 如何构建出具有拼写检查、搜索、机器翻译以及问答系统等功能的实用程序。

    ■ 如何通过信息爬取与捕获的手段对相关数据内容进行检索。

    ■ 如何通过特性的提取与选取,构建出针对不同文本的分类系统。

    ■ 如何使用各种第三方Python库,如pandas、scikit-learn、matplotlib、gensim。

    ■如何对社交媒体网站进行分析,包括发掘热门话题、舆情分析等。

    《Python高性能编程》

    编辑推荐

    Python代码仅仅能够正确运行还不够,你需要让它运行得更快。通过探索设计决策背后的基础理论,本书帮助你更加深刻地理解Python的实现。你将学习如何找到性能瓶颈,以及如何在大数据量的程序中显著加快代码。 如何利用多核架构或集群的优点?如何构建一个在不损失可靠性的情况下具备可伸缩性的系统?有经验的Python程序员将学到针对这些问题或者其他问题的具体解决方案,以及来自那些在社交媒体分析、产品化机器学习和其他场景下使用高性能Python编程的公司的成功案例。

    通过阅读本书,你将能够:

    ■ 更好地掌握numpy、Cython和剖析器;

    ■ 了解Python如何抽象化底层的计算机架构;

    ■ 使用剖析手段来寻找CPU时间和内存使用的瓶颈;

    ■ 通过选择合适的数据结构来编写高效的程序

    ■ 加速矩阵和矢量计算;

    ■ 使用工具把Python编译成机器代码;

    ■ 管理并发的多I O和计算操作;

    ■ 把多进程代码转换到在本地或者远程集群上运行;

    ■ 用更少的内存解决大型问题。

    “ 尽管Py thon在学术和工业领域很流行, 但人们也经常由于Python程序运行太慢而放弃它。本书通过全面介绍改善优化Python计算速度和可扩展性的策略,从而消除人们的这种误 解。”

    ——Jake VanderPlas 华盛顿大学

    《Python物理建模初学者指南》

    编辑推荐:

    本书旨在帮助Python 学习者掌握足够的Python编程技能以进行物理建模。全书分为8 章和5 个附录,包括Python 基础知识、数据结构与程序控制、数据输入和输出、Python 高级知识和高级技术等,其中贯穿了三次不同方向和难度的物理建模上机实验。附录部分介绍了Python 的安装、错误消息、版本差异以及可供深入学习的话题。

    本书适合Python 初学者阅读,尤其适合想要用Python 进行科学计算和物理建模的读者学习参考。

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

     

    展开全文
  • Python入门书籍推荐

    2021-02-21 16:17:21
    ​作为编程技术学习,不管是自学入门,还是技术提升,看书绝对是不二选择,下面是一些自己看过,包括一些大佬推荐Python入门学习书籍。 1.《Python编程 从入门到实践》 本书是一本针对所有层次的Python读者而作的...

    ​作为编程技术学习,不管是自学入门,还是技术提升,看书绝对是不二选择,下面是一些自己看过,包括一些大佬推荐的Python入门学习书籍。
    1.《Python编程 从入门到实践》
    本书是一本针对所有层次的Python读者而作的Python入门书。

    全书分两部分:
    首部分介绍用Python 编程所必须了解的基本概念,包括matplotlib、NumPy和Pygal等强大的Python库和工具介绍,以及列表、字典、if语句、类、文件与异常、代码测试等内容;

    第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的Python 2D游戏开发,如何利用数据生成交互式的信息图,以及创建和定制简单的Web应用,并帮读者解决常见编程问题和困惑。


    2.《Python从入门到项目实践》
    《Python 从入门到项目实践》 一书从入门学习者的角度出发,通过简洁有趣的语言、丰富多彩的实例、挑战大脑的任务、贴近开发实战的项目,循序渐进地让读者在实践中学习,在实践中提升实际开发能力。

    全书共分7 篇:基础篇、进阶篇、高级篇、框架篇、游戏开发篇、人工智能开发篇和商业项目篇。

    内容包括:踏上Python 之旅、熟悉PyCharm 开发环境、Python 输入与输出、变量与基本数据类型、运算符、列表和元组、字符串与正则表达式、流程控制、循环结构语句、字典与集合、类和对象、模块、文件与IO、使用Python 操作数据库、进程和线程、网络编程、异常处理与程序调试、常用的GUI 框架、pygame 游戏框架、网络爬虫框架、Flask Web 框架的使用、Django Web 框架的使用、谷歌小恐龙游戏、飞机大战游戏、微信跳一跳辅助工具、汽车之家图片抓取工具、AI 图像识别工具、e 起去旅行网站、看店宝(京东版)。

    3.《笨办法学Python 3》
    本书是一本Python入门书,适合对计算机了解不多,没有学过编程,但对编程感兴趣的读者学习使用。这本书以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现,让初学者从基础的编程技术入手,最终体验到软件开发的基本过程。本书是基于Python 3.6版本编写的。

    本书结构非常简单,除“准备工作”之外,还包括52个习题,其中26个覆盖了输入/输出、变量和函数3个主题,另外26个覆盖了一些比较进阶的话题,如条件判断、循环、类和对象、代码测试及项目的实现等。每一章的格式基本相同,以代码习题开始,按照说明编写代码,运行并检查结果,然后再做附加练习。

    4.零基础入门学习Python

    学Python的应该都听说过小甲鱼老师吧,虽然这是一本入门书籍,但本书的“野心”并不止于“初级水平”的教学。本书前半部分首先讲解基础的Python 3语法知识,包括列表、元组、字符串、字典以及各种语句;之后循序渐进地介绍一些相对高级的主题,包括抽象、异常、魔法方法以及属性迭代器。后半部分则围绕着Python 3在爬虫、界面开发和游戏开发上的应用,通过实例引导读者进行深入学习和探究,既富有乐趣,又锻炼了读者的动手能力。
    本书适合学习Python 3的入门读者,也适合对编程一无所知,但渴望用编程改变世界的朋友

    5.《流畅的python》
    《流畅的Python》由奋战在Python开发一线近20年的Luciano Ramalho执笔,Victor Stinner、Alex Martelli等Python大咖担纲技术审稿人,从语言设计层面剖析编程细节,兼顾Python 3和Python 2,告诉你Python中不亲自动手实践就无法理解的语言陷阱成因和解决之道,教你写出风格地道的Python代码。

    需要下载python电子书,可以看一下这个开源仓库,有100多本python相关书籍 https://gitee.com/wufeitong/coderbook

    展开全文
  • 初学python书籍推荐

    万次阅读 多人点赞 2018-04-12 16:27:13
    初学python书籍推荐 python书籍合集下载: Python书籍1:https://download.csdn.net/download/qq_31939617/10364629 下载 Python书籍2 :https://download.csdn.net/download/qq_31939617/10364633 下载 Python...
  • 零基础自学python3 好用的入门书籍推荐,博学谷小班整理了六本数,推荐阅读 《Python for data analysis》、《Python数据分析与挖掘实战》、《Python Cookbook》、《Python基础教程》、《Python 3程序开发指南》、...
  • Python 学习书籍推荐

    千次阅读 2018-01-14 21:30:57
    谁会成为AI 和大数据时代的第一开发语言? 这本已是一个不需要争论的问题。如果说三年前,Matlab、Scala、R、Java 和 Python还各有机会,局面尚且不清楚,那么三年之后,趋势已经非常明确了,特别是前两天 ...
  • python 入门书籍推荐

    千次阅读 2013-05-08 12:01:26
    python 入门书籍推荐  学习python在程序员中已经越来越流行了,很多想学的人都试图通过学习python让自己的工作更加的轻松。但是,如果错误地选择了python 书籍,不但不利于掌握重要的原理,也不利于在工作中正确地...
  • 零基础python入门书籍推荐读哪些书?很多Python 初学者都希望有经验的资深人士能推荐一些入门书籍,于是你就会搜到有网友推荐的超长的入门书单,然而这简直跟没推荐一样。这些书籍并不适合初学者,对于零基础学员...
  • 这本书以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现,让初学者从基础的编程技术入手,最终体验到软件开发的基本过程。2. 《Python基础教程(第3版) 》适合新手入门阅读本书...
  • 原标题:最适合Python初学者的6本书籍推荐「必须收藏」Python是一种通用的解释型编程,主要用于Web开发、机器学习和复杂数据分析。Python对初学者来说是一种完美的语言,因为它易于学习和理解,随着这种语言的普及,...
  • 原标题:最适合Python初学者的6本书籍推荐「必须收藏」Python是一种通用的解释型编程,主要用于Web开发、机器学习和复杂数据分析。Python对初学者来说是一种完美的语言,因为它易于学习和理解,随着这种语言的普及,...
  • 我们提供一个初学者最好的Python书籍列表。Python是一个初级程序员可以学习编程的最友好语言之一。为了帮助您开始使用Python编程,我们分享此列表。泡一杯茶,选一本书阅读,开始使用Python编程!Python编程:从入门...
  • 推荐10本量化Python书~Python非常灵活,让实验变得容易。解决简单问题的方法简单而优雅。Python为新手程序员提供了一个很好的实验室。Python具有一些特征,使其成为第一种编程语言的接近完美的选择。Python基本结构...
  • 零基础python入门书籍推荐读哪些书?很多Python 初学者都希望有经验的资深人士能推荐一些入门书籍,于是你就会搜到有网友推荐的超长的入门书单,然而这简直跟没推荐一样。这些书籍并不适合初学者,对于零基础学员...
  • 学习python最好的书籍Python is an amazing programming language. It can be applied to almost any programming task, allows for rapid development and debugging, and brings the support of what is arguably ...
  • 最受推荐的10本Python书籍

    万次阅读 多人点赞 2019-10-29 11:21:32
    近日,hackr社区推荐了10本最佳的Python书籍。是2018年最受编程社区成员推荐Python书,该列表还包括一些为初学者准备的免费Python书籍
  • python学习方式 没有人生来就是大牛,在厉害的python工程师也是一步一步学过来的,有的人看书,有的人看博客,也有的...推荐大牛看的第一本入门python书籍python基础教程》第2、3版 首先从Python的安装开始,...
  • 零基础自学python3 好用的入门书籍推荐,博学谷小班整理了六本数,推荐阅读 《Python for data analysis》、《Python数据分析与挖掘实战》、《Python Cookbook》、《Python基础教程》、《Python 3程序开发指南》、...
  • Python初学者(零基础学习PythonPython入门)书籍、视频、资料、社区推荐   本文 主要 针对 零基础 想学习Python者。本文本文由@史江歌(shijiangge@gmail.com QQ:499065469)根据互联网资料收集整理而成...
  • Python的入门书籍不要看太多,读一本就够了。重要的是,你要学会方向的Python,或者你有兴趣在什么方向。...很多关于python介绍的好书,下面给大家推荐一些:1. python 编程从实践到入门理论与实践恰到好处,读取...
  • python 3.7 最佳python中文工具书籍下载

    千次阅读 2019-07-09 21:55:05
    python现在的主流版本是3.7(有明显性能提升,强烈推荐) 3.6, 不基于这两个或者更新版本的书,慎重选择。很多库已经不提供python2支持,请尽快从python迁移到python3.7。 尽量只收集通用的书籍,专用的书籍只收集特别...
  • 推荐大家6本Python入门书籍

    万次阅读 多人点赞 2019-02-26 21:11:56
    我在逛各大媒体的时候,发现大家都有一个问题,就是不知道入门看什么书籍好,总是在问答上要大家推荐书籍,这些人推荐的质量都是参差不齐, 本节为大家推荐6本高效率的书籍(总有一本适合你),非常适合初学者,我们...
  • 重要的是你要学习Python的哪个方向,或者说你对什么方向感兴趣,因为Python这门语言的应用领域比较广泛,比如说可以用来做数据分析、机器学习,也可以用来做后端开发、还可以做Web开发、前端、人工智能、大数据等等...
  • 如果你热爱漏洞研究、逆向工程或者渗透测试,我强烈推荐你使用 Python 作为编程语言。它包含大量实用的库和工具,本文会列举其中部分精华。 老规矩,需要打包好的软件关注小编,QQ群:721195303领取。 网络 Scapy, ...
  • 重要的是你要学习Python的哪个方向,或者说你对什么方向感兴趣,因为Python这门语言的应用领域比较广泛,比如说可以用来做数据分析、机器学习,也可以用来做后端开发、还可以做Web开发、前端、人工智能、大数据等等...
  • 原标题:最适合Python初学者的6本书籍推荐「必须收藏」Python是一种通用的解释型编程,主要用于Web开发、机器学习和复杂数据分析。Python对初学者来说是一种完美的语言,因为它易于学习和理解,随着这种语言的普及,...
  • 计算机专业及软件开发推荐书籍

    万次阅读 多人点赞 2017-11-18 22:40:09
    计算机专业及软件开发推荐书籍  计算机专业推荐书籍:    吾不能有名师指导,但求能精选出最好的书籍,从最好的书中学到东西,可有些许补偿。当然,最好能主动寻找良师益友和专业人士的指导。...
  • 书籍正是修炼路上的武林秘籍,金庸小说中,武林人士常常会为一本武林秘籍而大打出手,如今,我们有得到这些秘籍的成本已经大大降低了。个人认为,在人工智能领域的修炼要经历四个境界:了解人工智能相关概念、使用...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 16,391
精华内容 6,556
关键字:

python软件开发书籍推荐

python 订阅