开始编写《Python科学计算-第二版》 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
ruoyu0088
V2EX    Python

开始编写《Python科学计算-第二版》

  •  1
     
  •   ruoyu0088 2013-08-03 09:24:57 +08:00 8951 次点击
    这是一个创建于 4456 天前的主题,其中的信息可能已经有所发展或是发生改变。
    下面是本书的预览地址:

    http://hyry.dip.jp/tech/book/index/scipynew

    **第二版序**

    Python世界的发展日新月异,在本书第一版出版之后,Python在数据处理、科学计算领域又出现了许多新的进展:

    * IPython项目获得了100多万美元的资助,开发进程得到了极大地提升,最近1.0就快要正式发布了,它集成了Notebook、并行运算等多项新功能。其中Notebook已经成为Python科学计算界的标准配置。

    * NumPy的创始人Travis Oliphant在离开Enthought之后,创建了CONTINUUM,致力于将Python大数据处理方面的应用。最近推出的Numba项目能够将处理NumPy数组的Python函数JIT编译为机器码执行,从而上百倍的提高程序的运算速度。而基于浏览器的Python开发环境wakari(http://www.continuum.io/wakari) 能省去配置Python开发环境的麻烦。

    * Pandas经过几个版本周期的迭代,目前已经成为数据整理、处理、分析的不二选择。

    * OpenCV官方的扩展库cv2已经正式出台,它的众多图像处理函数能直接对NumPy数组进行处理,便捷图像处理、计算机视觉程序变得更加方便、简洁。

    * 虽然matplotlib的创始人John Hunter不幸因病早逝,但matplotlib已经拥有稳定开发社区,最新发布的1.3版本添加了WebAgg后台绘图库,能在浏览器中显示图表并与之进行交互。相信不久这一功能就会集成到IPython Notebook中去。

    * 随着SymPy 0.7.3的发布,它已经逐渐从玩具项目发展成熟。一位高中生使用在线运行SymPy代码的网站: http://www.sympygamma.com

    * Cython已经内置支持NumPy数组,它已经逐渐成为编写高效运算扩展库的首选工具。例如Pandas中绝大部分的提速代码都是采用Cython编写的。

    * NumPy、SciPy等也经历了几个版本的更新,许多计算变得更快捷,功能也更加丰富。

    * WinPython、Anaconda等新兴的Python集成环境无须安装,使得共享Python程序更方便快捷。

    * 随着Python3逐渐成为主流,IPython, NumPy, SciPy, matplotlib, Pandas, Cython等主要的科学计算扩展库也已经开始支持Python3了。

    所有这些发展让我不得不觉得该是着手编写《Python科学计算-第二版》的时候了,预计这本书将涉及上述所有令人兴奋的发展,增改第一版中50%以上的内容。这次我将完全使用IPython Notebook编写本书,这意味着所有的代码都是经过验证的,只要读者安装了相同的Python开发环境,就能得到相同的结果。

    这将是一个漫长而有趣的过程,请各位感兴趣的读者长期关注本书的变化,并在 http://hyry.dip.jp/tech/forum/index 中留下您宝贵的意见和建议。如果对每章节的内容有任何疑问和建议,请在页面下方的评论栏中留言。
    24 条回复    2016-05-19 08:44:18 +08:00
    Mutoo
        1
    Mutoo  
       2013-08-03 10:01:54 +08:00
    到时候买一本送给LP,她应该会很喜欢的。
    banxi1988
        2
    banxi1988  
       2013-08-03 10:55:01 +08:00
    在此支持了。。
    thedevil5032
        3
    thedevil5032  
       2013-08-03 11:17:34 +08:00 via iPad
    OOPS

    na[1] = 20 # 修改NumPy数组中的第一个元素。@ 动态数组
    thedevil5032
        4
    thedevil5032  
       2013-08-03 11:17:55 +08:00 via iPad
    ruoyu0088
        5
    ruoyu0088  
    OP
       2013-08-03 11:24:47 +08:00
    @thedevil5032 这句话有什么错误吗?
    thedevil5032
        6
    thedevil5032  
       2013-08-03 11:27:39 +08:00 via iPad
    @ruoyu0088 按照这句话,那么是否称 na[0] 为第零个元素? 如果是,当我没说。 :P
    kunimi
        7
    kunimi  
       2013-08-03 11:32:35 +08:00 via iPad
    看来新版会加入一章关于pandas的内容了。LZ好像还是校友,希望早日看到出版。
    ruoyu0088
        8
    ruoyu0088  
    OP
       2013-08-03 11:41:39 +08:00
    @thedevil5032 那我就当你没说了。
    itfanr
        9
    itfanr  
       2013-08-03 15:16:25 +08:00
    干掉matlab吧!
    haisua
        10
    haisua  
       2013-08-04 09:00:56 +08:00
    不懂科学计算,不过俺是来感谢LZ关于这本书的写作工具(Sphinx)介绍的,嘿嘿~话说中文分词那个,似乎有个效果更好的“结巴中文分词”,不知道LZ是否有空研究下更新到教程中?
    sivacohan
        11
    sivacohan  
    PRO
       2013-08-04 11:04:57 +08:00
    是张若愚?
    我现在桌子上就放了一本第一版。
    感谢提供了这么优秀的一本书。
    加油,期待第二版出版发行。



    ruoyu0088
        12
    ruoyu0088  
    OP
       2013-08-04 11:58:27 +08:00
    Python最近几年发展太快了,这本书定稿到发行的期间就有不少变化。这次希望能把这些变化补上。
    cchange
        13
    cchange  
       2013-08-04 20:24:25 +08:00
    我买了第一版哦 不过还没怎么看 加油~
    sky395
        14
    sky395  
       2013-08-05 14:31:45 +08:00
    加油!
    期待!!
    paicha
        15
    paicha  
    PRO
       2013-08-05 14:32:59 +08:00
    @ruoyu0088 期待
    ayang23
        16
    ayang23  
       2013-08-05 15:39:58 +08:00
    楼主说的我现在就想看了,加油!
    ldehai
        17
    ldehai  
       2013-08-07 15:39:20 +08:00
    @ruoyu0088 最近在用python做计算的项目,要用到matplotlib、NumPy、SciPy,LZ快写吧
    ldehai
        18
    ldehai  
       2013-08-07 15:41:19 +08:00
    @ldehai 用到这么多库,不知道写好的程序在windows下怎么打包,让用户安装一次就可以用。
    ruoyu0088
        19
    ruoyu0088  
    OP
       2013-08-07 19:33:54 +08:00
    @ldehai 如果是Windows系统的话,可以用WinPython,这个虽然很大,但是不需要安装。你可以把不相关的库和工具都删掉,作成一个精简版的便携环境,压缩之后大概也就几十M,解压即用。这样做比打包要好用一些。
    ldehai
        20
    ldehai  
       2013-08-08 09:41:43 +08:00
    @ruoyu0088 总觉得绿色版显的不够专业。或者也可以先安装pythonxy,然后再跑程序
    BruceWang
        21
    BruceWang  
       2016-01-05 00:53:17 +08:00
    书上市了嘛?
    ruoyu0088
        22
    ruoyu0088  
    OP
       2016-01-05 06:35:36 +08:00
    @BruceWang 还没有呢,不过已经交稿快 3 个月了,应该快了。
    flamhaze5946
        23
    flamhaze5946  
       2016-03-02 01:13:07 +08:00
    @ruoyu0088 好像还没有...
    practicer
        24
    practicer  
       2016-05-19 08:44:18 +08:00
    感谢译者的努力,上市后一定购买
    我入门的数据计算读物是另外一本, python for data analysis
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     904 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 20:43 PVG 04:43 LAX 13:43 JFK 16:43
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86