python 书籍推荐 三
主要先学习《python语言入门》学完后,研究《征服python》
Python简明教程(A Byte of Python) 此书讲解简洁易懂,适合初学者
剖析Python源代码 此书是国内出的一本较好的Python书籍,从Python解释器角
度来分析Python的行为
《python学习手册》第三版
《Python核心编程》
PyDev for Eclipse
布同:如何循序渐进学习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、学习编程不要太排斥英文。如果让你直接从英文开始学习,我想这个很难,但是如果用英文版本开始复习,这个就很好了。
笔者个人经验,不知道在你身上适不适用,如果你有收获,我就开心了。
python 书籍推荐 三的更多相关文章
- python书籍推荐
python书籍推荐列表: 技巧:关于如何在windows平台上行获取目录下的文件名称.(我的python书籍的位置E:\Python\Python_book) D:\>e: E:\>cd ...
- 久等了,你要的 Python 书籍推荐,来了
前言 很多人学习python,不知道从何学起.很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手.很多已经做案例的人,却不知道如何去学习更加高深的知识.那么针对这三类人,我给大家提供 ...
- python 书籍推荐 一
最近"瑞丽模特学Python"的热点牵动了大江南北程序员的心,有人说这是炒作,也有人说这是推广Python的爆点...我嘿嘿一笑,美女就是美女,眼光那是杠杠的,不仅人美,学的语言也 ...
- python书籍推荐:Python Cookbook第三版中文
所属网站分类: 资源下载 > python电子书 作者:熊猫烧香 链接:http://www.pythonheidong.com/blog/article/44/ 来源:python黑洞网 内容 ...
- [转]python 书籍推荐
原地址: http://python.jobbole.com/85620/ https://github.com/jobbole/awesome-python-books http://blog.cs ...
- python书籍推荐:python编码推荐(高清完整pdf)
目录INF-qa Python 编码规范................................................................................ ...
- python书籍推荐:Head First Python(中文版)
所属网站分类: 资源下载 > python电子书 作者:熊猫烧香 链接:http://www.pythonheidong.com/blog/article/64/ 来源:python黑洞网,专注 ...
- python 书籍推荐 二
Python是一中面向对象的编程语言,语法简洁而清晰,具有丰富和强大的类库.对于初学编程者来说,首选Python是个非常棒的选择. 工具/原料 Python Python学习前的准备 1 学习任何 ...
- python书籍推荐以及杂七杂八
黄哥推荐学习Python 10本好书 Python3网络爬虫开发实战 github daily-reading 想对大家说的话 POJ 算法练习 http://openjudge.cn/ http:/ ...
随机推荐
- UVALive 6955 Finding Lines(随机化优化)题解
题意:问你是否有一条直线满足这条直线上的点个数与总个数之比不小于p 思路:解法太暴力了,直接随机取两个数,如果能满足条件就输出可以,否则不行.证明一下为什么可以随机化,题目给出可能有P >=20 ...
- Thread.Start和Delegate.BeginInvoke 以及Control.BeginInvoke
Thread.Start starts a new OS thread to execute the delegate. When the delegate returns, the thread i ...
- UVa 1636 决斗
https://vjudge.net/problem/UVA-1636 题意: 首先在手枪里随机装了一些子弹,然后抠了一枪,发现没有子弹.你希望下一枪也没有子弹,是应该直接再抠一枪还是随机转一下再抠. ...
- POJ 2253 Frogger(dijkstra变形)
http://poj.org/problem?id=2253 题意: 有两只青蛙A和B,现在青蛙A要跳到青蛙B的石头上,中间有许多石头可以让青蛙A弹跳.给出所有石头的坐标点,求出在所有通路中青蛙需要跳 ...
- java 中 Cannot make a static reference to the non-static 解决方法
今天敲代码的时候遇到了这个问题,大体这个问题可以简化成这样: public class Test1 { public String get() { return "123"; } ...
- python爬虫scrapy命令工具学习之篇三
命令行工具(Command line tools) 全局命令 startproject settings runspider shell fetch view version 项目命令 crawl c ...
- GetLastError()数字_转换为_文字
1.具体参数 可参看 http://blog.csdn.net/hongweigg/article/details/6821536 或 其它文章 或 MSDN 2.VC6 测试代码: #include ...
- Android多个Module统一配置相同jar或库的版本号
Android Studio多个Module依赖相同的库时对版本号进行统一配置 在Android项目中,一个项目经常会依赖其他的一个甚至多个库文件,在这种依赖的时候最常见的一个错误就是 jar包版本不 ...
- vue 2.5.14以上版本render函数不支持返回字符串
vue 2.5.14以上版本render函数不再支持直接返回字符串,必须返回数组或vnode节点,如果返回字符串的话,渲染为空.详情可见源码. function createFunctionalCom ...
- Java Spring-Bean
2017-11-06 18:59:30 Bean初始化和销毁方法 配置初始化和销毁的方法:* init-method=”setup”* destroy-method=”teardown”执行销毁的时候 ...