Python书籍整理

如果在一个领域有所超越,必须要在理论水平上达到一定的高度!

提示:以下为中高级开发者使用书籍,书评简介来自网络

分类 :   1. 理论书籍

               2. 实践书籍

               3. 扩展书籍

一、理论书籍

 1、《像计算机科学家一样思考Python(第2版)》

       本书更多的是想培养读者以计算机科学家一样的思维方式来理解Python语言编程。贯穿全书的主体是如何思考、设计、开发的方法。从基本的编程概念开始,一步步引导读者了解Python语言,再逐渐掌握函数、递归、数据结构和面向对象设计等高阶概念。本书第2版及其辅助代码均已升级,支持Python 3。

 

 2、《The Hitchhiker’s Guide to Python》

       这本书是给有些经验的Python程序员的开发指南,本指南由Python社区的一百多名成员合作撰写,描述了软件包和应用程序开发人员目前的最佳实践,本书更加注重设计理念

 

  3. Python Tricks

PythonTricks-理论1.png

       本书开篇先讲整洁的python模式力图为使用者建立良好的编程习惯, 后续依次按函数,类等类别展开讨论,梳理易混淆概念(类&OOP部分有收获),总结一些常用技巧。

 

  4. Fluent Python(流畅的python)

流畅Python-理论.jpg

    对于想要扩充知识的中级和高级Python程序员来说,这本书是充满了实用编程技巧的宝藏。”——Daniel Greenfeld和Audrey Roy Greenfeld,Two Scoops of Django作者, 【本书特色】, 本书由奋战在Python开发一线近20年的Luciano Ramalho执笔,Victor Stinner、Alex Martelli等Python大咖担纲技术审稿人,从语言设计层面剖析编程细节,兼顾Python 3和Python 2,告诉你Python中不亲自动手实践就无法理解的语言陷阱成因和解决之道,教你写出风格地道的Python代码.

 

 5.Effective Python

EffectivePython-理论3.png

 

     本书可以帮你掌握真正的Pythonic编程方式,令你能够完全发挥出Python语言的强大功能,并写出健壮而高效的代码。Scott Meyers在畅销书《Effective C++》中开创了一种以使用场景为主导的精练教学方式,本书作者Brett Slatkin就以这种方式汇聚了59条优秀的实践原则、开发技巧和便捷方案,并以实用的代码范例来解释它们。

     Slatkin根据自己在Google公司多年开发Python基础架构所积累的经验,揭示Python语言中一些鲜为人知的微妙特性,并给出了能够改善代码功能及运行效率的习惯用法。通过本书,你能够了解到解决关键编程任务所用的最佳方式,并学会编写易于理解、便于维护且利于改进的代码。

 

二、实践书籍

1.programming python

programmingpython-实践1.png

      如果你已经掌握了Python的基础知识,那么你就可以开始使用它来完成真正的工作了。编程Python将通过语言主要应用程序域的深入教程向您展示如何:系统管理,GUI和Web。您还将探索如何在数据库,网络,前端脚本层,文本处理等中使用Python。本书侧重于常用的工具和库,使您全面了解Python在实际的实际编程中的许多角色。

      您将以清晰简洁的方式学习语言语法和编程技术,并提供大量示例,说明正确的用法和常用的习惯用法。对于3.x版本进行了全面更新,Programming Python还深入研究了该语言作为一种软件开发工具,并为此专门扩展了许多代码示例。

 

 2.Python Playground

PythonPlayground-实践2.png

    Python是一种功能强大的编程语言,易学易用。但是一旦掌握了基础知识,接下来你会做什么?

   Python Playground是一系列富有想象力的编程项目,它们将激励您使用Python制作艺术和音乐,构建现实世界现象的模拟,并与Arduino和Raspberry Pi等硬件进行交互。您将学习使用常见的Python工具和库(如numpy,matplotlib和pygame)来执行以下操作:

    *使用参数方程和海龟模块生成类似Spirograph的模式

    *通过模拟频率泛音在您的计算机上创建音乐

    *将图形图像转换为ASCII艺术

    *编写自动立体图程序,生成隐藏在随机图案下方的3D图像

    *通过探索粒子系统,透明度和广告牌技术,使用OpenGL着色器制作逼真的动画

    *使用来自CT和MRI扫描的数据构建3D可视化

     *通过将计算机连接到Arduino,构建一个响应音乐的激光表演

      编程不应该是一件苦差事。使用Python Playground获得一些可靠,令人讨厌的乐趣。

      本书中的项目与Python 2和3兼容。

 

3.Python 核心编程(第3版)

python核心编程(第3版).png

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

 

三、扩展书籍

 1、《复杂性思考》

      这本书是关于数据结构和算法,Python的终极编程水平,复杂性科学涵盖了各种主题。这些主题之间相互关联,但需要花费不少时间才能搞清楚这些联系。

 

 2、《Python计算机视觉编程》

      这是一本介绍计算机视觉底层基本理论和算法的入门书,通过这本收可以学到有关对象识别、基于内容的图像搜索、光学字符识别、光流法、跟踪、三维重建、立体成像、增强现实、姿态估计、全景创建、图像分割、降噪、图像分组等技术的实现原理。

 

 3、《Python自然语言处理》

      本书提供了非常易学的自然语言处理入门介绍,该领域涵盖从文本和电子邮件预测过滤,到自动总结和翻译等多种语言处理技术。本书针对Python 3和NLTK 3进行了更新,而且书中准备了充足的示例和练习,可以帮助你:

●从非结构化文本中抽取信息,甚至猜测主题或识别“命名实体”;

● 分析文本语言结构,包括解析和语义分析;

● 访问流行的语言学数据库,包括WordNet和树库(treebank);

● 从多种语言学和人工智能领域中提取的整合技巧。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python is rapidly becoming the standard language for many talks in scientific research, and is particularly popular in biology and bioinformatics. One of the great strengths of Python is the ecosystem of tools and libraries that have grown up around it. This book introduces the novice biologist programmer to tools and techniques that make developing Python code easier and faster and will help you to write more reliable, performant programs. Written by a biologist, it focusses on solving the problems that students and researchers encounter every day: - How do I make my program run faster? - How can I be sure that my results are correct? - How do I share this program with my colleagues? - How can I speed up the process of writing my code? Chapters include: - Environments for development - learn how you can take advantage of different tools for actually writing code, including those designed specifically for scientific work. - Organising and sharing code - learn how Python's module and packaging system works, how to effectively reuse code across multiple projects, and how to share your programs with colleagues and the wider world. - Testing - learn how automated testing can make your code more reliable, how to catch bugs before they impact your work, and how to edit code with confidence. - Performance - learn how to make your code run quickly even on large datasets, how to understand the scaling behaviour of your code, and explore the trade offs involved in designing code. - User interfaces - learn how to make your code more user friendly, how to design effective interfaces, and how to automate record-keeping with Python's logging system.

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值