Book description
Python 3.0科学计算教程 Python中的主要语法元素、基本数据类型、容器类型 符号计算 SciPy和NumPy的参考资料
Key Features
- 本书给出了一些综合实例,以帮助读者进一步掌握前述章节所涵盖的内容
- 本书特色鲜明,示例生动有趣,内容易读易学
Book Description
本书旨在通过实际的Python 3.0代码示例展示Python与数学应用程序的紧密联系,介绍将Python中的各种概念用于科学计算的方法。
本书共有15章。第1~3章介绍Python中的主要语法元素、基本数据类型、容器类型等概念;第4~9章介绍线性代数、高级数组、函数、类、迭代等与数学数据类型紧密相关的内容;第10~14章就有关科学计算程序运行过程中错误处理、输入输出、测试等问题进行探索,并具体给出了一些综合实例,以帮助读者进一步掌握前述章节所涵盖的内容;第15章介绍符号计算的相关内容,旨在让读者了解这一常用于推导和验证理论上的数学模型和数值结果的技术。
本书特色鲜明,示例生动有趣,内容易读易学,既适合Python初学者和程序员阅读,也适合高校计算机专业的教师和学生参考。具有编程经验以及科学计算的爱好者也可以将本书作为研究SciPy和NumPy的参考资料。
What you will learn
- 理解Python的主要语法元素;
- 了解Python中最重要和最基本的数据类型;
- 理解计算数学的一个必要构建块——线性代数及其对象;
- 用Python的matplotlib包创建高质量的表格和图形,以便绘制和可视化结果;
- 定义和使用函数,并学会将它们作为对象使用;
- 使用SciPy和NumPy包,以受益于其强大的与科学计算任务相关的数组数据类型;
- 深入理解何时、以何种方式正确地使用面向对象的Python编程;
- 专注于科学计算编程中的现代测试、调试和分析。
Who this book is for
高校师生、科研院所、科技公司、金融、统计等数据处理公司的从业人员
Table of contents
- 版权信息
- 版权
- 版权声明
- 内容提要
- 作者简介
- 译者简介
- 审稿人简介
- 致谢
- 前言
- 资源与支持
- 第1章 入门
- 第2章 变量和基本数据类型
- 第3章 容器类型
- 第4章 线性代数——数组
- 第5章 高级数组
- 第6章 绘图
- 第7章 函数
- 第8章 类
- 第9章 迭代
- 第10章 异常处理
- 第11章 命名空间、范围和模块
- 第12章 输入和输出
- 第13章 测试
- 第14章 综合示例
- 第15章 符号计算——SymPy
Product information
- Title: Python3.0科学计算指南
- Author(s):
- Release date: February 2024
- Publisher(s): Packt Publishing
- ISBN: 9781835888360
You might also like
book
深度学习实战手册(R语言版)
使用TensorFlow、H2O和MXNet解决复杂的神经网络问题,全彩印刷 Key Features 本书的结构简单明了,每部分由准备环节、动手操作和工作原理组成,可强化读者的学习 覆盖了深度学习领域常见的神经网络类型,并介绍了使用场景 包含大量实用的示例代码,方便读者应用到实际项目中。 Book Description 深度学习是当前的热门,它是机器学习的一部分。在庞大而复杂的数据应用中,深度学习取得的效果非常吸引人。同时,R编程语言在数据挖掘人员和统计人员当中非常流行。 本书介绍使用 R 语言和深度学习库 TensorFlow、H2O 和 MXNet 构建不同的深度学习模型的方法和原理。本书共 …
book
解密金融数据
技术是获取和解释金融数据的强大工具,能给你华尔街上所有人都想要的东西:优势。你不需要成为一名程序员就能从彭博、IHS Markit或其他系统获取金融信息。 通过本书并结合你的见解与彭博或Markit的数据,你将了解分析金融信息和生成专业报告的技能。 如果你是一名程序员,本书也包含用C#来覆盖相同主题的方法。 对比公司、债券或贷款,并使用在彭博屏幕上看不到的数据。 为单个公司建立两页的活页报告,包含重要的金融数据、与其对等组的相对价值比较和价格趋势。 建立投资组合总结报告,包含业绩、增长、风险调整后收益和组合。 探索公司债券和贷款市场的每日价格和贷款信息。 利用相关性和回归确定两种证券(或指数)之间的关系。 通过计算方差、标准差和夏普比率来衡量投资组合风险调整后的收益。 使用Markit数据来识别有意义的趋势。
book
Kafka权威指南(第2版)
本书第1版出版时,有超过30%的《财富》世界500强公司使用Kafka。5年后,这个比例已经达到70%。毋庸置疑,作为大数据时代的核心技术,Kafka已然成为所有动态数据平台的事实基础。本书为使用Kafka的软件工程师、架构师和运维工程师勾勒出一条完整的学习曲线,并强调原理剖析和应用实践。 来自Confluent和LinkedIn的一线Kafka开发人员将为你解释如何部署生产级Kafka集群、编写可靠的事件驱动微服务,以及使用Kafka构建可伸缩的流处理应用程序。通过详细的示例,你将了解Kafka的设计原则、可靠性保证,以及架构细节,包括复制协议、控制器和存储层。第2版更详细地介绍编程式管理Kafka、精确一次性语义、Kafka的安全性等内容。 部署和配置Kafka的良好实践 Kafka生产者和消费者如何读写消息 确保可靠传递数据的模式和用例要求 用Kafka构建数据管道和应用程序 用Kafka在生产环境中执行监控、调优和维护任务 Kafka的关键运维指标 Kafka针对流处理系统的交付能力
book
Lua游戏AI开发指南
利用Lua编程开发专注于动作、动画和战术的游戏AI Key Features 本书循序渐进,从学习移动一个简单物体开始,到实现一个带有完整动画的战士 本书首先介绍AI沙箱,然后依次介绍、实现和扩展了游戏AI的各个新领域 本书介绍一些开源库,如Ogre3D、Bullet物理引擎、OpenSteer、Recast、Detour以及Lua 利用一个可以扩展和运行的完整代码库来创建AI沙箱。 Book Description 游戏AI可以很容易地拆分成决策制定、动画处理和战术等各种组件,但各个系统间的平衡和交互决定了良好的AI和糟糕的AI之间的区别。 本书首先介绍AI沙箱,然后依次介绍、实现和扩展了游戏AI的各个新领域。更进一步,读者还将学习使用一些开源库,如Ogre3D、Bullet物理引擎、OpenSteer、Recast、Detour以及Lua,并利用一个可以扩展和运行的完整代码库来创建AI沙箱。本书采用一种循序渐进的方法,从学习移动一个简单物体开始,到实现一个带有完整动画的战士。学习完本书,你的AI将能够导航、寻路、管理动画回放、彼此交流并能感知它所处的环境。 如果你是游戏开发者,或者是一位想专注于实现自己的游戏AI系统和技术,而又不想创建游戏引擎的底层接口的普通程序员,这本书正是为你量身打造的。C++语言知识对于调试整个AI沙箱和扩展本书提供的功能十分有用,但并非必需的。 What you will learn …