布同:如何循序渐进学习Python语言

大家都知道Python语言是一种新兴的编程语言。1989年,Python就由Guido van Rossum发明。Python一直发展态势很好。

原因有几点:1、跨平台性好。Linux、Windows、MacOS、塞班……。2、快速易学。3、模块齐全。

Python本身是一种面向对象的脚本语言。功能涉及到应用程序开发、网络编程、网站设计、图形界面编程等等,基本囊括众多应用。手机应用开发,电脑PC程序开发,连Google也开始使用python作为其开发语言。很多编程比赛也开始接受python语言。

既然这么有用,那怎么学习呢?废话少说,马上解答。

      《征服Python——语言基础与典型应用》

这本书中的ppt部分简单介绍了Python的相关知识。其源代码部分涉及到常见的数据结构和算法、语法的应用实例,完全可以用来进行模仿学习。这本书的源代码可以帮助你了解部分Python语言的应用和掌握几个简单的应用。

Python视频讲座-台湾辅仁大学教学视频

  这个教学视频可以帮助你从一定程度上了解Python的一些属性,但是不能够帮助你入门。如果你简单看过Python的入门级别的语法教程,再看看这个是有好处的,毕竟这个视频不长,几个小时就看完了。当然,里面的老师的普通话带一点台湾腔,程序说成是程式,字符串说成是字串或者序列sequence……还有很多与大陆称呼的不同之处,不过这个不影响你的理解。

  [Python教程].Game.Development.Tutorial

  这个教程共19集,每集约10分钟,一共大概190分钟,三个小时。其中是一个老外Bucky Roberts的关于利用pygame模块进行小游戏编写的讲解,讲的非常细致,即使没有Python基础也可以看,你可以从中了解到Python编写10-30行代码时的一些情形。他并不致力于讲解Python语法,而是讲解如何使用模块中的方法来快速编写小游戏。Bucky的英文不知道为什么,听起来特别的顺,不像那些高深的系统专家的视频讲解那样枯燥。

  [Python教程].Python.Programming.Tutorial

  与之前那个视频比起来,这个视频就是Bucky Roberts讲解Python基本语法的视频。讲解非常细致。我相信大学英语四级水平完全可以看懂(PS:我知道四级什么水平,自信一点,相信我)。其中完全是用示例来进行解释。很好懂。每集10分钟,一共43集,看完我估计你会跃跃欲试想要用Python编写自己的程序了。这个真的很不错的。用来在学习python基础的时候间插着学习很好。

  c经典100例Python语言实现

  这本书是帮助那些有c或者c++数据结构基础的人,如何平滑过渡到Python语言上来。其中讲解了很多如何用Python解决实际的小型数学问题。很不错的。看完你就知道Python用来替代c或者c++还是挺可能的。本书适合那种学完Python基础之后不知道如何下手写程序的人。

  Python参考手册2004年3月22日版

  共97页。这个版本是我看见的最新的版本了。如果你有更新的版本,请留言告诉我,谢谢了。其中用中英文对照的方式讲解了很多Python的特性和语法知识。这本书不长,但是并不是一个全面的讲解Python知识的书籍。其中很多地道的实例可以教会你很多东西,这就是它的一个很好的价值所在。示例好是很难得的。

  Python Tutorial Python 入门指南Release 2.5b2

  共137页。这本书是上面那本书的“升级版”,相似,而且更全面。很不错的示例,强力推荐。

  《Python核心编程》第二版

  好吧。我承认,这本书才是介绍语法知识最全面,涵盖面最广的书籍。用来为你构建一个完整的Python知识构架实在是太合适了。但是我推荐不要一开始就看着本书。先了解Python的一些大概之后再来从这本书中吸取全面的营养会更加合适。如何了解大概呢?下面会给你介绍的,先别急。

  Python技术参考大全

  这本书,书如其名。非常厚实,非常全面。从语法知识到应用编程都包含了。完全是同上面这本书一个样子的。可以把这两本书结合起来看看。非常好。

  Python学习笔记——皮大庆

  这本书对于Python相当于《易学c++》对于C++。浅显而易懂,完全适合没有太多语言基础,甚至刚刚开始学习编程的人。这本书就是你学习Python的对好的第一本书。其中谈到了很多作者的个人理解,挺地道的,对你学习Python有很大帮助。

  Python与Tkinter编程

  这本书适合那种,学好了Python语法知识,需要进行应用程序设计的人。或者有MFC基础,了解了部分Python语法,急于用于编程的人。(笔者是第二种)这本书讲到了如何利用Tkinter模块进行界面开发和应用开发。因为Python2.5已经包含了Tkinter模块,所以你不需要安装和额外的导入就可以用Tkinter来编程了。你安装好Python就默认安装了Tkinter模块。

  Python语言入门Learning Language

  其实这本书用来学习Python语法和基础知识也是不错的,还可以简单了解一点应用编程的知识。但是由于国内好像还没有电子版的,只有影印版的,不利于你拷贝示例程序进行练习……如果你愿意自己一个个字母的敲打示例程序的话还是很不错的。

  Python源码剖析

  个人感觉这个书从整体和一些关键点去研究Python,比较高度。如果是有Python基础来看这本书比较好。其中有很多示例程序值得学习。也是一本好书,如果学好基础了,一定要过来看看这本书。

  Tkinter编程代码示例

  如果你有一些Python语法基础了,想要马上学习应用编程,又觉得学习Tkinter入手比较好,那么这本书很不错。其中的很多示例浅显易懂,帮助你快速的搞出个widget在你的程序里易如反掌。要是学习Tkinter的widget,先读读这个书是很有好处的。帮你入门吧。由于这本书的很多代码直接可以拷贝使用,所以这本书的作者提到还是尽量自己敲打示例程序比较好。我选择性的接受这个意见。

  派森标准库Python standard library

  如果你学完语法知识,感觉很好。但是开始变成后却发现Python的模块实在是太诡异了,到底有什么模块,都是干什么用的,如果你提出这个问题,这本书很好的解决你的疑问。其中讲解了大量的模块,你肯定很受用的。

  深入Python (Dive Into Python)

  这本书也是学习Python的最好的第一本书之一。浅显易懂,有选择性的为你展示Python的特点,这本书很好,而且厚度还可以接受。太厚的书笔者不推荐用来作为学习的第一本。你可以试试看。这个东西还分为多个版本,不一定新版本就更加全面而易懂。笔者手中就有2001年版和2004年版。自己看看就知道差别了。

  Python document

  这个是Python官方介绍Python的一个英文文档,系统的涉及到诸多Python的东西。但不像MSDN,它并不是一个全面而细致的文档库,毕竟只有几兆大小。他还是会推荐你要看进一步详细的东西应该去看看“Python作者的书”。这句话不知道在其中提到多少次。这个document不能当MSDN一样用,虽然都是英文的。还是可以查到部分信息。

  Python bible

  笔者感觉这个书就是把Python document整理之后形成的一本书。你想想圣经,代表神的旨意,这个书估计代表Python的作者的意图。挺强大的书,如果你有什么不懂的东西,也许你可以从中搜索到相关的解释和示例程序。所以一并推荐。

  

  介绍了这么多书,我到底适合先读那本呢??下面介绍一下:

  深入Python。阅读这个东西很轻松愉快。读到正则表达式的时候比较纠结。呵呵,你不一定要从一本书中学会Python基础。

  Python核心编程。再学习这本书,你就轻松加愉快了。这本书的Tkinter部分之前你可以插读一下其他Tkinter入门更好的书。

  下面介绍如何Tkinter入门:

  Tkinter编程代码示例。这个读起来轻松愉快。我可不想把你搞的特别郁闷。这个作为开始点再合适不过了。其中作者还有很多东西没有在书中解决,呵呵,你多学两天也许就能够搞定这些书中遗留下来的问题,你会很有成就感的。

  Python与Tkinter编程。这本书就稍微系统和周全的为你讲解Tkinter的知识了。

  Python核心编程。又回到这本书了。

  当然,你可以参考上面的简介自行选择一套学习路线的方案。请多参考上面的简介部分。

  如何开始编写自己的第一个Python程序?

  这个问题很重要。

  1、安装IDLE。这个东西的名字叫做pywin32-214.win32-py3.0.exe。

  字面解释。其中py:Python;

        win32:Windows下的安装程序。

        3.0:版本号。笔者使用的是2.5.4其实入门都可以用。

  下载连接:http://www.python.org/download/。打开这个页面之后选择一款Windows下的安装程序。即可。

  2、安装完成之后进入:开始/程序/Python*.*/DIE(Python GUI )。打开界面,输入print ‘Hello World’,回车,查看是否能够正常工作即可。

  如何显示Hello World,那么就是正确可用的。这个是命令行方法,还有源代码编辑方法。要是需要进一步信息请发送邮件到wuqiangxx@126.com,我一定给你详细的解释,如何开始进行编程。

  笔者的一点建议:

  1、一棵树上吊死我不推荐你,你应该多试几棵。

  2、每本书都有自己讲解的好的地方和不好的地方,你应该花几分钟体验一下,然后从最好入门的地方入手。

  3、学习东西的过程是有一个加速度的。刚开始的时候是线形的速度,之后便是一个快速的上升期,然后又回到线形的速度。如果选择好书,一开始也可以处于有加速度的状态,那就是越学越开心,越来越感兴趣,好书常常能够让你做到这样子。

  4、尽信书不如无书。有的示例程序看上去显而易见,但是你不拿过去运行一下,自己调试一下,你始终掌握不到其精髓和灵活运用的方法。自己动手改改,你会心悦诚服很多。

  5、要善于总结。如果你光学不练,这是不好的,如果你不善于总结,这也是不好的。语言都是用不上的时候开始学习。都是用的上的时候开始复习。要是用得上的时候开始学习,除非你抗压能力一流,不然我想你心情烦躁,效果会很不好的。学习的时候多总结一下,复习的时候可以翻出来看看,这样就不至于完全荒废了,并且恢复相当快速。

  6、学习编程不要太排斥英文。如果让你直接从英文开始学习,我想这个很难,但是如果用英文版本开始复习,这个就很好了。

  笔者个人经验,不知道在你身上适不适用,如果你有收获,我就开心了。

