A Byte of Python

《A Byte of Python》是一本介绍用Python语言编写程序的免费书。它为Python初学者提供指导或指南。 如果你对计算机的知识仅限于知道如何保存文本文件,那么这本书非常适合你。

使用Python 3完成

本书介绍了如何使用Python 3进行编程。如果你仍然使用Python 2,本文经过改写后也可以作为Python 2的一本指南。

《A Byte of Python》的读者对象?

下面是一些人对本书的评价:

这是我见到的最好的初学者指南!感谢你的努力。 -- Walt Michalik

你做了我在网上发现的最好的Python指南,伟大的工作,谢谢! -- Joshua Robin (mailto:joshrob@poczta.onet.pl)

为初学者做了Python编程的卓越介绍。 -- Shan Rajasekaran

Python初学者最好的入门指南。 -- Nickson Kaigi

这本指南的每一页都让我愈发爱上这门编程语言。 -- Herbert Feutl

Python初学者的一本完美的入门教程,为你打开Python的神秘之门。 -- Dilip

我正在全神贯注于我的工作,然后发现了这本"A Byte of Python",一本非常棒的入门指南,有着非常棒的范例。 -- Biologist John

最近我开始阅读a Byte of python。非常棒的一部教程。我推荐给所有的Python程序员。 -- Mangesh

我正在阅读Swaroop写的《A Byte of Python》,我觉得对于初学者来说这是最好的入门指南,对于有经验的开发者也很有帮助。 -- Apostolos

很喜欢阅读Swaroop写的《A Byte Of Python》,这是我最喜欢的一本书了。 -- Yuvraj Sharma

感谢你写了这本《A Byte Of Python》。我刚开始通过它学习编程,大概两天后就可以写一些简单的小游戏了。你的这本指南非常棒,我想让你知道他很有价值。 -- Franklin

我来自印度Dayanandasagar工程学院。首先我想说"The byte of python"对于像我这样的初学者来说真是一本不错的入门指南。这本书讲述概念非常清晰,还附带有很多的小范例帮助我学习Python语言。太感谢了! -- Madhura

我是一名18岁的在校学生,目前在爱尔兰的大学学习计算机。我非常感谢您写了这本 "A Byte of Python",我已经学习过3门编程语言 - C, Java and Javascript, 由于你写的这本非常棒的入门教程,使得Python成为了我学习过的最简单的编程语言。这是我读过的最好的编程语言入门教材之一。感谢你,希望你继续这项伟大的工作。 -- Matt

嗨,我来自多米尼加共和国,我叫Pavel。最近,我读了你的《A Byte of Python》,我认为它是极好的!! :)。从例子中我学到了很多,你的书对像我这样的初学者有很大帮助... -- Pavel Simo

我来自中国,是一名在校生。我看完了你的这本《A byte of Python》,写的太好了!这本书如此之浅显易懂,非常适合于初学者。我之前对于Java和云计算非常感兴趣,经常在服务器端进行编程,现在我觉得Python对于我这样的情况来说非常适合。看完你的书之后,我觉得应该马上开始Python语言编程的实践。我的英语不太好,写这封邮件只想感谢你的辛勤工作。 -- Roy Lau

我读完了《A Byte of Python》,我想我真的应该感谢你,当我读到最后,我感到非常难过,因为我不得不再回到无趣的、乏味的学习笔记等中去。不论如何,作为Python学习手册,我欣赏你的书。 Samuel Young

亲爱的Swaroop,我正跟着一个对教学没兴趣的老师上课。我们使用的是 O'Reilly 的《Python学习手册(第二版)》,它不是没有任何编程知识的初学者学习的教材,而且我们的老师也应该以另外一种方式教学。非常感谢您的书籍,如果没有它,我就不能学会Python和编程。一百万次地感谢!您把知识“掰开揉碎”到初学者能够理解的水平,这不是所有人都能做到的。 -- Joseph Duarte

我喜欢你的书!这是最好的Python教程,非常有用的参考手册,才华横溢,真正的杰作!请继续这种好的工作! -- Chris-André Sommerseth

首先,我要感谢你写了这本书。我想对于那些想要Python初学者指南的人来说这本书再适合不过了。 我大概2-3年前第一次听说这本书。当时我还没有办法阅读英文版本的书籍,所以我找到了一本中文翻译的版本,它带领我进入了Python编程的世界。 现在,我重新读这本书的英文版。我不敢相信我居然不用查字典就看完了所有的章节。当然了这归功于您使用非常浅显易懂的方式完成这本书。 -- myd7349

