查看原文
其他

​为何“Python 之父” 力荐的小蓝书火了?

图/百度图片


“Python 之父” 吉多·范罗苏姆 简介

1989年,吉多·范罗苏姆 (Guido van Rossum) 创立了 Python 语言。1991年初,Python 发布了第一个公开发行版。从2005年开始就职于 Google 公司,其中有一半时间是花在 Python 上,现在Guido 在为 Dropbox 工作。Python 社区的人赋予他“仁慈大君” 的称号,这一称号直接来自英国肥皂剧《Monty Python 飞行马戏团》。Guido 当初之所以选中 Python 作为语言的名字,是因为他太喜欢这部肥皂剧了。


如今,Python 成为最热门、最有钱途的编程语言之一。Python 最亮眼之处莫过于简洁高效、简单易学,被誉为“理想的初学者语言”


那么作为初学者,该如何入门 Python?


Python 之父 Guido van Rossum  为下面这本书写的推荐语:



Python之父推荐语言



01

这是一本什么样的书?


书名《零基础轻松学Python》

“Python之父”推荐的 首本 Python 入门“蓝皮书”

作者小码哥

世界 500 强高级软件工程师、信息系统项目管理师

“七天小码哥”公众号经营者

专为零基础初学者量身打造,从理论到实战

帮助编程小白真正入门 Python 编程

有趣、有用、好学


Python 蓝皮书



02

为什么会有这样一本书?



本书内容是小码哥带领的“Python 实战圈”里数千名“圈友”的学习结晶

圈子里的小伙伴都是零基础开始学习Python 编程

甚至有的人是没有接触过编程的初中生、跨行业学习者

从来没有写过一行代码,或不知道写代码是什么事情

经过7天的训练都掌握了Python 编程,并且可以独立完成小项目



03

如何学习这本书?



最好的方法是和身边的朋友一起学习,找一群志同道合的朋友一起学习本书

开始学习之前一定要树立信心,相信自己能学会,并且可以坚持下来


书里给大家提供了三步学习法


第一步:学习Python 的语法内容

第二步:进行基础项目实战,本书设置了8 个实战项目

第三步:选择一个Python 的方向,然后认真研究下去


三步学习法



04

如何评价这本书

读过《零基础轻松学Python》试读版


Python 语言历史悠久,因其独特的特点从众多开发语言中脱颖而出,并且在各种流行编程语言中一直排名靠前,深受大家的喜爱。《零基础轻松学 Python》这本书定位清晰,站在初学者的角度循序渐进,有点有面。本书结合作者多年的技术心得并从实战出发,引导读者逐步掌握 Python 编程语言。一句话,授人以鱼不如授人以渔,广大读者们,学习 Python 贵在坚持!

 --梁勇:天善智能创始人,数据科学圈知名大V 及Python爱好者社区公众号负责人


随着大数据、人工智能时代的到来,python的应用将更加广泛,未来不可忽视,对你来讲,学的不仅仅是一门工具,而是一门让你收益终身的语言。小码哥的这本书从0基础开始,手把手教你一步步进入python的世界,是难得的入门书籍,文风幽默、字里行间显露着生活化的场景,给你的是一种自信和快乐的学习方式,相信这本书能给你带来不一样的精彩。 

-- 邓凯:数据界布道者 知名大V  爱数圈创始人 


前前后后接触过很多做数据分析的、做运营的同学跟我说想学习Python,但是找不到自学的办法,很多人觉得没有语言基础学习Python简直比登天还难。但实际上它并没有大家想的那么可怕,小码哥的这本书通过简单易懂的语言告诉大家:入门Python,其实并不是一件难事。

-- 路人甲:增长黑客践行者,公众号“路人甲TM”作者


熟练掌握Python是当今市场上很多热门工作所需要的必备技能之一。小码哥的这本书用简单易懂的语言,不但详细地解释了Python语言本身,还总结了前人在实战过程中遇到的问题和经验,非常适合Python初学者快速入门。

-- 李运睿:甲骨文美国总部数据库研发资深架构师

(-- Yunrui Li, Architect, Sever Technologies, Oracle)


我没有编程基础,但一直想学习 Python,了解下技术,网上买了几个课和书,但始终无从下手,后来加入小码哥的星球Python七天实战营,实战+理论+随时解答疑惑,我总算写出了可以运行的代码,非常感谢技术过硬的小码哥。

-- 刘容:知识星球运营官


