本书是一本针对所有层次的Python读者而作的Python入门书。全书分两部分:分介绍用Python 编程所必须了解的基本概念,包括matplotlib、NumPy和Pygal等强大的Python库和工具介绍,以及列表、字典、if语句、类、文件与异常、代码测试等内容;第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的Python 2D游戏开发,如何利用数据生成交互式的信息图,以及创建和定制简单的Web应用,并帮读者解决常见编程问题和困惑。
本书通过实际操作帮助读者透彻地理解现代渐进式Web应用开发,指导读者学会利用原生应用的特性构建Web应用。主要内容包括:某酒店网站构建全流程,开发渐进式Web应用时一些需要重点考虑的因素,离线的Web应用的原则,渐进式Web应用为用户界面带来的一些新挑战和新机会,等等。
了解数据结构与算法是透彻理解计算机科学的前提。随着Python日益广泛的应用,Python程序员需要实现与传统的面向对象编程语言相似的数据结构与算法。本书是用Python描述数据结构与算法的开山之作,汇聚了作者多年的实战经验,向读者透彻讲解在Python环境下,如何通过一系列存储机制高效地实现各类算法。通过本书,读者将深刻理解Python数据结构、递归、搜索、排序、树与图的应用,等等。
本书介绍交互式设计的技术与技巧,讲述如何从目标用户的需求和期望出发,结合人类本身的心理特征和行为特点,用简单的方法创建易用、有效且让用户愉悦的设计。书中阐释了合理删除、分层组织、适时隐藏和巧妙转移这4个令交互设计成果程度简单易用的策略。第2版根据近年来交互设计领域的实践和发展,对书中案例进行了全面更新。
Visual FoxPro实训以Visual FoxPro 6.0中文版为平台,内容包括实验和综合应用实习两大部分。部分实验内容是对Visual FoxPro教程内容的实践,并且有综合和提高。实验除消化局部内容外,又逐步组装成一个小系统。第二部分综合应用实习完全以一个新的数据库和一个新的应用系统从头开始逐步设计和组装,并把VFP的基本内容包括进来。通过实验和实习实训,能轻松自如地用VFP设计开发一个小的应用系统。 本教程适合作为大学本科、高职高专、软件职业技术学院等各类学校的教材,也可作为VFP的各类培训和VFP开发应用程序的用户学习和参考用书。
本书介绍了Visual FoxPro 6.0关系数据库的基本概念、常量、变量、表达式、函数、常用命令、事件程序结构、类与对象、定义用户类和用可视编程方法编写大型专用与通用管理程序。 本教程的特点是:构建一个全新的数据库应用教学体系,着重于培养高职高专学生应用管理程序的设计方法与技巧。它介绍使用向导和设计器开发专用管理程序,也介绍使用设计器开发通用管理程序。为读者全面掌握Visual FoxPro 6.0面向对象事件驱动程序的设计方法与技巧打下坚实基础。本书附有配套学习盘,盘中包括全书例题及教师教学管理和工资管理两个大型专用与通用程序。 本书适合用作高职高专院校管理学科各类专业及计算机应用专业教材。也可作为广大的计算机用户学习Visual FoxPro 6.0的实用参考书。
了解数据结构与算法是透彻理解计算机科学的前提。随着Python日益广泛的应用,Python程序员需要实现与传统的面向对象编程语言相似的数据结构与算法。本书是用Python描述数据结构与算法的开山之作,汇聚了作者多年的实战经验,向读者透彻讲解在Python环境下,如何通过一系列存储机制高效地实现各类算法。通过本书,读者将深刻理解Python数据结构、递归、搜索、排序、树与图的应用,等等。
本书从基础的知识开始,讲解Web开发的整个流程,展示如何使用Python做测试驱动开发。本书由三个部分组成。靠前部分介绍了测试驱动开发和Django的基础知识,并在每个阶段进行严格的单元测试。第二部分讨论了Web开发要素,探讨了Web开发过程中不可避免的问题,以及如何通过测试解决这些问题。第三部分探讨了一些话题,如模拟技术、集成第三方认证系统、Ajax、测试固件以及持续集成等。第2版全部使用Python 3,并针对新版Django全面升级,介绍了由外而内的测试驱动开发流程。本书适合Web开发人员阅读。
在这本实用指南中,作者解释了为什么去中心化应用(dapp)将比现在流行的Web应用得到更广泛的使用以及实现更多盈利,展示了如何使用现有工具来创建可用的dapp及其市场,并研究了目前两个成功的dapp案例。读者将了解到区块链的加密存储台账、scarce-asset模型和点对点技术如何提供比当前软件模型更灵活、更具激励性的结构。
本书基于数据驱动的思维,以R和Python作为编程工具对大量实际案例做了分析。介绍了回归、分类及各种多元分析方法(包括主成分分析、因子分析、聚类分析、典型相关分析、二元及多元对应分析、多维尺度变换分析)的概念、应用及可能的误区。 本书并不要求读者有数理统计的预备知识,而且本书在一开始为读者提供了为理解概念而必要的代数知识,并附有学习编程语言的练习。读者可以通过本书学到机器学习的很重要内容并同时学习编程语言,打下数据科学的基础。
编程的核心是算法,学习算法不仅能教会你解决问题的方法,而且还能为你今后的发展提供一种可能。《你也能看得懂的Python算法书》面向算法初学者,首先介绍当下流程的编程语言Python,详细讲解Python语言中的变量和循序、分支、循环结构,以及列表和函数的使用,为之后学习算法打好基础。然后以通俗易懂的语言讲解双指针、哈希、深度、广度、回溯、贪心、动态规划和很短路径等经典算法。《你也能看得懂的Python算法书》适合有编程基础的算法爱好者阅读。
本书以人工智能发展为时代背景,通过实际案例应用描述算法,为Python程序员提供较为详细的实战方案,以便深度学习。主要从算法上分为数学、搜索、回溯、递归、排序、迭代、贪心、分治和动态规划等;从数据结构上分为字符串、数组、指针、区间、队列、矩阵、堆栈、链表、哈希表、线段树、二叉树、二叉搜索树和图结构等。针对经典算法,结合相关的数据结构,从描述问题、问题示例、代码实现以及运行结果相结合,语言简洁,深入浅出,通俗易懂,不仅适合对Python编程有兴趣的科研人员,也适合高等院校作为参考教材。