软件与程序设计
-
时间序列预测[美] 弗朗西斯卡·拉泽里(Francesca Lazzeri) 著本书基于Python这一处理数据功能强大的高级编程语言,在实践中展示了如何将这些模型应用于真实世界的数据科学场景。Python提供了一系列用于时间序列数据分析的库,可以针对不同的预测解决方案进行通用化的代码部署。 -
编程超简单!和孩子一起玩转Scratch 3.0邱培强 著《编程超简单!和孩子一起玩转Scratch 3.0(微视频版)》以通俗易懂的语言、详实生动的案例全面介绍了Scratch 3.0的使用方法和编程技巧,全书共分7章,内容涵盖了Scratch 3.0初体验、控制角色运动、绘制图形效果、控制舞台和角色、控制声音模块、控制运算模块、制作游戏程序等,力求为读者提供良好的学习体验。 与书中内容同步的案例操作二维码教学视频可供读者随时扫码学习。该书具有很强的实用性和可操作性,适合对编程感兴趣的青少年以及不同年龄段的初学者阅读,可供中小学信息技术课的培训老师和想让孩子学习Scratch的家长阅读参考,同时十分适合作为指导青少年学习计算机程序设计的入门教程。《编程超简单!和孩子一起玩转Scratch 3.0(微视频版)》对应的素材和源文件可以到http://www.tupwk.com.cn/downpage网站下载,也可以通过扫描前言中的二维码下载。 -
MicroPython开发与实战雷学堂,牛乐乐,侯周国,胡智元 著本书共分为9章。第1~3章主要介绍MicroPython以及Python语言基础;第4~5章重点针对ESP32与MicroPython的实践性操作;第6~7章重点阐述MicroPython在物联网的应用;第8章展现如何修改MicroPython源码与添加自定义库的方法;第9章为一个智能农业的项目实践。 本书对智能物联网时代面临的挑战,以及MicroPython的基础知识做了清晰的阐述,有助于读者整理思路,了解需求,并更有针对性、有选择地深入学习相关知识。 -
从零开始构建深度前馈神经网络张光华 著2016年,一只阿法狗(AlphaGo)为全世界打开了一条窄窄的门缝,通往未来之路就此展现。通过超强硬件和大量的数据积累,人工智能浪潮第三次兴起。借助人工智能技术,公安部门可以轻松抓捕潜逃多年的罪犯,“AI换脸”已经成为普通用户的娱乐方式之一,智慧城市、自动驾驶开始在多个城市有试点GPT-3、Switch Transformer开启了新的时代,而智源研究院的悟道20参量则高达175万亿。训练有素的结构生物学家花费上千万美元历时多年的研究结果,AlphaFold v20在朝夕之间便完成预测。今天,主动拥抱新变化,积极学习新知识,愈发显得重要。很多人积极投入热情、时间和金钱后,没能坚持多久就中断了学习。也有很多同学对此表示观望甚至放弃,觉得凭自己的基础不足以把握这次机会。诚然,仅凭一本书很难帮助普通读者深刻理解并熟练掌握深度学习中的全部知识,因此“AI精研社”规划了一个系列图书,给出完整的解决方案,希望能帮助读者循序渐进、高效地成长为合格的人工智能算法实践者(practitioners)。本书是“人工智能与大数据技术大讲堂”系列图书的第2部。本书从体验手写数字(k近邻算法)识别开始,循序渐进地不断加深读者对神经网络模型的理解,进而可以设计并实现自己的模型。另外,本书通过Python+NumPy从零开始构建神经网络模型,强化读者对算法思想的理解,并通过TensorFlow构建模型来验证读者亲手从零构建的版本。前馈神经网络是深度学习的重要知识,其核心思想是反向传播与梯度下降。本书从极易理解的示例开始,逐渐深入,帮助读者充分理解并熟练掌握反向传播与梯度下降算法,为后续学习打下坚实的基础。本书延续理论与实践并重的风格,先以图文方式讲解算法思想,再以Python+NumPy实现算法,然后再给出TensorFlow实现的版本,帮助读者不断加深对核心的算法理解,同时提升实际动手能力,从而锻炼将算法思想转化为程序代码的能力。 -
分布式应用系统架构设计与实践谢文辉 著随着互联网技术的发展,分布式应用系统对具备高性能、高可用性、可扩展性和可维护性的架构的依赖度越来越高。本书以理论与实践相结合的方式,对分布式应用系统的架构设计进行系统、全面的阐述。本书分为3个部分,第一部分是分布式系统架构概述,介绍一些分布式系统架构下常见的基础概念和架构设计的目标;第二部分是核心理论及技术,介绍分布式应用系统下常见的技术中间件机制和使用场景,着重介绍分布式应用系统在高性能、高可用性、可扩展性和可维护性等方面常见的优化技术;第三部分是架构实践案例,梳理几种常见的大型分布式应用系统的架构,并结合具体问题进行分析,使读者能够真正理解设计分布式应用系统架构所面临的问题及解决问题的思路。本书主要面向初/中/高级程序员和架构师,但书中的部分内容也适合产品经理、项目经理阅读。此外,本书内容由浅入深且案例丰富,也适合作为培训教材。 -
从零开始学算法李峰 著本书的目的是帮助初学者掌握编程中的基础算法,并通过Python语言进行实战演练,通过即学即练的方式掌握这些经典算法,让读者真正体会算法的美妙,成为读者学习算法的领路人。本书分为8章,涵盖的主要内容有:算法之美,通过生活中的例子学习算法;贪心算法,选择当前z优的方案;分而治之算法,将复杂的问题拆分为简单的问题;树算法,围绕树结构的各种算法;图算法,围绕图结构的各种算法;动态规划,一种求解z优问题的强大工具;回溯法,深度优先遍历问题的解空间;分支限界法,广度优先遍历问题的解空间。 -
小玩家大创客方其桂,江浩,陈晓虎 编这是一本写给孩子的创客启蒙书,精选了24个新颖、有趣的创客小项目,从惊险刺激的狙击游戏到声光控制的智能化家居,从3D打印专属笔筒到实现与人比赛的“计步器”APP……以项目学习的方式,从易到难,详细讲解了Micro:bit、Arduino、3D打印、手机编程几个方面的知识,展示了创客们的奇思妙想和创新思路。《小玩家大创客——写给孩子的创客启蒙书》适合对创客感兴趣的青少年及不同年龄的初学者阅读,也适合家长和老师作为指导青少年学习创客的启蒙教程。 -
51单片机C语言学习之道孙鹏,蒋洪波 著《51单片机C语言学习之道:语法、函数、Keil工具及项目实战(第2版)/清华开发者书库》是一部指导初学者快速掌握单片机及C语言的参考书。全书共分为三篇:首篇入门篇(第1-2章),介绍了单片机及C语言的基础知识、单片机编译调试的一些常用工具软件的使用方法;第二篇(第3-10章),介绍了单片机C语言开发的基础知识,并介绍了单片机的常用功能块及常用接口器件的硬件接口方法和软件驱动方法,本篇内容初学者既可以结合学习板进行边学边练,又可以在未来单片机系统开发中做为参考资料;第三篇综合篇(第11章),介绍了一些基于单片机的实际应用案例的硬件和软件设计,这些案例来源于生产生活实际,可以作为读者进行相关系统开发的参考。《51单片机C语言学习之道:语法、函数、Keil工具及项目实战(第2版)/清华开发者书库》适合作为单片机爱好者和工科电类相关专业大学生学习单片机C语言的参考书,不仅适用于51单片机初学者,也可作为51单片机项目开发人员的参考书。《51单片机C语言学习之道:语法、函数、Keil工具及项目实战(第2版)/清华开发者书库》特点:循序渐进从解决单片机程序设计的非常简单实例入手,提供丰富的源程序,并附有详细的讲解和注释。案例丰富避免简单堆砌知识点,在由简到繁解决问题的过程中,激发读者学习兴趣。配套完善防盗版设计,提供微课视频、精美课件、教学大纲、学习建议、全部程序、习题答案等丰富资源。制作精良优化阅读体验,突出重点,装帧简洁优美。 -
Python程序设计陈春晖,翁恺,季江民 著为了适应信息技术的发展,切实满足社会各个领域对计算机应用人才不断增长的需求,《Python程序设计(第2版)》设计了“Python程序设计”通识课程教学方案,力求融入计算思维的思想,将多年教学实践所形成的解决实际问题的思维模式和方法渗透到整个教学过程。与传统的程序设计类教材不同,《Python程序设计(第2版)》在介绍程序设计的基本技能外,还着重介绍分析问题和解决问题的方法与思路,通过构建典型案例,为学生在未来利用Python程序设计语言解决各自专业中遇到的实际问题打下良好的基础。 -
Go语言高级开发与实战廖显东 著Go语言高级开发与实战聚焦Go语言的高级开发技巧和应用实战。全书共6章,分别为Go语言基础实战、Go语言高级编程技巧、Go Web编程、Go语言并发编程、分布式系统、Go语言秒杀系统实战。Go语言高级开发与实战简洁而不失技术深度,内容丰富全面,以极简的文字介绍了复杂的案例,是学习Go语言高级开发的实用教程。 Go语言高级开发与实战适合Go语言初学者、Go语言中高级开发人员、Web开发工程师阅读,还可作为大中专院校相关专业和培训学校师生的学习用书。
