想请教下各位我这种情况应当如何去提高自己的python编程水平

2012-09-08 22:54:18 +08:00
 pinkman
我的情况是非计算机专业出身,文科背景,数学啥的很杯具,但平日里喜欢琢磨解决工作中那些可以用到编程实现自动化减少重复劳动的问题,而python则是我最常使用的工具(视问题而定,有时也会用到ruby,autoit,autohotkey等脚本语言/工具),因为它太好用了,好用到我基本不用去深入学习它就加以使用(一般我会google搜索需要解决的问题,加上python作为关键字多半都有前人的方法可以借用,譬如上周我就搜索并实现了个python向活动窗口发送快捷键的脚本,用于自动发送outlook邮件,搜到现成的脚本后两改三改就能够为己所用,但大多都是过程性的脚本,没有涉及到面向对象)

现在我也面临了个瓶颈,虽说多动手写代码是最好的升级办法,我也正是这样做的,但感觉老是在原地踏步,每次搜到解决办法,用了,过段时间又忘了(因为毕竟不是程序员,并非每天每刻都在写代码),就像是python读写文件的实现,自己写过两次,但现在要我凭空写,我还是无法很轻易的写出来,只有翻manual,搜现成的脚本...

想请教下大家针对我这种情况该如何提高呢? 从c语言,数据结果基础来过走传统科班路线? 学习数学,算法? 自己没了头绪,还望高人指点。
5421 次点击
所在节点    Python
33 条回复
Jelly
2012-09-09 15:35:26 +08:00
@pinkman最好找个项目做做……
Jelly
2012-09-09 15:37:56 +08:00
@twor2Python到底强大在哪里啊?
Jelly
2012-09-09 15:38:18 +08:00
@twor2Python到底强大在哪里啊?
pinkman
2012-09-09 15:56:15 +08:00
@twor2 感谢你!'有的时候找到新方向,追随自己的心愿是一种勇气,但懂得放弃,做生活的减法,也是一种勇气。'这句说的太好了!
pinkman
2012-09-09 15:57:13 +08:00
@0bit 感谢你!不是干这行的,就是缺少这些行内的知识,你这样一说我心里有数多了,感谢!
zenomac
2012-09-09 17:05:09 +08:00
@pinkman python基础教程 或者 head first python 挑一本看着. 看完了并且看懂了并且仍然很热血,那么你就会有方向了 到时候考虑是否全身心投入.
myrual
2012-09-09 20:28:23 +08:00
@Jelly
1. 语法简单容易学。
2. 大量的库可用。
3. 文档,文章一大把。

但是这都不是说明python是一门强大的语言的理由。
强大的是使用者,而不是编程语言。
shiweifu
2012-09-09 20:40:08 +08:00
只有最强玩家,没有最强英雄
MASAILA
2012-09-09 20:40:31 +08:00
我觉得数学是虚的,除非你要搞算法,游戏什么的
westoy
2012-09-09 22:08:25 +08:00
cooking is better than coding, isn't it?
Stockard
2012-09-09 22:45:15 +08:00
我非常理解楼主.
python 作为TOOLS很好用,不过对于不是每天维护一个特定项目的人来说,有很多库的特性真的很容易忘。
如果想记牢一点,可能得交叉起来学,就好比你要学urllib,先得学HTTP协议。
pinkman
2012-09-10 07:17:52 +08:00
@westoy 想从事正当行业了啊
chaoswong189
2012-09-10 09:24:39 +08:00
老实说,不知道为啥要记牢,用的时候查一下算是很正常吧……

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

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

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

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

© 2021 V2EX