转载于:https://www.cnblogs.com/buxianghe/archive/2011/10/10/2205823.html

布同:如何循序渐进学习Python语言(转载)相关推荐

  1. python学习: 如何循序渐进学习Python语言

    大家都知道Python语言是一种新兴的编程语言.1989年,Python就由Guido van Rossum发明.Python一直发展态势很好. 原因有几点:1.跨平台性好.Linux.Windows ...

  2. python语言编写从一加到100_python学习: 如何循序渐进学习Python语言

    大家都知道Python语言是一种新兴的编程语言.1989年,Python就由Guido van Rossum发明.Python一直发展态势很好. 原因有几点:1.跨平台性好.Linux.Windows ...

  3. 如何零基础学习python语言_零基础如何入门Python语言?有哪些学习建议?

    众所周知,Python目前是最受欢迎的编程语言之一,尤其是对于零基础的初学者来说,Python语言更是十分的友好.因此,不少初学者常常会有这样一个共同的疑惑,零基础如何入门Python语言?本文就来给 ...

  4. python 职场需求_九年从业经验的职场人是否需要学习Python语言

    首先,对于已经有9年从业经验的职场人来说,当前持续学习编程语言还是有必要的,一方面未来的职场上升空间非常大,另一方面掌握编程语言也是顺应当前互联网.人工智能时代的发展要求,随着工业互联网的发展,未来职 ...

  5. 如何自学python语言-我是如何学习Python语言?

    我喜欢学习新的东西,包括工具,算法,技巧等.一来是帮助我更好地解决问题,二来学习的进程令我愉悦. 我是一位数据工作者,经常会使用到各种软件和工具帮助我解决各种数据问题,比方说数据的抽取与解析,数据的加 ...

  6. 如何快速学好python语言_如何快速的学习Python语言

    本文主要向大家介绍了如何快速的学习Python语言,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 基于自己的学习方法来分享,请客观的看待我提到的几点意见,谢谢. 文末有我自己在g ...

  7. 多迪技术总监告诉你:学习Python语言有哪些就业方向?

    Python是非常接近自然语言,精简了很多不必要的分号和括号,非常容易阅读理解.编程简单直接,更适合初学编程者,所以很多同学都学习python,但不知道python的工作分类主要做什么,会有图片处理. ...

  8. 自学python能学成吗-没有任何编程基础可以直接学习python语言吗?学会后能够做什么?...

    很明确的说 python非常适合没有任何编程基础的人入门.. 目前应用最多的:全栈开发.数据分析.运维开发,今天我们就以这三个重点的岗位来做一下自学Python的规划,希望你在学之前就能有结果的来走得 ...

  9. 财务人员怎么用python_财务人员有必要学习Python语言吗?

    财务是一个比较特殊的工作岗位,每天需要接触各种各样的数据,而Python可以说是数据的救星,用Python制作出来的小工具,可以更好的处理数据,提高工作效率.那么很多人就会问:财务人员有必要学习Pyt ...

  10. 学习Python语言有什么用?

    毫无疑问,Python已经成为二十一世纪最好和最赚钱的编程语言之一.多年来,我们一直在跟踪Python作为儿童最好的在线编码课程之一的好处. 关于技术市场的快速增长和需求,值得研究Python的独特优 ...

