小编没什么好礼物送给大家的,这里有几本超低折扣的几本书,分享给你,为您省点小钱,不谢哟!此书单中,Python书有6本,少儿编程书4本,人工智能书2本。哪一本是你的菜,自己选吧!
文中这几本书折扣价在京东从5月9日18:00开始至5月10日18:00结束,请把握好时间。
书单
Python书
1、像计算机科学家一样思考 Python第2版
本书的第2版与第1版相比,做了很多更新,将编程语言从Python 2升级成Python 3,并修改了很多示例和练习,增加了新的章节,更全面地介绍Python语言。
这是一本实用的学习指南,适合没有Python编程经验的程序员阅读,也适合高中或大学的学生、Python爱好者及需要了解编程基础的人阅读。对于第一次接触程序设计的人来说,是一本不可多得的佳作。
2、用Python写网络爬虫
本书假设你已经拥有一定的编程经验,并且本书很可能不适合零基础的初学者阅读。本书中的网络爬虫示例需要你具有Python语言以及使用pip安装模块的能力。如果你想复习一下这些知识,有一本非常好的免费在线书籍可以使用,其书名为Dive Into Python,作者为Mark Pilgrim,读者可在网上搜索并阅读。这本书也是我初学Python时所使用的资源。
此外,这些例子还假设你已经了解网页是如何使用HTML进行构建并通过JavaScript进行更新的知识。关于HTTP、CSS、AJAX、WebKit以及Redis的既有知识也很有用,不过它们不是必需的,这些技术会在需要使用时进行介绍。
3、Python算法详解
市面上许多与算法相关的图书会介绍大量的理论或者讲解表达算法的核心概念,但是这类书缺乏完整的程序设计范例,因而对于第一次接触算法的初学者来说,将算法运用于实际应用就成了一道跨不过的鸿沟。为了帮助更多人用比较轻松的方式了解各种算法和各种经典数学问题的求解方法,本书包括了枚举算法、分治算法、贪心算法、试探算法、迭代算法;线性表、队列和栈; 二叉树、霍夫曼树;图的遍历、图的连通性、寻求最短路径;查找算法;内部排序法、插入排序法、交换类排序法、选择排序法、归并排序法、基数排序法;经典的数据结构问题,如约瑟夫环、大整数运算、顺序表的处理、链表的基本操作、基于列表实现二叉树、实现AVL树、使用二维数组生成有向图;经典数学问题的解决,如利用递归算法获取斐波那契数列前n项的值、通过多个进程验证哥德巴赫猜想、百钱买百鸡、素数问题、埃及分数式等。
为了让读者学以致用,每讲一个算法,同时都会给出具体的实例和运行的效果图。同时使用Python实现算法,以期能将各种算法真正应用在学习者将来的程序设计中。因此,这是一本学习算法的入门书。
4、Python核心编程 第3版
《Python核心编程(第3版)》是经典畅销图书《Python核心编程(第二版)》的全新升级版本,总共分为3部分。第1部分为讲解了Python的一些通用应用,包括正则表达式、网络编程、Internet客户端编程、多线程编程、GUI编程、数据库编程、Microsoft Office编程、扩展Python等内容。第2部分讲解了与Web开发相关的主题,包括Web客户端和服务器、CGI和WSGI相关的Web编程、Django Web框架、云计算、高级Web服务。第3部分则为一个补充/实验章节,包括文本处理以及一些其他内容。
《Python核心编程(第3版)》适合具有一定经验的Python开发人员阅读。
5、Python编程无师自通
本书作者是一名自学成才的程序员,经过一年的自学,掌握了编程技能并在eBay找到了一份软件工程师的工作。本书是作者结合个人经验写作而成,旨在帮助读者从外行成长为一名专业的Python程序员。
本书包括5部分内容:第一部分(第1~11章)介绍了编程基础知识,以及函数、容器、字符串、循环和模型等概念;第二部分(第12~15章)介绍了编程范式和面向对象编程等知识;第三部分(第16~20章)介绍了Bash、正则表达式、包管理器和版本控制等编程工具方面的知识;第四部分(第21~22章)主要涉及数据结构和算法方面的知识;第五部分(第23~27章)则是关于求职与团队协作的内容。
6、Python编程从入门到精通 项目开发视频学习版
本书循序渐进、由浅入深地详细讲解了Python语言开发技术,并通过具体实例演练了各个知识点的具体使用流程。全书共23章,其中第1~2章是基础知识部分,讲解了Python语言开发的基础知识,包括搭建开发环境和基础语法介绍;第3~9章是核心技术部分,分别讲解了简单数据类型,运算符和表达式,条件语句,循环语句,使用列表,使用元组、字典和集合,使用函数等知识,这些内容都是Python语言中*重要的语法知识;第10~15章是知识进阶部分,分别讲解了面向对象(上)、面向对象(下)、文件操作处理、异常处理、正则表达式、多线程开发知识,这部分内容是Python语言开发技术的重点和核心;第16~22章是典型应用部分,分别讲解了Tkinter图形化界面开发、网络编程、数据库开发、Python动态Web开发基础、使用Pygame开发游戏、使用Pillow库处理图形、使用Matplotlib实现数据挖掘等知识,这部分内容是读者学习并实践Python开发技术的核心;第23章是综合实战部分,通过综合实例的实现过程,介绍了Python语言在综合项目中的使用流程。全书内容循序渐进,以“技术解惑”和“范例演练”贯穿全书,引导读者全面掌握Python语言。
少儿编程书
1、Scratch 3.0少儿游戏趣味编程
本书通过讲解用Scratch 3.0 编写15 款有趣的小游戏和小程序的开发过程,由浅入深地向读者介绍Scratch 3.0 编程的基本技术以及程序设计的基本思维和方法。
全书共8章和1个附录。第1 章带领读者认识Scratch 3.0,第2 章介绍Scratch 3.0 编程中用到的一些基本的概念。第3 章和第4 章分别介绍几个初级难度游戏的编写过程。第5章介绍4款中级难度游戏的编写过程。第6 章、第7 章和第8 章分别介绍一款高级难度游戏的编写过程。附录给出了Scratch 3.0 中常用的编程积木的列表和说明,可供读者在需要时查阅。本书适合中小学信息技术课教师或培训老师、想要让孩子学习Scratch 的家长阅读参考,也非常适合小学生或初中学生自学。
2、Python少儿趣味编程
《Python少儿趣味编》由少儿编程畅销图书作者精心编写,是少儿学习Python编程的趣味指南,全书共17章,按照由简到难、逐步深入的方式组织各章内容。《Python少儿趣味编》精心选取内容,注重难易适度,语言通俗易懂,代码示例丰富。在每章的末尾,还给出了一些练习题并给出了解答。
《Python少儿趣味编》具有以下特色:
● 精心选取和组织内容,注重难易适度——涵盖基础知识、趣味应用和热门应用。
● 坚持“做中学”的理念和方法——通过详细的示例和课后练习帮助读者学习和掌握。
● 体现趣味性——用海龟给图绘制的机器猫、小猪佩奇等卡通角色,编写贪吃蛇游戏,对古典名著《西游记》分词。
● 增强可拓展性——逐步扩展和改进的“成绩单”示例程序,章末习题既巩固知识,也拓展编程技能。
《Python少儿趣味编》适合想要学习Python 编程基础的少年儿童(尤其是10 岁以上的孩子)及想要教孩子学习编程的家长阅读,也适合少儿编程培训班的老师用作少儿编程培训的教材。
3、C++少儿编程轻松学
本书由浅入深地引导读者学习C++编程,涉及变量、分支、循环、数组、字符串、函数等重要知识点,同时总结了程序调试技能、编程规范、考试经验等。本书包含丰富实用的代码示例,旨在帮助学生快速入门C++编程,并能够在案例的引导下,进一步夯实C++编程技能,轻松应对各类编程竞赛。除此之外,本书还提供了配套的题库供读者自行练习,并辅以代码作业检测平台,帮助家长和学生做好课后练习与学习效果评估。
其他
1、代码精进之路
在COLA日趋成熟之际,我迫不及待地想要将这些发现和应用整理分享出来。在探索复杂度治理的相关工作和研究中,我不止一次地感叹如果能更早地了解这些知识、掌握这些方法该有多好,这样就能避免很多不必要的焦虑,少做有缺陷的设计,少写丑陋的代码了。相信你在看完本书后也会有同样的感受,因为我相信对代码的极致追求是每个技术人员的基本动力和诉求。我们都知道“写出好代码”是比“写出代码”要难得多的要求,一个程序员的“美德”就在于他是否能为后人留下一段看得懂、可维护性好的代码。
写好代码的技艺不是一蹴而就的,它是一个系统化的工程,不是看几本书、写几年代码就能轻松习得的,而需要我们对自己的思维习惯、学习方法和工程实践进行彻底的反省和重构。本书记录了一个普通码农如何通过认知升级、知识重构、持续学习,继而转向工匠的过程。作为一个技术人,我有义务将这个过程分享出来,以期给同样在路上的你带来一些启发,缩短你“从码农到工匠”的探索路径。
2、软技能 代码之外的生存指南
作为一个软件开发人员,在我的生活中,我经历过许多不同的旅程。我曾走在阳关大道,也曾误入歧途,还有一些路我至今仍不知是对还是错。这一路走来,我并没有得到太多的帮助和指导。我从来没觉得有谁为我披荆斩棘,开辟出一条小路使我可以因循,也从来没觉得有谁可以告诉我如何成为一名最成功的软件开发人员——不能只编写代码,还要有精彩的人生。
当然,也曾有过许多人影响了我的人生,也有许多人教导我各种各样的有关软件开发的事情(以及更多)。毋庸讳言,我一生中取得的成功,部分应归功于他们。但我确实从来没有发现某位人士或某个导师,能够把以下信息汇集在一起,例如:如何管理职业生涯,如何在职业生涯中做出正确选择;
如何以更好、更有效的方式学习,以及如何尽可能富有成效,以及在缺乏动力而心灰意冷的时候该如何去做;
有关理财的基础知识,有关身心健康的基础知识,以及——作为一个软件开发人员,乃至于作为生活在这个星球上的一个“人”,这些事情会如何影响到我。
本书聚焦于软件开发人员生活的方方面面,从揭秘面试的流程到精耕细作出一份杀手级简历,从创建大受欢迎的博客到打造你的个人品牌,从提高自己工作效率到如何与“拖延症”做斗争,甚至包括如何投资不动产,如何关注自己的健康。
3、C Primer Plus 第6版 中文版习题解答
本书是畅销书《C Primer Plus(第6版)中文版》的配套习题答案,针对书中的复习题和编程练习,给出了解题思路和答案。
本书共分为17章,每一章的主题与《C Primer Plus(第6版)中文版》完全一致。每章开篇采用思维导图的方式列出本章的知识点,然后对每章的重点内容进行了梳理总结,最后则对每章中的复习题和编程练习进行了分析并给出了解答思路,确保读者在彻底夯实理论知识的同时,进一步提升实际编程能力。
作为《C Primer Plus(第6版)中文版》的配套参考书,本书特别适合需要系统学习C语言的初学者阅读,也适合打算巩固C语言知识或者希望进一步提高编程技术的程序员阅读。
4、人工智能算法 卷1 基础算法
算法是人工智能技术的核心。本书介绍了人工智能的基础算法,全书共10章,涉及维度法、距离度量算法、K均值聚类算法、误差计算、爬山算法、模拟退火算法、Nelder-Mead算法和线性回归算法等。书中所有算法均配以具体的数值计算来进行讲解,读者可以自行尝试。每章都配有程序示例,Github上有多种语言版本的示例代码可供下载。
本书适合作为人工智能入门读者以及对人工智能算法感兴趣的读者阅读参考。
5、深度学习导论
这本书的篇幅并不长,其次,本书很大程度上采用项目驱动模式撰写。许多教材在计算机科学知识方面的讲解安排有些失衡,大多注重理论方面的讲解,而缺少对于特定项目的实例讲解。当然这两方面折中一下更好,不过对我而言,学习计算机科学的最好方法,就是坐下来写程序,所以本书很大程度上也反映了我的学习习惯。而最方便的方式就是把这些记下来,希望对一些预期受众有所帮助。
那么预期受众包括哪些读者呢?我当然希望这本书能够帮助到计算机科学领域的从业者,不过教师首先要服务学生,所以这本书主要是作为深度学习课程的教材。