自学 Python 3 最好的 入门 书籍 推荐(附 免费 在线阅读 下载链接)
请大家根据自己的实际情况对号入座,挑选适合自己的 Python 入门书籍:
- 完全没有任何编程基础:01 号书
- 少量编程基础,不求全,只希望能以最快的速度入门:02 号书
- 少量编程基础,有一定的英文阅读能力,喜欢多一些项目实例:03, 04 号书
- 没什么编程基础,但时间较充裕,希望学习得全面一些:05, 06 号书
- 有一定编程基础,而且时间较充裕,希望学习得全面一些:09 号书
- 已经掌握了基本的 Python 编程,希望学习更多 Python 编程的技巧:07 号书
- 已经掌握了基本的 Python 编程,有一定的英文阅读能力,不差银子(能买英文原版书),希望多学习一些 Python 项目:08 号书
- 有一定编程基础,有一定的英文阅读能力,不差银子(能买英文原版书),时间较充裕,希望学习得全面一些:10 号书
许多 Python 的初学者都希望大神能推荐一本入门书籍,于是你就会看到有人在网上推荐了一个超长的入门书单,简直跟没推荐一样。咪博士就想问一句,“你自己是通过这些书入门的吗?你自己读过这些书吗?” 甚至还有人推荐初学者去读 Python 的源代码,天哪!人家只是初学者,有能力读 Python 源代码的人,还需要劳烦您推荐什么?
这里咪博士只向初学者推荐 10 本书,您只需要挑选适合自己的 1 本书入门就足够了。这 10 本书,咪博士肯定没有都精读过,但起码都有浏览过。另外,咪博士自己当年是通过阅读 Python 官方文档,而不是阅读书籍入门 Python 的。但这只适合有编程基础,而且英文阅读能力还可以的朋友,并不适合大部分初学者。
最后,咪博士要提醒大家的是,这 10 本书原版都是英文的,所以如果你有一定的编程基础,同时英文阅读能力还不错的话,建议直接看英文原版。其次,咪博士推荐你看那些支持在线阅读的中文版,因为这些中文版都是 Python 爱好者翻译的,不但免费,而且翻译得还要比出版社的翻译要好得多。最次的选择,才是看出版社翻译的中文版,不但全部都是要收费的,而且大部分都翻译得很糟糕,有些可以在网上找到免费的版本,但都不支持在线阅读。
【零基础 入门系列】
编号:01
书名:与孩子一起学编程 (Hello World!: Computer Programming for Kids and Other Beginners)
费用:付费(但是网上可以找到免费的电子版)
语言:英文、中文
适用:特别适合完全没有任何编程基础的朋友入门
点评:配图丰富、深入浅出
免费下载:https://pan.baidu.com/s/1bphL9oj

编号:02
书名:简明 Python 教程 (A byte of Python)
费用:免费
语言:英文、中文
适用:适用零编程基础的朋友
点评:真的非常简短,特别适合快速入门
免费在线阅读(英文):https://python.swaroopch.com/oop.html
免费在线阅读(中文):https://bop.molun.net

编号:03
Invent with Python 系列
https://inventwithpython.com/
费用:英文(免费)、中文(付费,网上可以找到部分免费的电子版)
语言:英文、中文
适用:有少量编程基础、英文还不错的朋友(因为有些书没有免费的中文版)
点评:实例代入,既有趣又实用。这套 Python 入门系列包含好几本书,选择自己最感兴趣的一本读起。

书名:Python 编程快速上手 让繁琐工作自动化 (Automate the Boring Stuff with Python)
免费在线阅读(英文):https://automatetheboringstuff.com/
免费下载(中文):https://pan.baidu.com/s/1bphL9oj

书名:Python 游戏编程快速上手 (Invent Your Own Computer Games with Python)
免费在线阅读(英文):http://inventwithpython.com/chapters/
免费下载(中文):https://pan.baidu.com/s/1bphL9oj

书名:Python 和 Pygame 游戏开发指南 (Making Games with Python & Pygame)
免费在线阅读(英文):http://inventwithpython.com/pygame/chapters/

书名:Python 密码学编程 (Hacking Secret Ciphers with Python)
免费在线阅读(英文):http://inventwithpython.com/hacking/chapters/

编号:04
书名:Python Programming for the Absolute Beginner
费用:付费(但是网上可以找到免费的电子版)
语言:英文
适用:适用零编程基础的朋友
点评:通过一系列小游戏的制作来学习 Python
免费下载:https://pan.baidu.com/s/1bphL9oj

编号:05
书名:笨办法学 Python (Learn Python 3 the Hard Way)
费用:付费(但是网上可以找到免费的电子版)
语言:英文、中文
适用:适用零编程基础的朋友
点评:由许多练习和实例代入,容易理解
免费下载:https://pan.baidu.com/s/1bphL9oj

编号:06
书名:Python 入门指南 (The Python Tutorial)
费用:免费
语言:英文、中文
适用:适用有少量编程基础的朋友
点评:Python 3 官方 入门教程,中规中矩
免费在线阅读(英文):https://docs.python.org/3/tutorial/
免费在线阅读(中文):http://www.pythondoc.com/pythontutorial3/

【高手 进阶系列】
编号:07
书名:Python Cookbook
费用:英文(付费)、中文(免费)
语言:英文、中文
适用:已经掌握基本的 Python 编程,但在实际工作中仍然有许多小问题不知道怎么解决
点评:这是一本工具书,针对每个具体问题,提出解决方案和示例代码
免费在线阅读(中文):http://python3-cookbook.readthedocs.io/zh_CN/latest/

编号:08
书名:Python Playground: Geeky Projects for the Curious Programmer
费用:付费
语言:英文
适用:已经掌握基本的 Python 编程
点评:给了许多项目实例,可以参考

