编程小白的第一本Python入门书 - (EPUB全文下载)
文件大小:2.41 mb。
文件格式:epub 格式。
书籍内容:
版权信息
书名:编程小白的第一本 Python 入门书
作者:侯爵
本书由北京图灵文化发展有限公司发行数字版。版权所有,侵权必究。
您购买的图灵电子书仅供您个人使用,未经授权,不得以任何方式复制和传播本书内容。
我们愿意相信读者具有这样的良知和觉悟,与我们共同保护知识产权。
如果购买者有侵权行为,我们可能对该用户实施包括但不限于关闭该帐号等维权措施,并可能追究法律责任。
091507240605ToBeReplacedWithUserId
写在前面:你需要这本书的原因
如果你也是实用主义的学习者
第一章 为什么选择 Python ?
1.1 Python 能做什么?
第二章 现在就开始
2.1 安装 Python 环境
在 Windows 上安装 Python
在 Mac 上安装 Python
在 Linux 上安装 Python
2.2 使用 IDE 工具
第三章 变量与字符串
3.1 开始学习编程
3.2 变量
3.3 print()
3.4 字符串
字符串是什么
字符串的基本用法
字符串的分片与索引
字符串的方法
字符串格式化符
第四章 函数的魔法
4.1 重新认识函数
4.2 开始创建函数
练习题
4.3 传递参数与参数类型
4.4 设计自己的函数
第五章 循环与判断
5.1 逻辑控制与循环
逻辑判断一一True & False
比较运算(Comparison)
比较运算的一些小问题
成员运算符与身份运算符(Membership & Identify Operators)
布尔运算符(Boolean Operators)
5.2 条件控制
5.3 循环(Loop)
for 循环
嵌套循环
While 循环
练习题
5.4 综合练习
练习题
第六章 数据结构
6.1 数据结构(Data Structure)
6.2 列表(list)
列表的增删改查
6.3 字典(Dictionary)
字典的增删改查
6.4 元组(Tuple)
6.5 集合(Set)
6.6 数据结构的一些技巧
多重循环
推导式
循环列表时获取元素的索引
6.7 综合项目
第七章 类与可口可乐
7.1 定义一个类
7.2 类的实例化
7.3 类属性引用
7.4 实例属性
7.5 畅爽开怀,实例方法
self?
7.6 更多参数
7.7 魔术方法
7.8 类的继承
令人困惑的类属性与实例属性
类的扩展理解
7.9 类的实践
似乎这并没有解决什么问题?
为什么?
安装自己的库
练习题
第八章 开始使用第三方库
8.1 令人惊叹的第三方库
8.2 安装第三方库
最简单的方式:在 PyCharm 中安装
最直接的方式:在终端/命令行中安装
最原始的方式:手动安装
8.3 使用第三方库
必读:给编程小白的学习资源
练手项目
资料库参考
基础教程与书籍
2018.6.7
环境安装部分更新为 python 3.6,补充了第七章的文本材料下载。
注:除了在这里在线阅读,你还可以到图灵社区本书页面
「随书下载」中免费下载 pdf 版本的电子书或是推送 mobi 版。
写在前面:你需要这本书的原因
有没有哪一个瞬间,让你想要放弃学习编程?
在我决心开始学编程的时候,我为自己制定了一个每天编程1小时的计划,那时候工作很忙,我只能等到晚上9点,同事都下班之后,独自留在办公室编程。在翻遍了我能找到的几十本国内外的 Python 编程教程之后,我还是似懂非懂。那些教程里面到处都是抽象的概念、复杂的逻辑,对于专业开发者这些再平常不过,而对于我这样一个学设计出身的编程小白,没有被视觉化的东西是无法被理解的。
而且,这些书大多着重于一步步构建一个完整体系,但事实上,现实生活中没有哪个技能是这么习得的。难道要练习1年切菜才能给自己做一顿饭么?难道要到体校学习3年才能开始晨跑么?难道要苦练5年基本功才能开始拿起吉他弹第1首曲子么?
做任何事情一定有在短期内简单可行的方法。学习不应该是苦差事,而应该是快乐的,重要的是找到适合自己的学习方法。
既然笨办法不能让我学会 Python,那么我决定用一种聪明方法来学,为自己创造学习的捷径。
这种高效学习法的核心在于:
1、精简
:学习最核心的关键知识;
2、理解
:运用类比、视觉化的方法来理解这些核心知识;
3、实践
:构建自己的知识体系之后,再通过实践去逐渐完善知识体系。
实际上,如果你听说过《如何高效学习》中的整体学习法,你会发现它和我的高效学习法很相似,作者斯科特·杨用一年的时间学完了麻省理工四年的课程。既然这种高效学习法可以用来学习经济学、数学、物理,那么当然也可以用来学编程。
运用了高效学习法之后,我的编程学习速度突飞猛进,不到一个月时间就完成了一个爬虫加上 Django 的网站。为了追求最大程度的精简,我借用了许多强大的库和框架,这让我不需要重新发明轮子,而是专注于最核心的功能。在一次项目合作中,我惊讶的发现,我用70行代码实现的功能,一名工程师竟然用了800行代码来实现。在运动场上,第一名和最后一名的差距也许只有几十秒。然而在编程这个竞技场上,不同方法的效率竟然会有10倍的差距,这也正是追求高效学习的价值所在。
为了能让更多的编程小白轻松地入门编程,我把高效学习法结合 Python 中的核心知识,写成了这本书。随意翻上几页,你就会发现这本书和其他编程书的不同,其中有大量的视觉化场景帮你理解概念,穿插了若干有趣的小项目,最重要的是,这本书是为零基础小白而设计的。
考虑到很多书都标榜是针对零基础读者的,所以有必要说明一下这一本有哪些独到之处。
我不写字典式的知识体系,有些编程书像字典一样,各种细枝末节的知识都涵盖在内。但我认为,正如不应该让小孩拿着字典学汉语,也不应该让初学者拿着这样的厚书学编程。在汉语中,掌握常见的1500-2000个字就能看懂80%的文字。在编程中,同样有着最核心的关键知识。先用这些关键的知识构建你的知识体系会让学习效率加速,这是比一开始就钻到各种细枝末节里面更好的学习方式。
............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » 编程小白的第一本Python入门书 - (EPUB全文下载)