v**k 发帖数: 207 | 1 本人非计算机专业学位毕业的,学习中间学过一些编程。后来工作的时候,用了不少
python. 学了些东西,hash table ,class 之类的。自己现在会一些独立的python
programming, 一些looping, function, hadoop streaming using python, class 一
些package 如nltk,还有python 一些machine learning 的package. 会 hash table 还
有别的一些简单数据结构。写程序不会,主要用google .
也用pybook anaconda ,之类的。
不知道自己的python 能力离profressional 还差多远?
后来看了一两个版上的帖子:
http://www.mitbbs.com/article_t/Programming/31424611.html
http://www.mitbbs.com/article_t/Programming/31421871.html
他们说的一些东西,multi threading, cython 之类的,都没有听说过。
我想问一下,要达到profressional python programming的程度,我还要补充什么其余
的东西?多谢! |
v**k 发帖数: 207 | 2 要系统学习python有什么书推荐的?多谢! comprehensive 一些的书。
【在 v**k 的大作中提到】 : 本人非计算机专业学位毕业的,学习中间学过一些编程。后来工作的时候,用了不少 : python. 学了些东西,hash table ,class 之类的。自己现在会一些独立的python : programming, 一些looping, function, hadoop streaming using python, class 一 : 些package 如nltk,还有python 一些machine learning 的package. 会 hash table 还 : 有别的一些简单数据结构。写程序不会,主要用google . : 也用pybook anaconda ,之类的。 : 不知道自己的python 能力离profressional 还差多远? : 后来看了一两个版上的帖子: : http://www.mitbbs.com/article_t/Programming/31424611.html : http://www.mitbbs.com/article_t/Programming/31421871.html
|
d****n 发帖数: 1637 | 3 能写几个project就不用看书了。
看看别人的code,最好合你相关的领域。
如果没啥太难懂,不能解决的 事情,你就是professional了。
multiple threads没听说过,python在追赶。
有个不错的 multiple processing的 lib
https://github.com/sequencing/pyflow
即能单机multiple processing也能cluster里面多个node。
一般人我不告诉他
【在 v**k 的大作中提到】 : 要系统学习python有什么书推荐的?多谢! comprehensive 一些的书。
|
e********2 发帖数: 495 | 4 python现在有代替bash script的趋势。工业界大量使用python做运维。
【在 v**k 的大作中提到】 : 本人非计算机专业学位毕业的,学习中间学过一些编程。后来工作的时候,用了不少 : python. 学了些东西,hash table ,class 之类的。自己现在会一些独立的python : programming, 一些looping, function, hadoop streaming using python, class 一 : 些package 如nltk,还有python 一些machine learning 的package. 会 hash table 还 : 有别的一些简单数据结构。写程序不会,主要用google . : 也用pybook anaconda ,之类的。 : 不知道自己的python 能力离profressional 还差多远? : 后来看了一两个版上的帖子: : http://www.mitbbs.com/article_t/Programming/31424611.html : http://www.mitbbs.com/article_t/Programming/31421871.html
|
w********m 发帖数: 1137 | 5 个人感觉, multiprocessing库和cython(JIT, pypy)是用来面老年的.
青年程序员知道GIL,dynamic和static的区别一般就可以了吧. |
b********e 发帖数: 595 | 6 对python不是很熟悉,估计你可以熟悉大部分常用的模块了,如果要prfessional,一
个是深入学习一下python内部,比如有本比较老的python源码剖析(老到针对的是
python 2.5的),PyMOTW估计代码你也看过了, 另外一个方向就是看看python用来做算
法题,以及python的设计模式的例子.
比如:
https://github.com/shichao-an/leetcode-python
[email protected]
/* */:faif/python-patterns.git |
a***n 发帖数: 538 | 7 contextmanager, itertools, functools 还有 decorator 之类吧。 |
h**********n 发帖数: 897 | 8 这是个伪命题,你什么时候见过有人说“他是某领域的professional因为他学得很深?
”,professional都是经验的积累,遇到的bug多了、解决的问题多了、解决过程中对
底层机制的探索也深了,他就是professional了。
书仅仅是敲门砖。 |
W*********y 发帖数: 481 | 9 这个是说 multiprocess 已经过时的意思了吗?
【在 w********m 的大作中提到】 : 个人感觉, multiprocessing库和cython(JIT, pypy)是用来面老年的. : 青年程序员知道GIL,dynamic和static的区别一般就可以了吧.
|
d******e 发帖数: 2265 | 10 这个还好吧。
python professional实在很难界定。看你是做那个方向了。
主要还是要了解各种轮子。
【在 W*********y 的大作中提到】 : 这个是说 multiprocess 已经过时的意思了吗?
|
a****e 发帖数: 9589 | 11 你已经知道的比叔都多了,再看看decorator, generator, property & metadata 等基
本概念就可以下山了
【在 v**k 的大作中提到】 : 本人非计算机专业学位毕业的,学习中间学过一些编程。后来工作的时候,用了不少 : python. 学了些东西,hash table ,class 之类的。自己现在会一些独立的python : programming, 一些looping, function, hadoop streaming using python, class 一 : 些package 如nltk,还有python 一些machine learning 的package. 会 hash table 还 : 有别的一些简单数据结构。写程序不会,主要用google . : 也用pybook anaconda ,之类的。 : 不知道自己的python 能力离profressional 还差多远? : 后来看了一两个版上的帖子: : http://www.mitbbs.com/article_t/Programming/31424611.html : http://www.mitbbs.com/article_t/Programming/31421871.html
|
e*******o 发帖数: 4654 | 12 有没有上传过package 到pip?
有基本就可以了
【在 a****e 的大作中提到】 : 你已经知道的比叔都多了,再看看decorator, generator, property & metadata 等基 : 本概念就可以下山了
|