[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 研究