Python是一种面向对象的开源高级程序语言,其语法简单、程序易读,扩展性高,代码可跨平台运行的特点使其已经成为广受欢迎的游戏编程语言。 本书通过精心设计的游戏案例帮助读者掌握Python游戏编程。书内提到的每个游戏案例都提供源代码和视频讲解,相信读者通过线下阅读和线上视频学习相结合的方式可掌握游戏编程的原理,从而可以举一反三,设计出卓越的游戏。 全书共分基础篇和提高篇两大部分,基础篇通过3个控制台游戏的编写介绍了Python数据类型、模块使用、文件操作等游戏编程涉及的基础知识领域;提高篇通过4个图形界面游戏设计的综合案例,介绍了Pygame模块使用、动画制作、多线程网络编程、棋类AI设计等进阶知识,帮助读者综合运用所学知识,提高游戏编程能力。 本书适合对Python游戏编程感兴趣的初学者,同时也可为熟悉Python游戏编程的读者做参考所用。
本书主要介绍Python编程语言的基础知识和使用Python进行数据爬虫、数据分析与数据可视化的方法,主要内容包括Python安装与IDE选择;Python基础知识;Python运算符与流程控制;函数;面向对象基础;模块;网络数据爬取;数据分析基础;数据可视化。 本书涵盖了Python编程语言的主要应用场景,注重理论知识的学习和实际应用的充分结合。本书提供的PPT、教学视频均为专业公司制作,内容精美,应用价值较高。章节后提供的综合案例和习题可供读者综合复习每章的知识点。 本书可作为高等学校计算机及相关专业Python编程基础、Python编程与科学计算等课程的教材,也可供想学习Python基础知识和使用Python做应用开发的读者做参考使用。
本书以计算思维为主线介绍计算机科学的入门知识,主要针对计算机类专业一年级本科生的“计算机科学导论”“大学计算机基础”等课程。 全书共8章,主要内容包括计算机概述、计算机中信息的表示、操作系统、Python编程基础、算法与数据结构、数据库原理及应用、计算机网络技术、计算机新技术等。本书参考了《计算课程体系规范》(CC2020),更加系统地聚焦如何通过计算机相关基础知识的学习培养计算思维,同时注重让读者通过计算思维认识世界、提出问题、解决问题,内容的组织更加注意循序渐进地培养读者的创造性学习能力。本书的特点是取材新颖、内容丰富、重点突出、适用性强,注重引导计算思维和自我提升。同时,注意与后续课程的分工与衔接,为后续课程的学习奠定基础。 本书适合作为高等院校计算机类相关专业的本科生教材,也可以作为计算思维爱好者的参考书。
本书主要介绍数字孪生的基本知识和实现,包括数字孪生的发展历史、数字孪生的特征和关键技术、系统架构及数字孪生的应用场景等。接着介绍了实现数字孪生所必需的几大关键技术、目前国内外常见的实现工具和数字孪生集成开发平台。以实战项目作为案例,融会贯通基本知识,引导读者由浅入深的学习数字孪生。本书选取ThingJS数字孪生平台作为数字孪生的开发平台,从ThingJS的基本语法开始到场景模型的搭建、数据可视化、数据对接、场景数据的交互等进阶的应用,由浅入深进行介绍,然后通过实际的数字孪生企业项目案例进行教学和实践,从需求分析、方案设计到具体实现过程进行介绍,让学生对实现数字孪生项目的全流程有更深入的理解。 本书共8章,第1~3章主要介绍数字孪生的概述、关键技术和市场上常见的数字孪生实现平台工具;第4~6章讲述ThingJS数字孪生平台的基本语法和物联网设备对接知识,逐步深入到ThingJS实战项目的运用;第7章和第8章通过两个实际的综合项目案例,从需求分析开始,系统深入地介绍数字孪生项目的全流程实现过程。本书示例代码丰富,实际性和系统性较强,并配有视频讲解,助力读者透彻地理解书中的重点、难点。 本书既适合初学者入门,精心设计的案例对于工作多年的开发者也有参考价值,并可作为高等院校和培训机构相关专业的教学参考书。