知乎周刊·编程小白学Python - (EPUB全文下载)
文件大小:0.46 mb。
文件格式:epub 格式。
书籍内容:
本期主要内容有…
关于我们
写在前面
专题・编程小白学 Python
什么才算是真正的编程能力?
编程入门指南
C 语言和 Python,该从哪个入门编程?
Python 能做什么?
如何系统地自学 Python?
应该学习 Python 3 还是 Python 2?
Python 编程有哪些好习惯?
不要问怎么入门,直接上路就好了
数据分析哪家强?
如何学习用 Python 分析数据?
Quant 也爱用 Python
成功范例:编程小白如何从 0 到 1
成功范例:用 Python 找工作
Python 学习资源汇总
【拓展阅读】
关于我们
知乎网 www.zhihu.com
出品人 周源
编辑 张瑶
设计 李怡晓
策划 成远
技术支持 赵世奇
联系我们 weekly@zhihu.com
此电子周刊中内容的著作权均归对应的用户本人所有。第三方若出于非商业目的,将此电子周刊的内容转载,应当在作品的正文开头的显著位置注明原作者姓名,注明「发表于《知乎周刊》」或「发表于知乎」,并不得对作品进行修改演绎。若需要对作品进行修改,或用于商业目的,第三方应当联系用户获得单独授权,按照用户规定的方式使用该内容。
ZHI-BN:7-0103-0000151203-1
DNA-BN:ECFP-00107871-151203-0103
最后修订:2015 年 12 月 03 日
出版:浙江出版集团数字传媒有限公司
浙江 杭州 体育场路 347 号
互联网出版许可证:新出网证(浙)字 10 号
电子邮箱: cb@bookdna.cn
网址: www.bookdna.cn
浙江出版集团数字传媒有限公司为作者提供电子书出版服务。
本书电子版如有错讹,祈识者指正,以便新版修订。
Zhejiang Publishing United Group Media CO., LTD,2013
No.347 Tiyuchang Road,Hangzhou 310006 P.R.C.
cb@bookdna.cn
www.bookdna.cn
——————
《知乎周刊》由知识讨论社区知乎上的用户创作产生,经知乎工作人员和志愿者团队的合作制作完成。本周刊从每日知乎社区产生的大量 UGC 中精选高质量内容,进行组织、编辑、审校等工作,把优质的阅读内容,提供给许多还没有了解知乎,或者由于种种条件制约无法长时间使用知乎社区的用户,带你发现更大的世界。另有资讯类 app「知乎日报」,专业人士剖析热点新闻,一线杂志首发专栏特稿,欢迎下载品尝。
知乎一直坚持高质量讨论社区的定位,其核心理念在于为用户提供中文互联网上最好的讨论体验。在知乎里,用户通过提问和回答,方便、高效地创建、组织、编辑和分享知识、经验和见解。
知乎鼓励用户真诚、自律、言之有物,在尽情展现好奇心的同时,也能用自己的话语权表达观点的核心价值。目前,在知乎上聚集了中国互联网上科技、商业、文化等领域里最具活力和创造力的人群,他们来自于金融、医疗、法律、传媒、教育等众多行业,拥有丰富的从业经验,较高的经济收入和社会地位。
写在前面
为什么要学编程?
可能你有一个伟大的想法要实现,就差一个程序员了。
可能你对现在的工作不满意,想在简历上多一个闪亮的加分项,或者干脆成为一个程序员。
可能你只是想把自己从乏味的操作中解脱出来,体会一下电脑或手机的高级用法。
总之,如果你想获得一种解决问题的能力,编程是个不错的选择。
那么,为什么要选择 Python?
下载本期周刊,让熟悉多种编程语言的程序员、高频交易工程师和数据分析师来告诉你 Python 的优势和强大之处吧!还有成功进阶的编程小白现身说法,为你呈现可选择的路。
我毫不怀疑,99% 的人可以通过下载本期知乎周刊,获得一个有关编程和 Python 的「超级无敌」学习资料包。用不了多久你的网页收藏夹里就会堆满互联网上丰富的编程学习资源,你的购物车里也会多出几本待付款的经典教材,你甚至还会兴冲冲地跑去注册几门世界一流大学的在线课程。
提前恭喜你,即将从「编程小白」成功蜕变为「准程序员」。
然而,我更期待有超过 1% 的人,能够体会到本期周刊一直在强调的方法:以解决某个具体问题为出发点,直接上手一个小项目,在见招拆招的过程中提高学习的效率。
祝你学得开心!
专题・编程小白学 Python
什么才算是真正的编程能力?
家飞猫
编程能力是一种解决问题的能力。
如果问题没能被很好地解决,知道再多也没用。
编程能力是一种运用机器解决问题的能力。
首先是要判断问题在什么程度上可被机器解决,比如理论计算机科学会告诉我们什么可做、什么理论上不可做、什么理论上可做实践上不可做。然后是让机器更好地理解问题,比如计算机都是(图灵-冯诺依曼模型)等价,但不同的问题可能会适用不同的编程语言。再后是让机器能更高效率地解决问题,比如同样的问题可能会有效率差别巨大的算法。
编程能力是一种抽象问题的能力。
借用轮子是很好的办法,省力省时间。(程序员所说的「轮子」是什么东西?创造它有什么意义? - 知乎 http://www.zhihu.com/question/21818673
)今天任何软件工程师都会有意无意地使用很多轮子,从操作系统编译器数据库网络到算法数据结构。想高效地借用轮子,就需要将问题分解再分解,抽象再抽象。任何一个实用的系统(不包括教科书上的示例程序和简单的脚本程序)都需要进行大量的分拆和组合。所以系统设计是编程能力里的高级技能,加合理的假设简化问题尤其有难度,此处不展开讨论。高手和新手的区别在于新手往往不知道轮子的适用范围,而高手的手上轮子数量多且熟知各种轮子的差异,所以对不同的问题可以轻松地找到合适的轮子,当实在找不到合适的轮子时可以自己动手改造现有的轮子。平时有时间拆装和改造已有的轮子会对水平提升有较大帮助。当然能知道怎样快速在搜索引擎里搜出轮子也是一种能力。
编程能力是一种需要考虑扩展性的能力。
算法竞 ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » 知乎周刊·编程小白学Python - (EPUB全文下载)