学习python的必要和方向
由于python简单,高效,为企业节省人工成本和时间成本。
随着企业人工成本热来热高,一些IT企业纷纷导入python的应用。
必要性:
1、对于已经熟练将C/c++,java,php,ruby等(有意避开微软平台上的C#,vb,delphi等)应用到项目中的程序员,
等你掌握python后,发现你的coding时间会减少,加班时间会减少。
推荐看2本书: A Byte of Python中文教程.pdf( python简明教程中文.pdf), Python 核心编程 第二版
2、编程零基础编程者。
对于大学专业非计算机专业的想学习编程,建议从python开始。为啥,学习java周期长,投入的时间成本和金钱成本高。
也不建议从php开始,因为会php满大街都是,php只会web开发,python是万能的。
3、编程零基础者,建议自学。
有的说python很简单,是很简单,简单是针对已经掌握一门程序设计语言,有丰富项目开发经验者。
对编程零基础者,想通过学习python,学会编程还是有一定难度的。
自学有压力的建议参加" python培训_python从零基础到网页采集和web开发培训".http://www.qy7788.com.cn/shiyongxinxi/shiyongxinxi161.html
自学参考书目:
Introduction to Programming Using Python.pdf------适合没有任何编程经验者,华人写的编程书。
Think Python How to Think Like a Computer Scientist---在线免费书,电子书地址http://openbookproject.net/thinkcs/python/english2e/
Learn Python The Hard Way 2nd Edition.pdf------适合没有任何编程经验者,喜欢通过做题学习的同学。电子书地址http://learnpythonthehardway.org/
OReilly.Learning.Python.3rd.Edition.Oct.2007.pdf------适合没有任何编程经验者,喜欢讲的详细的同学。
方向:
对于非计算机专业的同学学会编程,还需要补上的知识:离散数学+数据结构+算法。以后慢慢补上"操作系统、计算机组成原理、计算机网络、数据库等方面的专业知识".
熟练掌握linux下开发。
工作方向:
关注云计算(OpenStack云计算平台,python实现的) ,数据挖掘、游戏开发、ERP(OpenERP是完全开源的erp,也是python开发的,OA等)、科学计算、和c/c++结合开发硬件、web开发、运维、测试等。