但是,由于篇幅有限,还有 15 位神秘大咖的评论未能摘抄过来,深表歉意!辛苦亲们文末扫码查看这12位大咖都评论了什么。 

借此机会,小码哥非常感谢以上大咖的评价。



05

附上本书目录和彩蛋



(向上滑动查看内容)

目 录

第1 章 如何入门Python 编程 • 1

1.1 编程语言的择 • 1

1.2 如何开始学习 • 1

1.3 学习Python 的捷径 •2

1.4 Python 版本的选择  2

1.5 Python 相关就业方面的选择  2

1.5.1 Web 网页工程师方向 • 3

1.5.2 网络爬虫工程师方向 • 3

1.5.3 自动化运维方向 • 3

1.5.4 数据分析师方向 • 3

1.5.5 游戏开发方向 • 3

1.5.6 自动化测试方向 • 4

1.5.7 AI 方向 • 4

1.6 注意事项 • 4

1.6.1 牢记搜索  4

1.6.2 学一点简单的英语  4


第2 章 Python“三剑客”,你会用哪个 • 5

2.1 什么是Python“三剑客” • 5

2.2 为Windows 系统安装Python 软件 •6

2.2.1 下载地址  6

2.2.2 安装 • 6

2.2.3 开始使用  9

2.3 为macOS 系统安装Python 软件  10

2.4 PyCharm 简介  11

2.4.1 下载地址 • 11

2.4.2 安装 •• 12

2.4.3 开始使用 • 13

2.5 Anaconda 简介 • 17

2.5.1 下载地址 • 18

2.5.2 安装 •19

2.5.3 如何使用Anaconda  20

2.6 Jupyter Notebook 简介 •23

2.6.1 Jupyter Notebook 是什么 • 23

2.6.2 安装 •24

2.6.3 启动 • 24

2.6.4 创建文件 • 25

2.6.5 如何写代码  26


第3 章 夯实Python 基础,为进阶做准备 • 27

3.1 第一次写代码  27

3.2 数据——程序的原材料  28

3.3 学会写注释,方便你我他 •• 28

3.4 常量与变量 • 29

3.4.1 变量命名规则 • 30

3.4.2 变量命名方法 • 30

3.5 数字类型 • 31

3.5.1 整数 • 31

3.5.2 浮点数 • 32

3.6 布尔类型 • 34

3.7 字符串类型 • 35

3.7.1 什么是字符串 • 35

3.7.2 字符串的基本用法 • 36

3.7.3 字符串的常见运算 • 36

3.7.4 字符串的切片 • 38

3.7.5 各种类型之间的转换  39


第4 章 Python 数据结构原来并不难 • 41

4.1 什么是数据结构 • 41

4.2 列表 • 41

4.2.1 什么是列表  41

4.2.2 列表的基本操作 • 42

4.2.3 列表的高级用法 • 49

4.3 元组 • 52

4.3.1 创建元组 • 52

4.3.2 修改元组 • 54

4.3.3 元组拆包 • 55

4.3.4 元组方法 • 58

4.3.5 元组与列表的区别 • 58

4.4 项目练习:用列表创建《延禧攻略》之魏璎珞宴请名单  59

4.4.1 描述项目 • 59

4.4.2 解析项目 • 60

4.4.3 实现功能 • 60

4.5 字典 • 65

4.5.1 什么是字典  65

4.5.2 字典特性 • 65

4.5.3 字典的基本操作 • 66

4.5.4 内置字典函数与方法  70

4.6 结合字典与列表 •72

4.6.1 字典列表 • 72

4.6.2 在字典中存储列表 • 72

4.6.3 在字典中存储字典 • 73

4.7 项目练习:用字典管理电视剧《扶摇》的演员信息 • 73

4.7.1 描述项目 • 73

4.7.2 解析项目 • 74

4.7.3 实现功能 • 75


第5 章 Python 控制结构,厉害了 • 80

5.1 Python 运算符与表达式 • 80

5.1.1 算术运算符  80

5.1.2 比较(关系)运算符  81

5.1.3 赋值运算符  82

5.1.4 位运算符 • 83

5.1.5 逻辑运算符  84

5.1.6 成员运算符  85

5.1.7 身份运算符  86

5.1.8 浅拷贝与深拷贝 • 89

5.1.9 运算符优先级 • 91

5.2 Python 的三大控制结构 • 93

5.3 顺序结构 • 93

