Python和科学计算认证群组  - 讨论区

标题:《用Python做科学计算》

2010年06月24日 星期四 19:28

前言

Python是一种面向对象的、动态的程序设计语言,具有非常简洁而清晰的语法,既可以用于快速开发程序脚本,也可以用于开发大规模的软件,特别适合于完成各种高层任务。   

随着NumPy, SciPy, matplotlib, Enthought libraries等众多程序库的开发,Python越来越适合于做科学计算。与科学计算领域最流行的商业软件MATLAB相比,Python是一门真正的通用程序设计语言,比MATLAB所采用的脚本语言的应用范围更广泛,有更多的程序库的支持,适用于Windows和Linux等多种平台,完全免费并且开放源码。虽然MATLAB中的某些高级功能和toolbox目前还无法替代,但是对于基础性、前瞻性的科研工作和应用系统的开发,完全可以用Python来完成。 

本书介绍如何用Python开发科学计算的应用程序,除了介绍数值计算之外,还着重介绍了如何制作交互式的2D、3D图像,如何设计精巧的程序界面;如何与C语言编写的高速计算程序结合,如何编写声音、图像处理算法等内容。

由于Python的相关资源非常多,本书不可能全部涉及到,相信读者在掌握本书所介绍的一些相关知识之后,只要充分利用互联网的搜索功能,就一定能够很快地找到合适的Python解决方案。此外,由于绝大多数Python资源都开放源代码,所以读者将会很容易地对感兴趣的内容进行深度挖掘和研究。

本书适合于工科高年级本科生、研究生、工程技术人员以及计算机开发人员阅读。实例篇以信号处理为主,通过简单易懂的Python源程序,实际演示信号处理的一些基础知识和原理,因此特别适合于相关专业的学生作为扩展视野的补充阅读教材。

阅读本书的读者需要掌握Python语言的一些基础知识,下面是一个“自我检测列表”,如果读者熟悉下述所有内容,阅读本书的实例源代码就应该没有困难。

● 基本语法:库的载入(import)、循环(for, while)、判断(if)、函数定义(def)

● 基本数据类型的用法:列表(list)、字典(dict)、元组(tuple)、字符串

● 面向对象的基本语法:类(class)、继承

● C语言编程的基础知识

有关Python语言的基础知识,可以参考啄木鸟社区的Python图书简介。

http://wiki.woodpecker.org.cn/moin/PyBooks

本书中的所有程序,均在Windows XP系统下采用Python(x,y)通过测试。如果读者觉得安装众多的Python程序库很麻烦,不妨下载安装Python(x,y),或者直接使用本书所附光盘中的Python(x,y)安装程序。

关于作者

● HYRY Studio首页: http://hyry.dip.jp

● 博客地址: http://hyry.dip.jp/blogt.py

视频教程

视频列表:

关于本书:  http://www.archive.org/details/scipydoc-00About

NumPy:  http://www.archive.org/details/scipydoc-02NumPy

Traits:  http://www.archive.org/details/scipydoc-06Traits

土豆网视频: http://www.tudou.com/playlist/playindex.do?lid=10590221  

幻灯演示:

http://hyry.dip.jp/scipy-slide/SlideShow.html

在线演示和阅读

在线演示:http://hyry.dip.jp:8000/scipybook/calc/index 

实例程序集:http://hyry.dip.jp:8000/ 

公开版地址:http://hyry.dip.jp/pydoc/index.html 

编写进度

完成Chaco章节 

完成TVTK和Mayavi章节,对现有的TVTK介绍进行适当的删减

完成Mayavi作为应用程序使用一节

更详细的IPython介绍,主要增加调试方面的内容

更新最新版的Spyder的介绍和截图

增加一些NumPy常用函数的介绍

增加TraitsUI编辑器的简单介绍

等PyOpenCV的几个BUG修正,完成相关内容

增加PyOpenCV的填充和inpaint介绍

介绍视频文件的输入输出

完成自适应滤波器一章

完成SymPy一章

添加matplotlib的常用绘图介绍

2010年07月16日 星期五 22:35

RY大哥,《用Python做科学计算》基础篇大概什么时候能完成?

 

2010年07月17日 星期六 07:54

还不知道何时能完成,剩下SymPy一整章,TVTK和Mayavi的整理。

目前已经有320多页的内容。NumPy, SciPy, Matplotlib, Traits, TraitsUI, Chaco, VPython, OpenCV等章节已经基本完成,不会有大的改动。

2010年07月19日 星期一 21:45

RY大哥,等写完《用Python做科学计算》后,可否在思哲中就每一个章节都开个讨论区?

还有,RY大哥的书写得很清晰,就是写到1000页以上,我们看起来也不会感觉到累,而是如饥似渴!

RY大哥加油!

2010年07月20日 星期二 19:20

等有足够人气之后再考虑分讨论区吧。也请大家多帮忙宣传一下这个论坛。

关于书中的错误或者不明白之处还请大家踊跃发言。

2010年07月24日 星期六 17:20

支持 我有用Python做科学计算的打算 不知道新书怎么可以看到

2010年07月24日 星期六 18:07

你可以先看一下本书的公开版本:

《用Python做科学计算》公开版地址: http://hyry.dip.jp/pydoc/index.html

如果你觉得公开版的内容适合继续阅读的话,可以:

回答问卷调查获取试读版: http://hyry.dip.jp/blogt.py?file=0406.blog

我将把最新的PDF和源程序发送给你。目前的内容应该有公开版的2倍左右。

2010年08月03日 星期二 21:09

HYRY 今天才知道中文名!

在这儿讨论,很靠谱的 ;-)

2010年08月05日 星期四 08:18

呵呵,很高兴来到这个团队

2010年08月16日 星期一 09:31

这几天正在读。

非常不错哈。。。

2010年08月17日 星期二 08:16

那是相当的不错啊!

而且代码都没有什么问题。

2010年11月15日 星期一 15:39

支持,这个功能太强大了,以后做数学统计方面的工具就更牛了

2011年04月12日 星期二 08:34

支持,在学校一直是用fortran搞科学计算,刚入门python,希望各位多多指导

2011年05月15日 星期日 21:55

有试过GAMs这个软件吗,为什么要用python呢?

tjt

tjt

2011年06月07日 星期二 13:23

争取早日达到scilab的水准

 

2011年08月28日 星期日 21:08

各位好,我最经在学习Numpy,我想找一个利用Numpy计算很大数据量(比如至少有百万个元素的ndarray)的一个应用实例。希望各位指点。

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号