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应该有,所以应该没太大问题。

3906 次点击
所在节点    Python
26 条回复
maemual
2015-04-11 22:36:21 +08:00
cqcn1991
2015-04-11 23:10:10 +08:00
@maemual 谢谢……可惜还是没有视频版啊……
BingLau
2015-04-12 03:55:57 +08:00
@maemual 推荐的非常好,我个人是不太喜欢视频- -那个学得太慢了,而且要差也麻烦,还容易使版本落后,英语好去官网,不好就1楼的网址
jamesarch
2015-04-12 08:11:55 +08:00
额 记得看过这样一段话,大概意思是不要过度依赖视频教程,每个人讲的风格不一样,编写程序的能力也不同,有时候可能会误导初学者,建议你看书,官方的教程还有O'reilly出版的,至于你说的类似gem的工具 python有setuptools (有没有s忘记了) 和pip
limbo0
2015-04-12 08:36:18 +08:00
我也不喜欢看视频,书推荐几个 <Python基础教程> -> <Python核心编程> -> <Cookbook>可以看看
基础教程看完了应当能写程序了,核心编程了解一些内部原理,cookbook掌握常见的python编程技巧
messense
2015-04-12 10:14:32 +08:00
cqcn1991
2015-04-12 10:24:50 +08:00
@BingLau 额,我觉得最好的教程是视频+书,两个配套的。我看视频一般都是加到1.5倍速度,不然太慢了……
不过看来python这边是没有这个质量/级别的教程啊……
cqcn1991
2015-04-12 10:27:16 +08:00
@BingLau 那我还是直接看官方的教程好了
staticor
2015-04-12 10:42:30 +08:00
科学计算还是主推的Numpy Pandas Scipy Matplotlib

包管理用pip安装, 如果喜欢exe安装 也可以在 http://www.lfd.uci.edu/~gohlke/pythonlibs/ 这里找到很多binary直接安装( 基本上都有2.7 + 3.4 的)
chengzhoukun
2015-04-12 11:59:33 +08:00
直接安装科学计算包Anaconda(打包了Python所有常用科学计算库)
chengzhoukun
2015-04-12 12:01:47 +08:00
caixiexin
2015-04-12 12:37:41 +08:00
廖雪峰在慕课网有开视频课,具体连载到哪里记不清了
另外他最后的博客实践对新人来说是个大坑
ericls
2015-04-12 13:44:25 +08:00
刚刚考了有限元 手解新型 element 也是醉了。。
平时作业是 linux + python + sympy 做的

sympy其实坑挺多的 但是总的来说 比 matlab 顺手 反正之前画 shape function 默认样式 比 matlab 好看太多
cqcn1991
2015-04-12 16:28:25 +08:00
@chengzhoukun 哈哈,早说啊~~~
今天打算用Pip装scipy啥的,直接报VC++的问题……顿时对Python失去了信心
cqcn1991
2015-04-12 16:29:01 +08:00
@ericls 话说你是啥专业~~~
不过我就想在win下写额(虽然也有双系统Ubuntu。。。。)
chengzhoukun
2015-04-12 19:27:02 +08:00
@caixiexin 对的,看那个还不如看django doc
chengzhoukun
2015-04-12 19:41:20 +08:00
@cqcn1991 Windows配置开发环境就是麻烦一些
cqcn1991
2015-04-12 21:13:51 +08:00
@chengzhoukun 那你就是用spyder作为ide?
cqcn1991
2015-04-12 22:17:31 +08:00
@chengzhoukun 另外,求教一下numpy, scipy, matplot的整体教程?查文档好烦啊……
我今天看了lynda的python essential trainning,感觉帮助还挺大的。但是scipy这边没找到啥好资源……
zog
2015-04-12 22:35:27 +08:00
pip install ipython --upgrade
一定要用ipython。谁用谁知道。

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

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

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

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

© 2021 V2EX