我给你发邮件,就是为了感谢你在线编写的《A Byte of Python 》。在偶然发现你的书之前,我已经尝试学习Python有几个月了。虽然我对pyGame取得了有限的成绩,但我从来没有完成过一个程序。 感谢你对分类的简单化,Python看起来确实是一个能够达到的目标。看起来我已经学会了基础知识,并能够继续我的真正目标——游戏开发。 ... 再一次,非常感谢你将如此结构良好而且有用的编程基础教程放到网上,它帮助我彻底理解了OOP,这之前两本书都没行。 -- Matt Gallivan

我感谢你以及你的《A Byte of Python》,我发现这是学习Python最好的途径。我现在15岁,住在埃及,我的名字叫Ahmed。Python是我学习的第二个编程语言,我在学校学习了Visual Basic 6,但我并不喜欢它,可是我真的喜欢学习Python。我成功地编写了地址簿程序。我打算尝试编写、阅读更多Python程序(如果你有意给我推荐一些有帮助的源代码)。我也将开始学习Java,如果你能告诉我在哪里可以找到向你的教程一样好的Java教程,那将对我有很大帮助。多谢。 -- Ahmed Mohammed

初学者想更多的学习Python编程的最好的资源是Swaroop C H编写的110页的PDF教程《A Byte of Python》。这本书写得很好,跟随它学习很容易,或许是当前可以得到的最好的Python入门教程。 -- Drew Ames

昨天,我在Nokia N800上浏览了《A Byte of Python》的大部分内容,这是我至今遇到的最简明扼要的Python教程,极力推荐作为学习Python的一个起点。 -- Jason Delport

对我而言,@swaroopch 编写的《A Byte of Vim》和《A Byte of Python》是最棒的技术作品,读起来非常棒。#FeelGoodFactor -- Surendran

《A Byte of python》至今最好 (在回答“谁能推荐一个又好又便宜的学习Python基础的资源?”中答道) -- Justin LoveTrue

“《A Byte of Python》非常有用,多谢 :)” Chinmay

永远是对新手和有经验的程序员都适合的《A Byte of Python》的爱好者。 -- Patrick Harrington

我几天前开始通过你的书学习Python,这是一本非常好的书。写得如此之好,让我的生活非常美好。现在我已经是你的一个粉丝了,太感谢了! -- Gadadhari Bheem

我在学习Python语言之前了解一些汇编、C、C++、C#和Java。我学习Python语言的原因是他非常流行而且强大。这本书对于有经验和无经验的程序员都是一本很好的教材,我花了10个半天看完了这本书,非常有启发! -- Fang Biyi (PhD Candidate ECE, Michigan State University)

感谢作者写了这本书! 这本书解答了我关于Python语言的很多问题,比如面向对象编程等。 看完之后我不觉得自己就成了面向对象的专家了,但是这本书领我入了门。 我现在已经写了很多的Python程序作为系统管理员的工具,他们都是面向过程的小程序。 最后再次感谢这本书的帮助。 -- Bob

我想感谢你写了这本书,我是从这本书开始学习编程的。Python现在是我的首选开发语言了。感谢你让我能够开发出很多有用的小工具,在学习Python编程之前这是我难以想象的。 -- "The Walrus"

我想谢谢你写了这本 A Byte Of Python 。这本书对于我学习Python语言编程来说是无价之宝。 我是一名刚刚入门的程序员,几个月前刚刚开始学习。之前我都是通过youtube的视频教程或者其他的在线免费教程学习。昨天我决定从你写的这本书开始入手学习。开始几页我就学习到了之前从来无法企及的编程知识。我有一个小问题,能不能给出一些最新的例子和解释,我非常期待继续更新。 感谢你不仅仅写了这本书,而且免费发布。感谢有你们这些无私的人能够帮助我们这些芸芸众生。 -- Chris

