[Python] 学习资料汇总

Python是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大且完善的通用型语言,已经有十多年的发展历史,成熟且稳定。Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用。

Python语言有非常简捷、清晰的语法特点,适合完成各种高层任务,可以在所有操作系统中运行。目前,基于这种语言的相关技术正在飞速的发展,用户数量急剧扩大,相关的资源非常多。

Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为 ABC 语言的一种继承。之所以选中 Python(大蟒蛇的意思)作为程序的名字,是因为他是一个Monty Python的飞行马戏团的爱好者。可以说,Python是从ABC发展起来,主要受到了Modula-3语言的影响。并且结合了Unix shell和C的习惯。

Python的3.0版本,在开发阶段被称为Python 3000,或简称Py3k。相对于Python的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0在设计的时候就没有考虑向下兼容。许多针对早期Python版本设计的程序都无法在Python 3.0上正常运行。为了照顾现有程序,Python 2.6作为一个过渡版本,基本使用了Python 2.x的语法和库,同时考虑了向Python 3.0的迁移。基于早期Python版本而能正常运行于Python 2.6并无警告的程序可以通过一个2 to 3的转换工具无缝迁移到Python 3.0。

以下内容均有链接!

一、软件及开发工具
Python 2.7 Release Candidate 2
Spring Python 1.1.0发布
Python 3.1.2 Final / 2.6.5 Final
Python几种开发工具介绍
PyPy 1.3发布

二、资料及电子书
1、入门级
Python in a Nutshell, 2nd Edition CHM
Beginning.Python.From.Novice.to.Professional
OReilly.Learning.Python.3rd.Edition.Oct.2007.
OReilly. Learn Python 4th Edition
Beginning Python From Novice to Professional Second Edition
Oreilly.Python.Cookbook.2nd.edition.Jun.2005
Wrox.Beginning.Python.Using.Python.2.6.and.Python3.1.2010
Addison.Wesley.Python.Essential.Reference.4th.Edition.Jun.2009.pdf
O’Reilly - Python Pocket Reference 4th Edition Oct 2009
python essentiall reference 3rd
Addison-Wesley - Python Essential Reference 4th Edition Jul 2009
【Python 2.6】Python 2.6 Quick Reference 2009
Python Visual Quickstart Guide
【Python基础】Introduction to Programming using Python.2008
Addison.Wesley.Starting.out.with.Python.Mar.2008
Swaroop. C.H. A Byte of Python 2.x
【Python学习卡】Python Reference Card 2009

2、中文书
Python 学习笔记资料共享
Python 核心编程 第二版
python基础教程(for python3.0)
Python Cookbook(第2版)中文版
【Python】《Python 核心编程》中文版
美河提供.Python核心编程.pdf

3、Python 3
python基础教程(for python3.0)
AW - Programming in Python 3 2nd Edition Nov 2009
【Python 3编程】Programming in Python 3: A Complete Introduction
Apress - Python 3 for Absolute Beginners Oct 2009
Dive into python 3!
Programming in Python 3: A Complete Introduction to the Python Language Dec 2008
Swaroop. C.H. A Byte of Python 3.0

4、Python Web开发
Packt - Spring Python 1.1 May 2010
Packt - Matplotlib for Python Developers Nov 2009
【Django-python框架】Apress.Pro.Django.Dec.2008.pdf
【Pylons-Python框架】 Apress.the.Definitive.Guide.to.Pylons.Dec.2008

5、科学计算
Springer.Python.Scripting.for.Computational.Science.2008
A Primer on Scientific Programming with Python Sep 2009
Practical Programming. An Introduction to Computer Science Using Python
【Python新书】Springer.Python Scripting for Computational Science.3Ed.2009

6、Linux/Unix Python
Python for Unix and Linux System Administration

7、中级
The python papers
Programming Python Third Edition
【ManningEbook】The Quick Python Book, 2nd Edition Jan 2010
【实例Python】Practical Programming Apr 2009
Python How To Program
Apress.Foundations.of.Agile.Python.Development.Jun.2008
Cambridge - Python for Software Design Mar 2009
【Python编程】Prentice.Python.Power!
【Python精品】Addison.Starting.Out.with.Python.Mar.2008

8、WxPython
Manning.Publications.wxPython.in.Action

9、IronPython
【Manning eBook】IronPython in Action Mar 2009
Wrox - Professional IronPython Apr 2010
Apress - Pro IronPython

10、Pygame
Beginning.Game.Development.with.Python.and.Pygame.Oct.2007.pdf

11、高级
【Python专家编程】Packt.Expert.Python.Programming.Sep.2008
Prentice Hall PTR.Core Python Programming (2nd Edition)
Gray Hat Python: Python Programming for Hackers and Reverse Engineers
【Python3编程】Python 3.Patterns.Recipes.and.Idioms.Nov.2008(作者:Bruce Eckel)

12、GUI
Prentice.Hall.Rapid.GUI.Programming.with.Python.and.Qt.Oct.2007
Apress - Beginning Python Visualization Feb 2009

13、Python测试
Packt - Python Testing: Beginner’s Guide Feb 2010

14、Python行业应用
O'Reilly - Bioinformatics Programming Using Python Dec 2009

三、语言前景
豆瓣首席架构师洪强宁谈Python语言
Python有望成为金融语言
Python是垃圾?

四、项目源码及实践技巧
python写的备份邮箱软件源代码下载
【用Python写爬虫】获取html的方法
用Python进行网页分析实现批量下载
使用python 3.0 发送中文email
用Python的hashcash 打击垃圾邮件
python写的去掉代码中注释的工具
用python实现面向对象的ASP程序
用Python实现GB与BIG5码的转换
python为Java项目增加预编译脚本
Python的几个文字处理技巧
用 Psyco 让 Python 运行得像 C一样快
Python线程编程的两种方式
jython-python性能简单比较
一个Python小模块~(循环读命令行提供的文件)
使用python写的代码行数统计程序
Python 与 C++ 程序的简单实例对比
Introducing WEB2PY: Build a Python web app in less than two minute
SRGP进行类网页游戏开发(Python+lua)(一:设备初始化)
SRGP进行类网页游戏开发(Python+lua)(二:渲染位图)
用Python实现去掉文章中特定的段落

五、语法及规范
Python 开发编码规范
python菜鸟入门
Python介绍
Python以及Jython介绍
python数据结构练习
Python 快速入门
Python初探
什么是Python?

六、外部资源
推荐两个不错的python资源
Python 研究

上一篇:[转载] Linux新手必看:浅谈如何学习linux


下一篇:Redis 网络通信及连接机制学习