那些年,我们读过的python!

Python是一个强大、快速、易学、友好、开源的脚本语言。Hacker必备的语言之一。

Python - 历史由来
Python 是一种开源的面向对象的脚本语言,它起源于1989年末,当时,CWI(阿姆斯特丹国家数学和计算机科学研究所)的研究员Guido van Rossum需要一种高级脚本编程语言,为其研究小组的Amoeba分布式操作系统执行管理任务。为创建新语言,他从高级数学语言ABC(ALL BASIC CODE)汲取了大量语法,并从系统编程语言Modula-3借鉴了错语处理机制。Van Rossum把这种新的语言命名为Python(大蟒蛇)---来源于BBC当时正在热播的喜剧连续剧“Monty Python”。


Python 于1991年初公开发行,由于功能强大和采用开源方式发行,Python的发展得很快,用户越来越多,形成了一个强大的社区力量。2001年, Python的核心开发团队移师Digital Creations公司,该公司是Zope(一个用Python编写的web应用服务器)的创始者。大家可到http://www.python.org/上了解最新的Python动态和资料 。
Python的应用范围
系统编程,提lass=innerlink>API,能方便进行系统维护和管理。


图形处理,有PIL、Tkinter等图形库支持,能方便进行图形处理。


数学处理,NumPy扩展提供大量与许多标准数学库的接口,


文本处理,python提供的re模块能支持正则表达式,还提供SGML,XML分析模块,许多程序员利用python进行XML程序的开发。


数据库编程,程序员可通过遵循Python DB-API(数据库应用程序编程接口)规范的模块与Microsoft SQL Server,Oracle,Sybase,DB2,Mysql等数据库通信。python自带有一个Gadfly模块,提供了一个完整的SQL环境。


网络编程,提供丰富的模块支持sockets编程,能方便快速地开发分布式应用程序。


作为Web应用的开发语言,支持最新的XML技术。


多媒体应用,Python的PyOpenGL模块封装了“OpenGL应用程序编程接口”,能进行二维和三维图像处理。PyGame模块可用于编写游戏软件。


那些年我们读过的Python的书

1、Python核心编程
Core.Python.Programming,2nd.Edition

初学Python这是一本有关Python开发的权威指南

Python核心编程(2)》是经典的Python指导书,在第一版的基础上进行了全面升级。全书分为两个部分:第1部分占据了大约三分之二的篇幅,阐释这门语言的核心内容,包括基本的概念和语句、语法和风格、Python对象、数字类型、序列类型、映射和集合类型、条件和循环、文件和输入/输出、错误和异常、函数和函数式编程、模块、面向对象编程、执行环境等内容:第2部分则提供了各种高级主题来展示可以使用Python做些什么,包括正则表达式、网络编程、网络客户端编程、多线程编程、图形用户界面编程、Web编程、数据库编程、扩展Python和一些其他材料。《Python核心编程(2)》适合Python初学者,以及已经入门但想继续学习和提高自身Python技巧的程序员。


2、   趣学Python编程

Python for Kids: A Playful Introduction to Programming


《趣学Python编程》是一本轻松、快速掌握Python编程的入门读物。全书分为3部分,共18章。第1部分是第1章到第12章,介绍Python编程基础知识,包括Python的安装和配置、变量、字符串、列表、元组和字典、条件语句、循环语句函数和模块、类、内建函数和绘图,等等。第2部分是第13章和第14章,介绍如何用Python开发实例游戏弹球。第3部分包括第15章到第18章,介绍了火柴人实例游戏的开发过程。

3、    像计算机科学家一样思考Python

Think PythonHow to Think Like aComputer Scientist

《像计算机科学家一样思考Python》按照培养读者像计算机科学家一样的思维方式的思路来教授Python语言编程。全书贯穿的主体是如何思考、设计、开发的方法,而具体的编程语言,只是提供一个具体场景方便介绍的媒介。《像计算机科学家一样思考Python》并不是一本介绍语言的书,而是一本介绍编程思想的书。和其他编程设计语言书籍不同,它不拘泥于语言细节,而是尝试从初学者的角度出发,用生动的示例和丰富的练习来引导读者渐入佳境。

4、PythonCookbook(第2版)中文版


《Python Cookbook(第2版)中文版》是在Python程序员圈子中备受推崇的一部著作。在《Python Cookbook(第2版)中文版》中,你会发现很多常见Python编程问题的实用解决方案,而这些方案来自Python社区。几年来,Python程序员在 ActiveState建立的在线Python Cookbook贡献的代码和文章构成了《Python Cookbook(第2版)中文版》的主体。这些代码和解决方案都经历过实践的检验,被反复地审查、精练和加强,并最终汇集到《Python Cookbook(第2版)中文版》中。


5、    易学Python

Quick & EasyPython




《易学Python》总共分为3部分,共12章,第1部分介绍了为何使用Python来编程。从第2部分起,通过编写Hunt the Wumpus游戏带领读者认识并解决编程中的一些实际问题。例如,如何管理复杂的程序,确保其清晰易懂;如何在程序中使用Python标准库,以节省编程时间,同时让程序更容易理解;如何对编写好的程序进行测试;如何进行面向对象的程序设计。第3部分则使用框架对书中的程序进行完善,让读者对Python的强大功能有一个更深入的认识。本书最后还提供了一些Python资源,供读者深入学习Python时参考。


 

 

 

http://blog.csdn.net/zuoninger/article/details/21716549

学好Python,能让你成为一个更好的程序员。那么我们为什么要学Python呢?


跟C/C++/Java相比: Python能让你用少的多的多的代码写出相同的程序。


跟VB/PHP比较:跟PHP/VB相比,Python的是一种从设计上讲比它们好的不知多少倍的语言。