编号:09
书名:像计算机科学家一样思考 Python (Think Python: How to Think Like a Computer Scientist)
费用:免费
语言:英文、中文
适用:有一定编程基础的朋友
点评:严格讲这也是一本 Python 入门书,但是书中的实例和练习对完全没有编程基础的朋友还是有一些难度的
书本源代码:https://github.com/AllenDowney/ThinkPython2
免费在线阅读(英文):http://greenteapress.com/thinkpython2/html/index.html
免费在线阅读(中文):https://cycleuser.gitbooks.io/think-python/content/

编号:10
书名:Fluent Python: Clear, Concise, and Effective Programming
费用:付费
语言:英文
适用:已经掌握基本的 Python 编程
点评:无

【原文链接】 http://www.ipaomi.com/2017/10/20/自学-python-最好的-入门-书籍-推荐(附-免费-在线阅读-下/
自学 Python 3 最好的 入门 书籍 推荐(附 免费 在线阅读 下载链接)的更多相关文章
- Docker入门实战_正版电子书在线阅读_百度阅读
Docker入门实战_正版电子书在线阅读_百度阅读 Docker入门实战
- 入门python有什么好的书籍推荐?纯干货推荐,你值得一看 python基础,爬虫,数据分析
Python入门书籍不用看太多,看一本就够.重要的是你要学习Python的哪个方向,或者说你对什么方向感兴趣,因为Python这门语言的应用领域比较广泛,比如说可以用来做数据分析.机器学习,也可以用来 ...
- web入门+书籍推荐
如果你想建立一个自己的网站,你可以从网上搜到许多的教程:比如 wordpress gitpages 等等. 如果你想了解这个框架是怎么工作的,你可以了解以下下面的三个基本概念: 服务器, 数据库, 前 ...
- 嵌入式C语言-学习书籍推荐(pdf附上百度云链接)
先推荐学习视频网站: https://www.bilibili.com/video/av22631677?from=search&seid=800092160484173881 书籍只推荐2本 ...
- c++学习书籍推荐《C++ Templates》下载
详细讲解C++模板语言的概念. 使用C++模板的常用设计技巧. 应用例证(其中一些是“高 级”应用). 百度云及其他网盘下载地址:点我 名人推荐 如果今年你只打算买一本C++的书,那就选<C++ ...
- c++学习书籍推荐《Advanced C++》下载
百度云及其他网盘下载地址:点我 作者简介 James Coplien先在威斯康星大学获得电气与计算机工程学士学位,后又在该大学获得计算机科学硕士学位.他在贝尔实验室的软件产品研发部门工作,在这个部门从 ...
- C++学习书籍推荐《Exceptional C++》下载
百度云及其他网盘下载地址:点我 编辑推荐 <Exceptional C++:47个C++工程难题.编程问题和解决方案(中文版)>中的每个问题都给出了难度系数,在这些问题中阐释一些微妙的编程 ...
- Ruby与Python开发的环境IDE配置(附软件的百度云链接)
Ruby开发环境配置 1.Aptana_RadRails(提示功能不好,开发Ruby不推荐) 链接:http://pan.baidu.com/s/1i5q96K1 密码:yt04 2.Aptana S ...
- Python+Selenium+webdriver环境搭建(windows)以及相关资源下载链接
今天记录一下测试小菜鸟alter在测试入门的一点关于python+Selenium+webdriver环境搭建的经历以及资源分享.欢迎交流学习,批评指正. 一.Python的下载与安装 1.pytho ...
随机推荐
- Play使用
play框架 打包命令: play war e:/codes/cn.ngmc.frontend -o f:/backup_ngmc/20160614frontend_001Dev; 即:p ...
- Linux硬链接软连接
转载原文出处:http://www.cnblogs.com/itech/archive/2009/04/10/1433052.html 1.Linux链接概念 Linux链接分两种,一种被称为硬链接( ...
- Activiti-05-.Deployment and MN 2.0 Introduction
Business archives (业务归档) 为了部署流程,业务档案必须被封装,业务档案是activiti 引擎部署的单元,它相当于zip文件,它包含BPMN 2.0 processes, tas ...
- Jupyter(Python)中无法使用Cache原理分析
前言 最近需要在Jupyter中写一个类库,其中有一个文件实现从数据库中读取空间数据并加载为Feature对象,Feature对象是cartopy封装的geomery列表,能够方便的用于作图等.因为有 ...
- 查找Oracle数据库中的重复记录
本文介绍了几种快速查找ORACLE数据库中的重复记录的方法. 下面以表table_name为例,介绍三种不同的方法来确定库表中重复的记录 方法1:利用分组函数查找表中的重复行:按照某个字段分组,找出行 ...
- Opengl4.5 中文手册—E
索引 A B C D E F G H I J K L M N O P Q ...
- BigDecimal的加减乘除及比较大小
import java.math.BigDecimal; import static java.lang.System.out; public class BaseClass { public sta ...
- IIS充当代理转发请求到Kestrel
接着上篇博文为ASP.NetCore程序启用SSL的code,这篇将介绍如何用IIS充当反向代理的角色转发请求到Kestrel服务器 与ASP.NET不同,ASP.netCore使用的是自托管web服 ...
- E - 钱币兑换问题
在一个国家仅有1分,2分,3分硬币,将钱N兑换成硬币有很多种兑法.请你编程序计算出共有多少种兑法. Input每行只有一个正整数N,N小于32768. Output对应每个输入,输出兑换方 ...
- win7旗舰版最新激活密钥
Win7旗舰.企业.专业版的激活密钥(32位.64位均可用).FJGCP-4DFJD-GJY49-VJBQ7-HYRR2 AcerVQ3PY-VRX6D-CBG4J-8C6R2-TCVBD Alien ...