《Python GUI设计PyQt5从入门到实践》一书以开发Python窗口程序常用的PyQt5模块为主线,全面介绍了使用PyQt5设计Python GUI程序的各方面技术。全书共分为16章,包括Python与PyQt5、搭建开发环境、个PyQt5窗口程序、PyQt5窗口设计基础、PyQt5常用控件、PyQt5高级控件、菜单、工具栏和状态栏、对话框应用、布局管理、数据库操作、文件操作、PyQt5绘图技术、多线程编程、PyQt5程序的打包发布、明日图片助手、学生成绩管理系统等多方面技术及项目。本书从用户学习与应用的角度出发,所有知识都结合具体实例进行讲解;涉及的程序代码给出了详细的注释,并且运用了大量的示意图,力求为读者打造轻松、零压力的学习氛围,以便使读者可以快速掌握使用PyQt5进行Python GUI应用开发,大大提高编程技能,拓宽职场道路;后运用两个实战项目将PyQt5的开发知识应用于实际操作中,以使读
有人说C++程序员可以分为两类,读过Effective C++的和没读过的。世界很好C++大师Scott Meyers成名之作的第三版的确当得起这样的评价。当您读过这本书之后,就获得了迅速提升自己C++功力的一个契机。 在国际上,本书所引起的反响,波及整个计算机技术的出版领域,余音至今未绝。几乎在所有C++书籍的推荐名单上,本书都会位于前三名。作者高超的技术把握力、独特的视角、诙谐轻松的写作风格、独具匠心的内容组织,都受到极大的推崇和仿效。这种奇特的现象,只能解释为人们对这本书衷心的赞美和推崇。 这本书不是读完一遍就可以束之高阁的快餐读物,也不是用以解决手边问题的参考手册,而是需要您去反复阅读体会的,C++是真正程序员的语言,背后后精神的思想与无以伦比的表达能力,这使得它具有类似宗教般的魅力。希望这本书能够帮您跨越C++的重重险阻,
本书从简单的思路着手,详细介绍了理解神经网络如何工作所必须的基础知识。第一部分介绍基本的思路,包括神经网络底层的数学知识,第2部分是实践,介绍了学习Python编程的流行和轻松的方法,从而逐渐使用该语言构建神经网络,以能够识别人类手写的字母,特别是让其像专业人员所开发的网络那样地工作。第3部分是扩展,介绍如何将神经网络的性能提升到工业应用的层级,甚至让其在RaspberryPi上工作。
《Python核心编程(第3版)》是经典畅销图书《Python核心编程(第二版)》的全新升级版本,总共分为3部分。第1部分为讲解了Python的一些通用应用,包括正则表达式、网络编程、Internet客户端编程、多线程编程、GUI编程、数据库编程、Microsoft Office编程、扩展Python等内容。第2部分讲解了与Web开发相关的主题,包括Web客户端和服务器、CGI和WSGI相关的Web编程、Django Web框架、云计算、高级Web服务。第3部分则为一个补充/实验章节,包括文本处理以及一些其他内容。 《Python核心编程(第3版)》适合具有一定经验的Python开发人员阅读。
作者Lippman参与设计了全世界第一套C++编译程序cfront,这本书就是一位伟大的C++编译程序设计者向你阐述他如何处理各种explicit(明确出现于C++程序代码中)和implicit(隐藏于程序代码背后)的C++语意。 本书专注于C++面向对象程序设计的底层机制,包括结构式语意、临时性对象的生成、封装、继承,以及虚拟——虚拟函数和虚拟继承。这本书让你知道:一旦你能够了解底层实现模型,你的程序代码将获得多么大的效率。Lippman澄清了那些关于C++额外负荷与复杂度的各种错误信息和迷思,但也指出其中某些成本和利益交换确实存在。他阐述了各式各样的实现模型,指出它们的进化之道及其本质因素。书中涵盖了C++对象模型的语意暗示,并指出这个模型是如何影响你的程序的。 对于C++底层机制感兴趣的读者,这必然是一本让你大呼过瘾的绝妙好书。
Python是一门既简单又强大的编程语言,被广泛应用于数据分析、大数据、网络爬虫、自动化运维、科学计算和人工智能等领域。Python也越来越重要,成为国家计算机等级考试科目,某些中小学也开设了Python编程课程。本书秉承有趣、有料、好玩、好用的理念,通过3个漫画人物的轻松对话、搞笑形象及夸张动作,把复杂的Python技术问题简单化。 本书总计16章:第1章介绍Python的历史和特点,并进行开发环境搭建;第2~5章介绍Python的基础知识,包括数据类型、表达式、流程控制等;第6~7章介绍Python常用的容器类型数据和字符串数据;第8~11章介绍Python的进阶内容,包括函数、类与对象、异常处理、常用内置模块等;第12~16章介绍Python实用库的使用方法,包括文件读写、图形用户界面、网络通信、数据库访问和多线程等。 本书在每一章中都安排了“动动手”环节,您
本书不仅要教会读者如何使用Unity Shader,更重要的是要帮助读者学习Unity中的一些渲染机制以及如何使用Unity Shader实现各种自定义的渲染效果,希望这本书可以为读者打开一扇新的大门,让读者离制作心目中杰出游戏的心愿更近一步。 本书的主要内容为:第1章讲解了学习Unity Shader应该从哪里着手;第2章讲解了现代GPU是如何实现整个渲染流水线的,这对理解Shader的工作原理有着非常重要的作用;第3章讲解Unity Shader的实现原理和基本语法;第4章学习Shader所需的数学知识,帮助读者克服学习Unity Shader时遇到的数学障碍;第5章通过实现一个简单的顶点/片元着色器案例,讲解常用的辅助技巧等;第6章学习如何在Shader中实现基本的光照模型;第7章讲述了如何在Unity Shader中使用法线纹理、遮罩纹理等基础纹理;第8章学习如何实现透明度测试和透明度混合等透明效果;第9章讲
大模型的出现让AI技术经历了从量变到质变的过程,而Python作为AI优选语言,一直默默推动着AI技术的快速发展。你是否想过,这是为什么呢?答案就藏在CPython中!CPython是用C语言实现的Python解释器,它是Python的官方实现,并且是使用最广泛的Python解释器。其实在谈论Python的时候,99%的情况说的就是CPython!本书共16章,从获取CPython源代码开始,手把手带你重新编译CPython,我们将一起调试代码、升级组件,在这个过程中,你可以详细了解Python各类特性的工作原理,成长为一名更棒的Python程序员。本书适合中高级Python开发人员阅读。
本书以架构师工作中的痛点问题为导向,结合大量真实、复杂的案例,帮助架构师提高架构设计能力,规划职业成长路径。本书共4部分,第一部分“架构师的思维模式”介绍3种架构师的思维定式和4种架构活动中常见的思维模式;第二部分“架构师的生存法则”介绍影响架构活动成败的6个要素,以及由其引出的架构师的6条生存法则;第三部分“架构活动中的挑战、根因和应对”介绍架构师在整个架构活动中持续发挥的作用以及架构活动不同阶段常见的问题;第四部分“架构师的职业规划和能力成长”介绍架构师的成长地图和对应角色的关键能力,以及提升思考力的方法。本书对所有IT从业人员都有益,尤其适合想成为架构师的研发人员和想提升自己架构能力的架构师。
本书沿袭“程序员的数学”系列平易近人的风格,用通俗的语言和具象的图表深入讲解了编程中所需的线性代数知识。内容包括向量、矩阵、行列式、秩、逆矩阵、线性方程、LU分解、特征值、对角化、Jordan标准型、特征值算法等。
本书是《看漫画学Python》的进阶版本,继续秉承有趣、有料、好玩、好用的理念,并继续采用《看漫画学Python》一书中3个不同的漫画人物角色,通过这3个角色之间的轻松对话把复杂的技术问题简单化。本书总计12章。第1章讲解Python的IDE工具PyCharm的基础知识、高级功能和调试功能;第2章讲解如何用Python绘图库Turtle绘制基本图形;第3章讲解Python的Qt库PyQt的基础知识和用法;第4章讲解如何用分词库实现分词,以及如何用词云库形成词云;第5章讲解如何用OpenCV库实现图像处理和人脸检测;第6章讲解网络爬虫技术;第7章讲解如何用Python访问MySQL;第8章讲解如何用Python解析XML文档;第9章讲解如何用xlwings库操作Excel文件;第10章讲解如何用pyecharts库进行数据可视化。第11~ 12章通过两个项目实战帮助读者将前10章所学的内容融会贯通。本书贯穿了动手实践环节,旨在帮助读者
本书系统讲解小程序全栈项目开发所需的前后端技术。全书共分为3个部分, 部分以实操的方式全面介绍小程序页面开发、事件处理、API调用、云函数、云数据库等基础概念,第二部分以相册、博客、问卷小程序为例介绍如何规划、开发一个完整的小程序项目,第三部分提出云函数、云数据库、云调用的开发指引及性能优化建议。 本书将详细的操作步骤、完整的代码、复杂的技术概念以及科学的学习方法紧密结合,充分做到让读者从零基础起步,不需要具备其他前置编程技术背景知识就能掌握小程序云开发方法,从而开发出完整的全栈项目, 适合零基础技术爱好者、前端开发初学者阅读。
游戏策划到底是什么?只是简单地改改数据、写写剧情吗?不是的,它是一项综合而又复杂的岗位。本书不适合那些具有一定游戏策划经验的人,也不适合想要深入学习游戏设计的开发者,但它可以帮助那些想要了解这个行业或刚刚进入这个行业的人,来系统地了解游戏策划这个职业。 本书共包含13章, ~2章对游戏及游戏策划进行概述;第3章讲解了系统策划的相关知识;第4章讲解了数值策划的相关知识;第5章带领读者了解文案策划的工作内容;第6章带领读者了解战斗策划的工作内容;第7章展示了关卡策划的内容;第8章展示了技术策划的内容;第9~10章讲解了主策划和其他策划岗位的工作,以上章节分别从工作内容、岗位要求、策划工作前景、如何成长5个方面全面介绍对应的策划岗位,并穿插大量实例内容; 1章介绍游戏制作的全流程。 2和13章讲解了心理学和制
继Effective C++之后,Scott Meyers于1996推出这本“续集”。条款变得比较少,页数倒是多了一些,原因是这次选材比“第一集”更高阶,尤其是第5章。Meyers将此章命名为技术(techniques),并明白告诉你,其中都是一些patterns,例如virtual constructors,smart pointers,reference counting,proxy classes,double dispatching……这一章的每个条款篇幅都达15~30页之多,实在让人有“山重水复疑无路,柳暗花明又一村”之叹。 虽然出版年代稍嫌久远,但本书并没有第2版,原因是当其出版之时(1996),C++ Standard已经几乎定案,本书即依当时的标准草案而写,其与现今的C++标准规范几乎相同。而且可能变化的几个弹性之处,Meyers也都有所说明与提示。读者可以登录作者提供的网址,看看上下两集的勘误与讨论(数量之多,令人惊恐。幸好多是技术讨论或文字斟酌,并没有什么重大误失)。
本书系统讲解了MATLAB基本环境和操作方法,介绍了很新的MATLAB功能,并分章阐述了数据类型、数值计算、符号计算、编程基础、可视化、Simulink、应用程序接口等内容,结合案例详细讲解了MATL