我在2011年的时候和你通信联系过,现在我重新又开始Python编程,我要再次感谢你写了这本"A Byte of Python"。如果没有他,我不知道该从哪里开始。我从那时起在我们公司里就用Python写了很多的程序。我不能说我是一个高级程序员,但是我还是可以帮助到周围的人。当我看到对于Byte的解释的时候,我就不再继续学习C/C语言了,因为我发现开始就讲到了增量赋值这个概念没有讲清楚。当然也有一些对于增量赋值的描述,但是我发现很难理解。我并不是说C/C语言很难学,或者我自己学不会,我只是说C/C++语言的文档并没有仔细的定义所出现的各种名词、概念,以至于学习起来非常费劲。就好像计算机无法理解非计算机术语一样,一个初学者刚开始接触一门知识首先需要了解基本的名词和概念,否则就会出现“蓝屏”。其实解决方法也很简单,找到这些名词和概念,给出合理的、简单的定义。感谢你写了这本非常的浅显易懂的书。我希望你能够继续完成全部的名词解释。Python的官方文档写的是不错,但是很难让初学者从一开始就读得懂。第三方的入门教程应该快速的解释一些单词的释义以便于后面继续讲解艰深的内容。我把你的书推荐给了身边的人,包括澳洲的、加勒比的、美国的。祝愿你在以后取得更大的成功1 -- Nick

我是ankush,今年19岁。我刚开始学习Python遇到了很大的困难,我翻了很多的书,但是都无法解决我的问题。直到我发现了你写的这本书,它让我爱上了Python,谢谢你! -- Ankush

感谢你写了这么一本如此棒的Python入门教材。我是一名分子生物学的研究人员,编程的知识了解不多,但是我的工作需要处理大量的DNA测序的数据以及分析微观世界的图像。对于这两件事情来说,用Python编程非常有用,没有他我就无法完成这项为期6年的项目。 这么棒的教材居然免费提供,这说明世界上还是有好心人的啊! :) -- Luca

如果这是你第一次学习编程语言,你应该看《A Byte of Python》。它确实从适当的角度介绍了Python程序设计,并且后续的深入教程也不是很难。最重要的是要动手写程序! -- "{Unregistered}"

感谢你出版的这两本书:《A Byte of Python》和《A Byte of Vim》。在四五年前我刚开始学习编程的时候非常有用。现在我正在开发一个项目,这是我梦想中要实现的项目,我想说一声:“谢谢你!”,希望你继续走下去,你是我前进的动力! -- Jocimar

我三天前看完了《A byte of Python》,写的太好了!没有一个字的废话。我想要阅读屏幕识别的代码,你的书提供了非常大的帮助! -- Dattatray

Hi, 《A byte of python》对于Python初学者来说真是一本不错的教材,你干得非常棒! 我来自中国,是一名有4年的Java和C的经验的程序员。现在我想用pygtk做一些zim-wiki note project方面的事情。 我用6天的时间看完了这本书,现在我可以写Python的程序了。 谢谢你的贡献! 请继续保持你的热情,并收下来自中国的祝愿! -- Lee

我叫Isen,来自中国台湾, 是台湾国立大学电子工程系博士班的学生。我要谢谢你写了这么好的一本书。他不仅仅非常容易理解,而且对于Python初学者来说也足够完整。我阅读这本书是因为我要从事GNU Radio framework这方面的工作。你的书让我迅速的抓住了Python的核心思想,并且学会了Python编程。 我注意到了你并不介意读者给你发信息表示感谢,所以我再次谢谢你写了这么好的一本书。 -- Isen I-Chun Chao

NASA甚至也使用这本书!在他们的喷气推进实验室Jet Propulsion Laboratory的深空网项目中使用。

学术课程

本书正在或曾经在多个院校作为教材使用:

协议

本书基于Creative Commons Attribution-ShareAlike 4.0 International License协议。

这意味着:

  • 允许自由共享(例如复制)、分发以及传播本书
  • 允许自由混合(例如改编)本书
  • 允许商业目的自由使用

请注意:

  • 请不要出售本书的电子或纸质版本,除非你在说明书中清晰而明显地声明,这些不是来自本书原作者。
  • 归属必须在序言以及文档的扉页以链接到的形式标明,并明确指出原始文本可以在此地址获得。
  • 本书中提供的所有代码/脚本基于3-clause BSD License协议许可,除非额外声明。

开始阅读

你可以在线阅读本书

购买本书

为了离线愉快阅读并支持本书的持续发展和改善,可以购买纸质印刷书籍

下载

你可以阅读原文查看原始的内容以便于更正、修订、翻译等等。

阅读本书的翻译

如果您对阅读或参与本书的翻译感兴趣,请看翻译


继续阅读致敬


书籍推荐