Python 入门求指点

2015-04-11 22:22:07 +08:00
 cqcn1991

因为写作业需要,想试试学Python
之前有Rails的经验,也会点Matlab。不过这次是做学校有限元的作业了,写小程序,不是web

目前也就是在Python官网下了.msi安装,然后装了PyCharm(之前写Rails的时候用的他们家的RubyMine)

问题:

  1. 小教程入门推荐?
    看到官方推荐的是这个https://docs.python.org/3/tutorial/
    但是我想看看有没有screencast视频版的……太懒了我

  2. 库管理和科学计算
    因为,目前是打算把手上的matlab的一个小程序改写成Python。再加上本身就是科学计算,自然涉及到矩阵等等,不知道要装哪些库?(scipy?)而Python的包管理是怎样的?
    因为Rails那边涉及到的版本很多,就有专门的版本管理工具(bundler, rvm, gemfile等等),不知道python这边的best practice如何

  3. 调试工具
    写Matlab的时候可以给程序设置断点,看看运行时各个函数、取值如何
    这个估计PyCharm应该有,所以应该没太大问题。

3921 次点击
所在节点    Python
26 条回复
chengzhoukun
2015-04-12 23:22:32 +08:00
@cqcn1991 我用VS2013+PTVS (ーー;),小的脚本直接在iPython里运行了,特爽
我也是初学者,这方面书籍看的不多,我觉得可以去你们图书馆或者豆瓣图书搜搜看,介绍numpy的书倒是挺多的
ericls
2015-04-13 02:30:54 +08:00
@cqcn1991 土木工程 屌丝专业。。 Windows也行 如果只是科学计算的话 Windows下有打好的二进制包可以装 pythonxy 神马的
Tink
2015-04-13 08:01:02 +08:00
我怎么记得有一个库是专门把matlab转python的?
cqcn1991
2015-04-13 14:33:03 +08:00
@ericls 同土木工程…话说你好流弊…
ericls
2015-04-13 22:47:34 +08:00
@cqcn1991 第一次有人这样说…… 我是小白来着
secondwtq
2015-04-13 23:08:13 +08:00
如果仅仅是一些简单应用性的需求的话,我觉得书和视频都没有必要。很多 Python 的基础书籍我感觉都很啰嗦,看起来没意思而且耗时间,当然很多东西讲的很细,对需要扎实基础来找工作或者常年混社区的人来说意义可能更大一点。

视频的话... 技术上我感觉更适合学 Photoshop,Maya 这样的专业软件,或者理论性的公开课也好。所有用视频的形式教编码相关技术的我感觉基本都是耍流氓。

个人建议看一些网络上的教程,配合 Dive Into Python 之类的网上能找到的免费,简练的书来打基础。看一些 Code Like a Pythonista 之类的 best practice 理解 Python 的思想,没事翻翻 GitHub 上一些 Python 小项目的代码了解怎么用 Python 做实际应用(分两方面,一个是 general 的项目,一个是楼主关注的科学计算方面的)。备好可靠的“破网”线路方便上 Google 找资源,查问题。我是这么认为的,因为楼主有一定 Rails 的基础,所以能适应 tutorial 的难度,又因为专业和 IT 关系不大,因此并不需要全面深入的了解 Python。

工具的话应该@staticor 已经 cover 的差不多了。其实 Python 在各个主要应用领域基本都有代表性的轮子,比如做 NLP 的 NLTK,做机器学习的 scikit-learn,有特定需求了可以去 GitHub 上 awesome-python 的 repo 里面 check 一下就是。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/183131

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX