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