零基础编程者初学python须知

零基础编程者初学python须知
黄老师提示大家树立一个观念:通过学习python学会编程,不是简单学习python的而已。
自学有压力的建议参加" python培训_python从零基础到网页采集和web开发培训".http://www.qy7788.com.cn/shiyongxinxi/shiyongxinxi161.html
咨询qq:1465376564  电话:010-68165761
python初学者最常问的三个问题:
看啥书
             python书有100多种,选择最适合入门的书最重要。
             本人推荐几种,供大家参考。
     A Byte of Python中文教程.pdf python简明教程中文.pdf---适合有c,C++,java,C#经验者,快速入门,快速用在工作上。
     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------适合没有任何编程经验者,喜欢讲的详细的同学。
             Python 核心编程 第二版------适合有编程经验者,全面掌握python知识。
用啥ide
   用这些ide
  初学者用python自带的ide:idle就可以
  PyCharm
  PyDev(Eclipse)
  Pyscripter
  Sublime Text 2
  TextMate UliPad
  Vim
装python2还是python3
     python目前有2个版本,python2和python3.
       为啥现阶段还是学习python2.X,不学python3
       基于以下理由:
              python2.x还会流行多年。
              python社区需要很多年才能将现有的模块移植到支持python3. django web.py flask等还不支持python3
              掌握python2.x,过度到python3也很容易。
              现在找工作,大部分用python2.x.
python培训_python从零基础到网页采集和web开发培训http://www.qy7788.com.cn/shiyongxinxi/shiyongxinxi161.html
python新手人门须知
鉴于热来热多的同学希望学习python,本人结合多年使用python的一点小看法。
为什么需要学习python
     Python是一种容易学习,强大的编程语言。它有高效的高级数据结构和一个简单但有效的方法来进行面向对象编程。
     Python有着优雅的语法和动态类型,连同其解释特性,使它成为一个跨平台的理想语言脚本和快速应用程序开发的语言 。
     Python的特色:简单、易学、免费、开源、高层语言、可移植性、解释性、面向对象、可扩展性、可嵌入性、丰富的库。
     python可以减少你编码的时间,企业级应用热来热多。一些国内知名企业都有导入python应用。
     国内应用:豆瓣(架构:Quixote堂吉诃德)、搜狐(搜狐邮箱是架构在web.py上)、金山、腾讯、盛大、网易、百度、阿里、淘宝、热酷、土豆、新浪、果壳
     国外应用:谷歌、美国航空航天局、YouTube、Facebook、工业光魔、Pixar、红帽、lucasfilm/Industrial Light and Magic、Zope……
Python应用领域
        Web开发、数据库编程、桌面GUI应用开发、科学与数值计算、教育教学、网络应用开发、软件开发(控制、管理、测试等)、游戏与3D影像;游戏开发、网站建设、机器人和航天飞机控制等领域,Python几乎可以用在任何场合。
python学习方法:
       python目前有2个版本,python2和python3.
       为啥现阶段还是学习python2.X,不学python3
       基于以下理由:
              python2.x还会流行多年。
              python社区需要很多年才能将现有的模块移植到支持python3. django web.py flask等还不支持python3
              掌握python2.x,过度到python3也很容易。
              现在找工作,大部分用python2.x.
              总上所述,现阶段需要学习python的还是从python2.X开始吧总上所述,现阶段需要学习python的还是从python2.X开始吧
       python书有100多种,选择最适合入门的书最重要。
             本人推荐几种,供大家参考。
     A Byte of Python中文教程.pdf python简明教程中文.pdf---适合有c,C++,java,C#经验者,快速入门,快速用在工作上。
     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------适合没有任何编程经验者,喜欢讲的详细的同学。
             Python 核心编程 第二版------适合有编程经验者,全面掌握python知识。
      python学习方法:
             选本适合自己的书,选好自己喜欢的操作系统,找一个趁手的ide,刚开始入门用python自带的idle就可以。
     将书上的代码,亲自敲到电脑里,运行,有错误,慢慢学会排除错误。不懂的到网上搜,80%出现的问题,google上都能找到。
     答案。再不懂的,可以到我的微博(@python爱好者)上提问。
     学习过程中的要不求甚解,碰到问题,一时很疑惑,可以先放一放,继续学习书本上后面的知识,过一段时间,再看前面的,可能前面的知识
     就明白了。不要死钻牛角尖,为啥这样。
python工作如何找。
         到51job上搜python职位,看一些企业的招聘要求,对照自己,补齐短板,快速学习了解一些新的知识。
目前招聘的职位最多的是web开发,要求的会django开发。
高级一点的工作,是游戏开发,数据挖潜等。
       
以上是本人多年来学习,应用python知识的一点总结。本人对外提供python培训.
欢迎来咨询qq:1465376564  电话:010-68165761。
学习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开发、运维、测试等。
python web开发框架的选择
python web开发框架有N多种,常有的有django,web.py,flask,Pyramid,Quixote ,Bottle,国人开发uliweb等.
一些朋友问到底选那一个呢?
django-适合有丰富的程序开发和web开发经验者选用。
web.py-适合已经通过学python学会编程,还没有任何web开发经验的朋友。
flask-适合讨厌django绑手绑脚的朋友选用。
   如果一点web开发经验没有,没有php,jsp,asp,asp.net,javascript等的经验,先不要从django学起。一些没有任何编程经验的朋友,刚学习python,能看懂书上的玩具代码,自己不会写代码,一上来就要学习django,那学习曲线有多高,可想而知。
刚通过学习python学会编程的朋友,没有任何web开发基础的,请从web.py开始,web.py框架国内搜狐邮箱就架构在它之上。还有一家dns解析商也采用它。跑商业应用完全没有问题。

你可能感兴趣的:(Python)