diff --git a/source/c01/c01_01.rst b/source/c01/c01_01.rst
index 19f1f19f5b22a2fa2715aeee06c685e0eed1e2f3..05457193c74e1577af6b29a22f272703ce277c51 100644
--- a/source/c01/c01_01.rst
+++ b/source/c01/c01_01.rst
@@ -1,48 +1,62 @@
1.1 安装 Python 解释器
======================
-在学习 Python 之前 ,我们第一个件事当然是要在你的电脑上安装 Python
-的解释器。
+Python 是一门解释性脚本语言,因此要想让你编写的代码得以运行,需要先安装
+CPython 解释器。
-如果你使用的是 Mac 或者 Linux,那么系统上已经给你预装了
-Python,可直接跳过这节内容,除非你想安装与你系统自带的 Python 不同版本的
-Python,那就另说啦。
+根据你电脑的系统以及位数不同,安装步骤也有所差异。
-而如果你使用的是 Windows 系统,那请参考本文自行安装。
+- Windows 系统:系统无自带 Python 解释器,需要自行安装
+- Mac 系统:系统自带 Python 2.7,需要自行安装 Python 3
-下载解释器
-----------
+由于 Python 2.x 已经不再维护了,因此本文会带大家安装CPython 最新版本:
+Python 3.9 (截止撰稿时最新:2020/12/16)。
-点击右边链接:https://www.python.org/downloads/windows/
+同时本系列教程都将以 Python 3.9
+版本进行讲解,不负责任的讲,可能是全网最新的 零基础系列教程。
-进入官网,选择合适的 Python 版本。
+1. 下载解释器
+-------------
-目前 Python 最新 Python 稳定版为 3.9,对于新手来说建议选择 Python 3.8+。
-
-点击如下链接:
+进入 `Python 官网 `__\ ,目前
+Python 最新 Python 稳定版为 3.9,点击如下链接
|image0|
-直接跳到最后,根据你电脑系统的位数
+直接跳到最后,根据你电脑系统以及的位数
-- 32 位:选择 `Windows x86 executable
+- Win 32 位:选择 `Windows x86 executable
installer `__
-- 64 位:选择 `Windows x86-64 executable
+- Win 64 位:选择 `Windows x86-64 executable
installer `__
+- Mac
+ :\ `Python-3.9.1-macosx10.9.pkg `__
|image1|
+下载下来后,根据你的电脑系统选择后面的内容进行阅读。
+
+2. Win 安装
+-----------
+
下载到本地后,双击打开开始安装
|image2|
+记得勾选 ``Add Python 3.9 to PATH``\ ,这是把你的 Python
+路径加入到系统环境变量中。如果不想自定义选择安装路径,可以直接点击
+``Install Now``\ ,如果要选择安装路径,点击下图位置。
+
|image3|
-全部选上,然后点击 Next
+然后全部选上,然后点击 Next
|image4|
-这里根据需要进行打勾,一般默认就行,直接点击 Install 开始安装。
+这里根据需要进行打勾,一般默认就行,然后点击 ``Browse`` ,选择你想要把
+Python 安装到的哪那个目录里。
+
+然后再直接点击 Install 开始安装。
|image5|
@@ -50,10 +64,47 @@ Python,那就另说啦。
|image6|
+出现如下界面,说明安装过程已经结束。
+
|image7|
+安装是安装上了,那么如何验证呢?
+
+使用 windows 搜索 cmd,选择 ``命令提示符`` (我们把这个称之为你的终端)
+
|image8|
+然后敲入 python ,若出现如下界面,则说明 Python
+已经成功安装到你的机器上。
+
+|image9|
+
+3. Mac 安装
+-----------
+
+下载到本地后,双击打开开始安装
+
+|image10|
+
+出现如下界面,一直点继续
+
+|image11|
+
+直到出现如下界面,输入密码开始安装
+
+|image12|
+
+安装的速度非常地快,大概在一分钟左右
+
+|image13|
+
+|image14|
+
+打开Terminal 或者 iTerm(同样我们把这个称之为你的终端),输入 Python 3
+,如果进入如下界面,说明 Python3 已经安装完成。
+
+|image15|
+
.. |image0| image:: http://image.iswbm.com/image-20201129172024424.png
.. |image1| image:: http://image.iswbm.com/image-20201129172153677.png
.. |image2| image:: http://image.iswbm.com/20201207164009.png
@@ -63,4 +114,11 @@ Python,那就另说啦。
.. |image6| image:: http://image.iswbm.com/20201207164451.png
.. |image7| image:: http://image.iswbm.com/20201207164957.png
.. |image8| image:: http://image.iswbm.com/20201207165111.png
+.. |image9| image:: http://image.iswbm.com/20201218200632.png
+.. |image10| image:: http://image.iswbm.com/image-20201215124444268.png
+.. |image11| image:: http://image.iswbm.com/image-20201215124456818.png
+.. |image12| image:: http://image.iswbm.com/image-20201215124710859.png
+.. |image13| image:: http://image.iswbm.com/image-20201215124720398.png
+.. |image14| image:: http://image.iswbm.com/image-20201215124935041.png
+.. |image15| image:: http://image.iswbm.com/image-20201215125120591.png
diff --git a/source/c01/c01_02.md b/source/c01/c01_02.md
index 6c2d8eeda01ad7d0d33f4a821fc01aecc3a47aff..03ee98f0cc6df535aafbbd1f03a15db8792299b1 100644
--- a/source/c01/c01_02.md
+++ b/source/c01/c01_02.md
@@ -56,7 +56,7 @@
如果你暂时付不起购买费用,可以加下面微信,我这有 `绿色免安装的专业版`,对,就是那种连安装都不用安装的 专业版。
-
+![](http://image.iswbm.com/image-20201218210141865.png)
diff --git a/source/c01/c01_02.rst b/source/c01/c01_02.rst
index 0bc55d542e674776383d6cab680af723399c473e..afbbcc734f2c8d81d411c18e75871e8e5cab6a85 100644
--- a/source/c01/c01_02.rst
+++ b/source/c01/c01_02.rst
@@ -1,2 +1,195 @@
-1.2 第一个 Python 程序
-======================
+1.2 Python 开发环境的搭建
+=========================
+
+理论上只需要你安装了 CPython 解释器后,就可以开始写 Python
+代码了。为了让你的在写代码时,有一个更加友好的编码体验。就有人开发了一堆的编辑器。
+
+这些编辑器,具有代码高亮,代码提示自动补全的各种功能,如果没有这些编辑器,我想你没两天就会放弃编程这条路了。
+
+因此在开始学习使用 Python 写代码时,首先要教大家搭建一个舒适的开发环境。
+
+在这里我推荐大家使用 PyCharm
+这个软件,它不只是一个简单编辑器,而是一个由 Jetbrain 公司为 Python
+专门开发的 Python 语言集成开发环境。
+
+也许你还不知道 Jetbrain ,我来简要介绍一下,Jetbrain 是一家专业的 IDE
+(Integrated Development Environment
+)生产商,只要是市面上主流的编程语言,Jetbrain 都有相应的产品。
+
+比如:Python 对应 PyCharm ,Golang 对应 Goland,Java 对应 IntelliJ
+IDEA,C 语言对应 Clion 等等。
+
+在这些众多的 IDE 中,有一些提供了多种版本:\ ``教育版``\ 、\ ``社区版``
+和 ``专业版``\ 。
+
+ PyCharm Edu is based on PyCharm Community Edition and comprises all
+ its features, making it just perfectly suitable for writing
+ professional projects with Python.
+
+教育版:教育版是免费的,具备社区版的所有功能,除此之外,还提供有一个教学功能,因此它更适合学生。老师可以用它创建教学,学生可以通过他完成教学任务。
+
+社区版:就是阉割版的专业版,它也是免费的,如果你并不需要使用专业版才有那些功能,可以选择社区版。
+
+专业版:提供所有 PyCharm 的功能,虽然是收费的,但是可以试用一个月。
+
+社区版和专业版在功能上有哪些区别呢?你可以看下面这个表格。
+
+可以看出专业版比社区版多了
+``科学工具``\ 、\ ``WEB 开发``\ 、\ ``Python Web 框架``\ 、\ ``Python 代码分析``\ 、\ ``远程开发调试``\ 、\ ``数据库支持``\ 。
+
+|image0|
+
+社区版的功能有限,有些非常好用的功能只有专业版才有,比如 远程调试。
+
+如果你想使用到专业版,那有什么办法呢?
+
+1. 有钱的就是大爷,付费购买。
+2. 穷人自有穷活法,每次试用一个月,试用期到,卸载干净,再来一次。
+3. 利用学生与教师的特权,可申请免费使用
+4. 若你有开源项目,也可以申请免费使用
+5. 用一些 ``非寻常手段`` (也就是破解)来实现。
+
+破解的方法,其实还分很多种:
+
+1. 可以使用注册服务器的方式,优点是非常方便,缺点是过一段时间就有可能失效,不稳定。
+2. 还可以使用破解补丁的方式,优点是永久破解(使用期限到 2099 或者
+ 2100年,某种意义上算是永久了),缺点是对于最新版的 PyCharm
+ 你可能找不到相应的破解补丁。如果要使用这种方法,就意味着你得使用旧版的
+ PyCharm 。
+3. 使用绿色免安装的 PyCharm
+ 安装包,其实原理和第二种一样,这一种只是别人帮你破解好,你直接用而已。只适用于
+ Windows 。
+
+那么这么多版本,该怎么选择呢?
+
+一般来说:
+
+- 如果你是学生,那么可以直接向 Jetbrain 免费申请专业版。
+- 如果你是新手,直接安装社区版就行了,功能已经够用了。
+- 如果你想使用更多好用的 专业版功能,那么花钱去购买吧。
+
+如果你暂时付不起购买费用,可以加下面微信,我这有
+``绿色免安装的专业版``\ ,对,就是那种连安装都不用安装的 专业版。
+
+|image1|
+
+1. 下载链接
+-----------
+
+PyCharm for Windows
+:https://www.jetbrains.com/pycharm/download/#section=windows
+
+PyCharm for Mac
+:https://www.jetbrains.com/pycharm/download/#section=mac
+
+PyCharm for Linux
+:https://www.jetbrains.com/pycharm/download/#section=linux
+
+|image2|
+
+2. 安装步骤
+-----------
+
+下载完成后,双击 exe 文件
+
+|image3|
+
+选择安装目录,Pycharm需要的内存较多,建议将其安装在D盘或者E盘,不建议放在系统盘C盘:
+
+|image4|
+
+选好路径后,点击 Next ,创建桌面快捷方式等一系列选项参照下图勾选!
+
+|image5|
+
+最后默认安装即可,直接点击Install。
+
+|image6|
+
+7、耐心的等待两分钟左右。
+
+之后就会得到下面的安装完成的界面
+
+|image7|
+
+点击Finish,Pycharm安装完成。
+
+接下来对Pycharm进行配置,双击运行桌面上的Pycharm图标,进入下图界面:
+
+|image8|
+
+选择Do not import settings,之后选择OK,进入下一步。
+
+下面是选择主题
+
+-> 这里默认选择黑色(左边黑色,右边白色)
+
+-> 点击Next:Featured plugins
+
+|image9|
+
+建议选择Darcula主题,该主题更有利于保护眼睛。
+
+一切配置完成后,就会进入 PyCharm 的主界面。
+
+首先,点击 ``View`` -> ``Appearance`` 勾上
+``Toolbar``\ ,来调出工具栏,个人认为这个工具栏对于新手非常有用,使用频率很高。
+
+|image10|
+
+再然后,应该告诉 PyCharm 你的 CPython 解释器在哪里?不然后面要执行
+Python 代码的时候,都不知道去哪里找。
+
+点击 ``File`` -> ``Settings`` ,就会出现如下界面,在搜索框输入
+``interpreter`` ,点击右上角的 ``Add``
+
+|image11|
+
+跳到如下界面,再选择 ``System Interpreter``
+,然后右边选择你在上一节中安装 CPython 的路径。
+
+|image12|
+
+然后在文件夹下,新建一个 ``demo.py``
+的文件,并写入如下代码,然后再点击上面的 ``Add Configuration``
+配置脚本运行的参数
+
+|image13|
+
+接下来,我们要在 PyCharm 中运行这个 ``demo.py`` 这个脚本了。右键然后选择
+``Run 'demo'`` ,或者直接按住快捷键:\ ``Ctrl+Shift+F10``
+
+|image14|
+
+运行后,在下面就会弹出一个 ``Run`` 窗口,你在执行 Python
+脚本时,所有的输出内容,都会出现在这里。
+
+|image15|
+
+至此, PyCharm
+这个非常好用的集成开发环境就配置完成了,后面我们就要正式开始接触代码了。
+
+另外,关于 PyCharm
+的使用,我花了两个月的时间,整理了一份非常实用且全面的 `《PyCharm
+中文指南》 `__\ ,点击这个链接,即可跳转学习:http://pycharm.iswbm.com/
+
+|image16|
+
+.. |image0| image:: http://image.iswbm.com/20190506150523.png
+.. |image1| image:: http://image.iswbm.com/image-20201218210141865.png
+.. |image2| image:: http://image.iswbm.com/20200901213017.png
+.. |image3| image:: http://image.iswbm.com/20200901213223.png
+.. |image4| image:: http://image.iswbm.com/20200901213310.png
+.. |image5| image:: http://image.iswbm.com/20200901213325.png
+.. |image6| image:: http://image.iswbm.com/20200901213415.png
+.. |image7| image:: http://image.iswbm.com/20200901213504.png
+.. |image8| image:: http://image.iswbm.com/20200901213526.png
+.. |image9| image:: http://image.iswbm.com/20200901213602.png
+.. |image10| image:: http://image.iswbm.com/20201218203225.png
+.. |image11| image:: http://image.iswbm.com/20201218203836.png
+.. |image12| image:: http://image.iswbm.com/20201218203632.png
+.. |image13| image:: http://image.iswbm.com/20201218204204.png
+.. |image14| image:: http://image.iswbm.com/image-20201218204355375.png
+.. |image15| image:: http://image.iswbm.com/image-20201218204718039.png
+.. |image16| image:: http://image.iswbm.com/20200901220204.png
+
diff --git a/source/c01/c01_03.md b/source/c01/c01_03.md
index 2e46eabb57aa299e6961395e5851ce129ae7f4f3..f3e80b6f4543df37525b2d8dd6a38ceb2cb478cb 100644
--- a/source/c01/c01_03.md
+++ b/source/c01/c01_03.md
@@ -10,13 +10,13 @@ Python 程序的执行分为两种:
下面分别对这两种方法进行演示。
-## 第一种方法
+## 1. 第一种方法
首先打开你的终端,直接输入 `python3` 回车,然后输入 `print("Hello, World")`,就时候就会在屏幕上打印出 `Hello, World` 这几个字符。`print` 是 Python 的一个函数,通过它可以把你内容输出到终端屏幕上。这是我们写的第一行 Python 代码,调用的第一个 Python 函数,也是第一个 Python 程序。
![](http://image.iswbm.com/20201218210312.png)
-## 第二种方法
+## 2. 第二种方法
还记得我们在上一节中新建了个 Python 脚本文件 `demo.py` 吗?
@@ -32,5 +32,7 @@ Python 程序的执行分为两种:
以上介绍了两种最原始的 Python 程序的执行方式。
+## 3. 重要提示
+
1. 在后面学习 Python 基础的时候,我在演示案例的时候,都会使用第一种方法(代码框里最前面会有 `>>>` 标识),请你注意,后面不再提及。
2. 实际上不管你使用哪个编辑器和 IDE 执行 Python 文件,它们的本质都是采用的第二种方法,因此这里很有必要向你介绍。
\ No newline at end of file
diff --git a/source/c01/c01_03.rst b/source/c01/c01_03.rst
index 9e09ff70b3996d0c7bbe09ed2ff68a55cfbbeab7..b717f9b2680efbd86a50973796da32b265e62c14 100644
--- a/source/c01/c01_03.rst
+++ b/source/c01/c01_03.rst
@@ -1,13 +1,58 @@
-1.3 Python 开发环境的搭建
-=========================
+1.3 运行 Python 程序的两种方法
+==============================
+
+前两节我们安装好了 CPython 解释器,有了解释器,就可以运行 Python
+程序了。
+
+Python 程序的执行分为两种:
+
+1. 使用Python Console 界面上执行 Python 语句
+
+2. 使用命令行执行 ``.py`` 后缀的脚本文件
+
+下面分别对这两种方法进行演示。
+
+1. 第一种方法
+-------------
+
+首先打开你的终端,直接输入 ``python3`` 回车,然后输入
+``print("Hello, World")``\ ,就时候就会在屏幕上打印出 ``Hello, World``
+这几个字符。\ ``print`` 是 Python
+的一个函数,通过它可以把你内容输出到终端屏幕上。这是我们写的第一行
+Python 代码,调用的第一个 Python 函数,也是第一个 Python 程序。
|image0|
+2. 第二种方法
+-------------
+
+还记得我们在上一节中新建了个 Python 脚本文件 ``demo.py`` 吗?
+
+当时我是使用 PyCharm 直接执行的,隐藏了一些运行细节,如果我不想通过
+PyCharm 来执行脚本,有什么办法呢?
+
+首先先进入脚本所在的文件夹,然后按住 ``Shift`` 和
+右键,再点击如图位置打开 ``PowerShell``
+
|image1|
+然后在 ``PowerShell`` 中输入 ``python dmeo.py``\ ,就可以执行这个 python
+脚本啦。
+
|image2|
-.. |image0| image:: http://image.iswbm.com/20201207135553.png
-.. |image1| image:: http://image.iswbm.com/20201207135703.png
-.. |image2| image:: http://image.iswbm.com/20201207163523.png
+以上介绍了两种最原始的 Python 程序的执行方式。
+
+3. 重要提示
+-----------
+
+1. 在后面学习 Python
+ 基础的时候,我在演示案例的时候,都会使用第一种方法(代码框里最前面会有
+ ``>>>`` 标识),请你注意,后面不再提及。
+2. 实际上不管你使用哪个编辑器和 IDE 执行 Python
+ 文件,它们的本质都是采用的第二种方法,因此这里很有必要向你介绍。
+
+.. |image0| image:: http://image.iswbm.com/20201218210312.png
+.. |image1| image:: http://image.iswbm.com/image-20201218210755151.png
+.. |image2| image:: http://image.iswbm.com/image-20201218210911124.png