5.4 分支结构 • 94

5.5 循环结构 • 97

5.6 for 循环 • 98

5.6.1 for 循环与列表 • 99

5.6.2 for 循环与字典 • 102

5.6.3 嵌套for 循环 •103

5.6.4 项目练习:运用for 循环生成九九乘法表  104

5.7 列表解析式 ••105

5.7.1 概念  105

5.7.2 指定if 条件的列表解析式  106

5.7.3 无条件的列表解析式 • 109

5.7.4 嵌套循环的列表解析式 • 109

5.7.5 字典解析式 • 111

5.8 while 循环 • 114

5.8.1 用户输入 • 115

5.8.2 break 与continue 语句  115

5.8.3 使用while 循环操作列表和字典 •116

5.9 项目练习:运用Python 控制结构创建通讯录 • 118

5.9.1 描述项目 •118

5.9.2 解析项目 •118

5.9.3 实现4 个功能  119


第6 章 Python 函数,给你不一样的介绍  122

6.1 什么是函数 • 122

6.1.1 为什么要用函数  123

6.1.2 如何定义函数  124

6.1.3 如何调用函数  125

6.2 如何传递参数 • 126

6.2.1 传递实参 • 127

6.2.2 传递数据结构  130

6.3 返回值 • 131

6.3.1 return 语句 •131

6.3.2 返回多个值 • 133

6.4 函数是对象 • 136

6.4.1 第一类对象 • 136

6.4.2 函数赋值给变量  136

6.4.3 嵌套函数 •• 138

6.4.4 函数作为参数  140

6.4.5 将函数放在容器中 •• 143

6.4.6 函数作为返回值  145

6.5 盒子的秘密 • 148

6.5.1 LEGB 作用域 • 148

6.5.2 关键字global • 150

6.5.3 关键字nonlocal • 153

6.6 闭包 • 156

6.6.1 概念  156

6.6.2 __closure__属性  159

6.6.3 为什么使用闭包  160

6.7 三大“神器”之装饰器 • 162

6.7.1 概念  162

6.7.2 装饰带有参数的函数 • 166

6.7.3 多个装饰器 • 169

6.7.4 项目练习:使用装饰器为函数添加计时功能 • 171

6.8 三大“神器”之迭代器 • 174

6.9 三大“神器”之生成器 • 177

6.9.1 生成器表达式  177

6.9.2 关键字yield  179

6.10 匿名函数 • 182

6.10.1 概念 • 182

6.10.2 匿名函数的使用场景  183

6.10.3 柯里化 • 185

6.11 将函数存储在模块中  186

6.12 如何设计函数 •• 188

6.13 项目练习:运用函数创建自动化管理文件 • 188

6.13.1 项目描述  188

6.13.2 项目拆解  188

6.13.3 主程序 • 189

6.13.4 实现管理功能 •• 190


第7 章 Python 面向对象,简单易懂 •194

7.1 程序设计方法 • 194

7.2 面向对象程序设计中的概念 •• 195

7.3 如何定义类 • 195

7.3.1 创建类 •195

7.3.2 创建对象 •197

7.4 继承 •199

7.5 导入类 • 201

7.6 Python 库  203

7.7 类编码风格 • 203

7.8 项目练习:运用面向对象程序设计方法设计餐馆系统 •203

7.8.1 项目概述 •203

7.8.2 项目解析 •204

7.8.3 源代码实现 • 204


第8 章 Python 项目实战  208

8.1 项目实战1:运用第三方库设计微信聊天机器人 • 208

8.1.1 项目目的 •• 208

8.1.2 Wxpy 库介绍 • 208

8.1.3 指定聊天对象  211

8.1.4 聊天机器人 • 212

8.2 项目实战2:开发简化版《阴阳师》游戏 • 213

8.2.1 项目描述 •213

8.2.2 项目解析 •213

8.2.3 欢迎界面 •213

8.2.4 设计游戏人物  215

8.2.5 介绍游戏场景  219

8.2.6 开始游戏 •221

8.2.7 判断是否进入下一轮 • 224

8.2.8 项目总结 • 224



彩蛋如下:


扫码购买本书可获得 “四大” 福利

案例源代码

实战案例教学视频

添加作者私人微信:data_circle_yoni

获得一对一答疑服务

学习交流群服务




下单后输入:XVGKVJ 100 再减20

#天猫商城


#京东链接

京东优惠:扫码满150再减20

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存