最新文章

  1. C语言中使用MySQL(Linux下)
  2. 比特币的锁定脚本与解锁脚本
  3. Web三大组件的注册——Servlet、Filter、Listener(监听三大作用域: ServletContext、HttpSession、ServletRequest )
  4. C语言数组元素总和最大的连续子序列的算法(附完整源码)
  5. iview this.$modal 关闭所有的弹窗_一看会用TOB弹窗应用场景
  6. 晓庄学院计算机科学分数,南京晓庄学院计算机单招分数
  7. virtualbox ubuntu 18.04网络设置
  8. 关于字符串截取的函数
  9. 非零基础入门微信小程序
  10. winload.exe数字签名问题详解
  11. Windows10鼠标光标及浏览器点击效果【win10美化】
  12. 证券交易系统术语介绍
  13. Python 网页下载文件
  14. ExtJS各个版本官方API文档
  15. 毕业十年,唯有独立面对——记 贺利坚老师新书《逆袭大学——传给IT学子的正能量》
  16. 回顾过去,才能展望未来
  17. Unity3D和UE4游戏开发引擎哪个是游戏开发者最爱?
  18. discuz7.2sql注入漏洞
  19. 带联网功能的RFID宿舍门禁(六)-两年后的再次总结
  20. 2022最新Emlog新版导航源码 带用户中心

热门文章

  1. 计算机进去bios方式,bios怎么轻松进入?电脑进入bios方法大全
  2. KNN(K临近算法)的简单模拟实现
  3. kaka启动出现:Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000c00000, 1073,0)
  4. (2.2)【窃密型木马-广外幽灵】简介、使用
  5. 永远不要把自己置于一种不得不失去颜面而后退,同时不得不冒险而前进的境地。
  6. javascript输入正三角倒三角
  7. 区块链上的中国?2018见分晓
  8. MAC地址克隆是什么意思
  9. 2021/7/15——集训Day.10
  10. xubuntu22.04初体验