首先问自己几个问题:
1,为什么想学python?
2,学到什么程度?
回答(理由):
1,不是为了找工作。python最近好像挺火,各大网站都出了培训类的视频,有些针对职场人士,为了提高竞争力,可以理解。但我想学这个不是为了提高啥核心竞争力。
想学习python主要有以下几个原因:
1)之前在学习和搞玩意的时候发现一些事情只能通过编程来做,或者说编程会极大地提高效率。比如我在淘宝上发现售卖国外的苹果ID是一门暴利的生意,但是申请大量账号需要大量时间;再比如,闲鱼没有虚拟物品的自动发货功能,有些人写了程序放到网上卖,按月收费,挺贵的,我也想看能不能搞出来。简言之,想通过学习python解决一些重复性、无创造性、能通过机器运行而自动解决的问题。
2)除了想用编程解决一些机械性的问题之外,我还想做一些炫酷的事情(好像也算不上炫酷,只是技术性较强),比如开发一个理想中的游戏(当然是小体量的),搭建一个网站专门分享自己喜欢的电影,在微信公众号平台上搞一个书城存放喜爱的书(淘宝上有帮忙做这种的,但后台自动采集的资源实在不敢恭维;我问了一下,搭建一个纯手动上传不需采集的要多少钱,价格不一,有一百多,有两百多,有五百多;五百多肯定是超级黑心了,但是也只有我自己学习python才知道做这个到底价值多少),做一个小程序可以直接在上面看电影(也有帮忙做这种小程序的,但电影资源也是采集来的,良莠不齐,不太符合我的审美)等等。
3)我对编程毫无基础,但也知道python算是一门计算机语言。语言是一种工具(搞文学尤其搞纯诗的另说),经由它实现沟通。计算机语言,按照我的理解,就是寻找到一种让机器和人都能够理解的符号实现二者之间的沟通;而编程就是一种“讲述”(我不喜欢用“命令”——这是强制性的,而编程显然需要双方达成某种共识,即符合语言的规则)。计算机对现代人的意义毋庸置疑,它改变了我们存在的形式,但它对大多数人只是一个冷冰冰没有感情的工具而已。而我想要学习它的语言,了解它,与它沟通;python就是这门语言。
目标:
根据我的理解,python这种应用性和实践性极强的知识,当然需要一边实践一边学习,用以致学,学以致用;也要以“项目”作为学习的目标和验收指标,就是最后得搞点玩意出来,否则怎么知道自己学会了没有,上面已经简单描述了我想干嘛,下面立几个flag(初步的)
1,在公众号中开一个书城,书全都自己上传,不要那些采集来的乱七八糟的玩意儿;外观要符合我的审美。
2,开发一个用来在线看电影的小程序,资源可以是采集来的(我自己收藏的资源体量很大,在线看估计加载会很慢)。
3,做一个小小的网站或者小程序之类,来售卖自己的资源(啦啦啦),具体还没想好。
4,待补充
准备工作:之前也提到过学习的思维,即知行合一、以项目为导向、用以致学;下面简单说一下使用的资料方面。
书籍资源:
初步在网上搜到了这几本风评不错的书(没有按照难度和学习顺序排序):
1,《python编程 从入门到实践》作者: [美]埃里克·马瑟斯
2,《Python编程快速上手》作者: Albert Sweigart
3,《父与子的编程之旅》作者: 桑德 (Warren Sande) / 桑德 (Carter Sande
4,《笨办法学Python 3》作者: [美]泽德 A. 肖
5,《计算机程序的构造和解释》 作者: Harold Abelson / Gerald Jay Sussman / Julie Sussman
准备一本本扒拉完,写笔记,然后照着练。
视频资源:
1,小甲鱼的视频;讲得挺有趣,据说已经是零基础的,但有的地方我还是搞不懂。
2,其他还没搜集