Python培训
400-996-5531
作为一名初学者,我们应该以怎样的顺序学习Python编程语言?
这是很多人心中都会有的疑惑。如果没有找到很好的答案,在学习过程中或许会迷失方向。
Python学习进阶的路线大概是这样子的:
学会列表推导
学会生成器
尽量在代码中使用map、reduce、filter、iter、range等函数
学会装饰器
多写递归函数
学会itertools和functools
读《Real World Haskell》
利用高层次(higher order)函数、递归等重写以前的Python代码
每次同事给你看Python类时,称用字典加一些函数可以“更好地”实现。拥抱函数式编程。
重新学习策略模式(Strategy pattern)以及其他设计模式。
寻找平衡
虽然这个回答被选为最佳答案,但并不是说就是最全面的,或者你一定要按照其中的顺序来学习。答主更加偏重于函数式编程,这点你在学习时也未必一定要尝试。
下面我们来回答一下关于Python学习的热点问题。
1、现在学习Python2还是python3?
这个问题应该是每个学python前都会碰到的问题,我记得刚开始学的时候也是搜了很多资料来确定自己到底用哪个更合适,但文章看的太多反而自己更晕了,我最早终选择的是Python2版本, 但其实我最早学习的时候是看的python3,为什么改成python2了呢?
因为我主要工作是做运维,用的是linux系统,而linux系统自带的都是2的版本,我用python3的版本写出来的脚本无法在linux系统里执行,所以我最终选择了2,所以说最终选择哪个版本还是要根据你自己的情况来定,如果是做运维工作我建议用2因为你如果写的3的版本代码在linux系统里是无法运行的,最新的CENTOS7的系统集成的版本也才是2.7的版本。
2、写python用个编辑器好?
这个也因人而异了,我用pycharm多一些,vi也用,反正编辑器你最好熟练一个,这个会帮助你写代码效率更高一些。
3、python的缩进如何解决?
这个解决不了,这是语言特性, 我想问这个问题应该不是要解决,应该敲空格敲多了太痛苦吧,可以参考上面问题选择一款自己合适的编辑器,我想你遇到到问题都会迎刃而解,因为编辑器里不管是你单行缩进还是整段缩进都是快捷键一键搞定。
4、初学习Python要先看哪些书?
现在市面上入门的书籍应该很多了,我当时是看的python核心编程,现在不知道还有没有卖,如果是要入门之看上半部分就可以了,下半部分明显不是给入门者准备的,其实如果是入门书籍差别不会太大,尽量找个厚点的(覆盖的方面会广,后续也可以做参考书,我自己的理解),我觉得入门嘛,一本就够。
5、python好学吗?
这门语言入门容易,精通难,另外难不难也要根据个人情况,千万别被网上一些文章忽悠,说作者几天就精通python了,让你心血澎湃,感觉自己几天也能精通,但一旦开始学发现不是那回事,让自信心受到了打击,于是心灰意冷,书本丢到一边再也不看了;
我觉得这些文章其实挺害人的,因为他们往往没有介绍自己的背景,这些人往往是站在自己经精通了某种语言基础上来看python的,因为编程语言很大一部分是想通的,所以他们只要了解了语法,就可以上手了,如果小白从头开始是不可能几天就精通某个语言的。
填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!
Copyright © 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有
Tedu.cn All Rights Reserved