跟Lisp/Scala/Haskell/Closure/Erlang相比: Python跟它们比起来显得相当的“主流”。


跟Perl相比:Python受恩于Perl,在这两种语言异军突起前,Perl是最好、最大的一种动态语言。但现在,Perl已是明日黄花,越来越多的人转向Python。


跟sh/sed/awk/bash相比: 如果你使用Linux/Unix,你可能需要做一些shell编程,甚至会编写一些不小的程序。但是,对于这些语言,一旦程序达到一定的行数,事情就会开始变得让你痛苦不堪,你最好是用Python去做这些事情。当然,做这种事情,Perl是最好的选择,Python排第二。


注:以上内容来源于互联网


即然有这么多的优点,程序员们,你们有学习编程语言的方向了吗?


现在小编继《那些年,我们读过的python!》之后,就发布一篇未来两年,我们将要读的Python书,读过的,即将要读的,即将要步入程序员行列的,都可以关注一下未来的Pytho书。

注:以下图书仅供参考


arcgis系统中的Python脚本编程》


本书是一本指南,旨在帮助已经有ArcGIS桌面开发经验的读者学习Python脚本编程。全书介绍了如何使用Python代码自动处理ArcGIS中的大数据任务,帮助读者熟练掌握创建自定义工具集的技巧。本书不仅包含开发技巧,还附赠一张包含书中代码及练习的DVD光盘,并提供一个ArcGIS的180天试用版供读者学习使用。


《Python编程入门指南》


本书是为Python初学者量身打造的一本书,其特色在于通过众多较小的、有趣的游戏编程实例来教授Python编程知识,让学习Python的过程充满了乐趣。本书详细介绍了Python类型、变量、I/O,流程控制,循环,字符串,列表和字典;函数、文件和软件对象;面向对象编程和GUI开发,图形和声音编程等等。


《Python高性能编程


本书针对有一定基础的Python程序员,将指导读者实现代码优化的各种方法。读者将学习如何使用智能的算法,以及使用各种相关的技术,例如numpy、cython、cpython等,以及各种多线程和多节点策略。市面上一致缺乏学习用Pyhton完成高度计算性任务的教程,而本书正是这方面不可多得的一本好书。


《Python和HDF 5


本书的目标在于填补市场的空白,对于在Python中,使用HDF5来存储和共享二进制数据给出实践性的介绍。日前,Python-NumPy在数据分析领域然然上升,而且,目前此领域还处在用文档存储大规模科学数据集的阶段。讨论这个主题的时候,会设计Python科学计算包、包所使用开放的格式,包括HDF格式的各种细节,最佳实践,以及用Python处理大规模数据集合的陷阱和问题。


《Python核心编程》(第3版)


本书是Python编程语言的权威参考指南,明确解释了Python核心语言和Python库中最重要的部分,包括类型和对象、操作符和表达式、编程结构和控制流、输入和输出、测试、调试等,也涉及一些在Python官方文档或其他参考资料中未提及的高级主题。


《Python入门经典(第2版)


本书是一本简单的、最新的Python初学者的教程。它按照Sams经典的24小时教程的体例和风格编写,针对Python语言最新版进行改写。本书内容简单明了,通过24章简洁的、动手实践的教学,帮助读者将学到的知识学以致用。每章最后都有相关的练习和习题,帮助读者巩固所学知识。


《python数据可视化编程实战》


本书包含了一系列实用的秘笈,帮助读者掌握如何使用Python及其流行的可视化和数据管理库来进行数据可视化。全书包含了60多个实际的案例,涉及到使用地图可视化数据、创建3D动画数据可视化、从各种格式导入数据,将数据导出为各种格式等实用技巧。


《Python算法精解》


本书用Python语来讲解算法的分析和设计。本书作者是畅销书Beginning Python的作者。本书主要关注经典的算法,但同时对于基本算法问题的理解和问题解决的技术打下很好的基础。本书解决了编程和计算机科学方面的一些重要的问题和调整,而且在逻辑性和可读性方面表现不俗。


《python自然语言处理》


本书提供了非常易学的自然语言处理入门介绍,该领域涵盖从文本和电子邮件预测过滤,到自动总结和翻译等多种语言处理技术。你将学会编写 Python程序处理大量非结构化文本,并将理解用于分析书面通信内容和结构的主要算法。


《Raspberry Pi的Python编程入门经典》


本书结合树莓派,介绍了如何在树莓派上搭建完善的Python开发环境,然后依次介绍了Python编程的基础知识、Python语言的核心知识、面向对象编程、异常处理、GUI编程和游戏编程、网络和Web开发等等。


《笨办法学Python》


本书是Zeda A. Shaw编写的一本Python入门书籍,适合对计算机了解不多,没有学过编程,但对编程感兴趣的读者学习使用。这本书以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现。让初学者从基础的编程技术入手,最终体验到软件开发的基本过程。

本书结构非常简单,共52个习题,其中26个覆盖了输入/输出、变量和函数三个主题,另外26个覆盖了一些比较高级的话题,如条件判断、循环、类和对象、代码测试及项目的实现等。每一章的格式基本都是一样的,以代码习题开始,照着说明编写代码,运行并检查结果,然后再做一下附加练习。



《写给程序员的数据挖掘实践指南》(Python版)


本书不是一本数据挖掘的教材,而是写给程序员的一本数据挖掘知识普及和实践图书。本书用程序员通俗易懂的方式介绍了数据挖掘的基础知识,甚至用普通平白的语言来讲解很多数据挖掘方面难懂的数据知识和公式,从而帮助程序员降低阅读难度。



篇尾欣赏下此漫画,将告诉你学习完Python后你会变得多么的强大(此漫画来自互联网):


 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值