Learning Path / POSTS

  • Wed May 30, 2018
  • 1999 words
  • 4 minutes

入门学习

The Python Tutorial

这是官方教程。它涵盖了所有的基础,并提供了Python语言和标准库的浏览。推荐给需要快速开始的人。

The Python Tutorial

Learn Python Step by Step

Techbeamers.com 提供了手把手的教程讲解Python。每个教程都补充了相关代码段,并配备了关于所学主题的后续测验。里面的 Python 面试题 部分可以帮助求职者。您还可以阅读必备的 Python 技巧 ,并学习编写高质量代码的 最佳编程实践 。在这里,你将获得快速学习Python的正确平台。学习 Python 从基础到高级

Learn Python the Hard Way

这是一部极佳的新手编程者的Python指南。它涵盖了从控制台到web的“hello world”。

Learn Python the Hard Way

Crash into Python

这个指南也叫 Python for Programmers with 3 Hours ,它给有其他语言开发经验的开发人员 一个关于Python的快速教程。

Crash into Python

Dive Into Python 3

Dive Into Python 3对准备使用Python 3的人来说是一本不错的书。如果您是从Python 2迁移到 Python 3或者您已经有其他语言的编程经验,那么将会很好阅读。

Dive Into Python 3

A Byte of Python

一本为新手讲解Python的免费入门书籍,它假定读者没有编程经验。

A Byte of Python for Python 2.x

A Byte of Python for Python 3.x

Python for data science

如果您喜欢在线互动环境学习数据科学P ython, DataCamp的免费python教程 是一个很好的入门方式。如果您已经在机器学习方面有所进步并且感兴趣,请查看这个 使用scikit监督学习的课程, 由scikit学习的核心开发人员之一提供。

Python for data science

进阶学习

Effective Python

本书包含59种具体方法来改进编写Pythonic代码。在这227页中,这是一个关于程序员需要做的一些 最常见的程序以成为高效的中级Python程序员的非常简要的概述。

Effective Python

高阶学习

Pro Python

本书是面向从中级到高级,想明白Python是如何以及为何这样工作,如何将代码水平提高一级的 Python程序员。

Pro Python

Expert Python Programming

Expert Python Programming讲解编写Python的最佳实践,并专注更高级的人员。

它以诸如装饰器(伴随缓存、代理、上下文管理器、案例研究)、方法解析顺序、使用super()、 元编程和一般 PEP 8 上的最好实践开始。

它有一个详细的、多章的关于编写的案例研究,发行了一个包并最终成为一个应用,包含使用 zc.buildout的一个章节。后面的章节详细讲述了最佳实践,比如编写文档、测试驱动开发、 版本控制、优化和分析。

Expert Python Programming

A Guide to Python’s Magic Methods

这是Rafe Kettler发表博文的集合,解释了Python中的“魔法方法”。魔法方法由双下划线包围 (比如 init),能够使类和对象表现出不同的、魔法的行为。

A Guide to Python’s Magic Methods

注解

Rafekettler.com目前已关闭,您可以直接访问他们的Github版本。 在这里您可以找到一个PDF版本: A Guide to Python’s Magic Methods (repo on GitHub)

其它

Fullstack Python

Fullstack Python为使用Python进行Web开发提供了完整的自顶向下的资源。

范围涵盖从设置Web服务器到设计前端、选择数据库、优化/缩放等。

顾名思义,它涵盖了从头开始构建和运行完整的Web应用程序所需的所有内容。

Fullstack Python

Problem Solving with Algorithms and Data Structures

Problem Solving with Algorithms and Data Structures涵盖了一系列数据结构和算法。 所有概念都用Python代码说明,提供了可在浏览器中直接运行的交互式样例。

Problem Solving with Algorithms and Data Structures

Programming Collective Intelligence

Programming Collective Intelligence介绍了大量基础的机器学习和数据挖掘方法。 其展示在数学上并不是很正式,而是更侧重于解释潜在的直觉,以及展示如何使用Python来实现算法。

Programming Collective Intelligence

Transforming Code into Beautiful, Idiomatic Python

Transforming Code into Beautiful, Idiomatic Python 是由 Raymond Hettinger制作的视频。 通过它可以学习到更好地使用Python最佳特性,通过一系列的代码转换来改进现有代码, “当您看见这个,就那样去做”。

Transforming Code into Beautiful, Idiomatic Python

A Primer on Scientific Programming with Python

A Primer on Scientific Programming with Python 由 Hans Petter Langtangen编写, 主要涵盖了Python在科学领域的使用。在这本书中,例子是从数学和自然科学中选出的。

A Primer on Scientific Programming with Python

Numerical Methods in Engineering with Python

Numerical Methods in Engineering with Python 由 Jaan Kiusalaas 编写, 其重点是数值方法以及如何用Python来实现。

Numerical Methods in Engineering with Python

Python in a Nutshell

Python in a Nutshell 由 Alex Martelli编写,涵盖了Python跨平台的多数用法, 从它的语法到内建库,再到比如说编写C扩展的高级主题。

Python in a Nutshell

The Python Language Reference

这是Python的参考手册,它涵盖了这门语言的语法和核心语义。

The Python Language Reference

Python Essential Reference

Python Essential Reference,由David Beazley撰写,是Python的最终参考指南。 它简明扼要地解释了标准库的核心语言和最重要的部分。 它涵盖了Python 3和2.6版本。

Python Essential Reference

Python Pocket Reference

Python Pocket Reference 由 Mark Lutz 编写,是一个了解核心语言的易于使用的参考, 介绍了常用的模块和工具集。它涵盖了Python 3 和 Python 2。

Python Pocket Reference

Python Cookbook

Python Cookbook 由 David Beazley 和 Brian K. Jones 编写,打包了许多具有实践意义的“食谱”。 这本书涵盖了核心Python语言,也涵盖了诸多不同应用的常见任务。

Python Cookbook

Writing Idiomatic Python

Writing Idiomatic Python 由 Jeff Knupp 编写,包含了最常见和最重要的Python习语, 其形式尽可能地有辨识度和易于理解。每个习语都是编写一些常用代码片段的推荐方式, 其后会解释为什么这个习语是重要的。每个习语均有两个代码样例:“有害的”方式和“理想的”方式。

For Python 2.7.3+

For Python 3.3+