diff --git a/Article/PythonBasis/python7/3.md b/Article/PythonBasis/python7/3.md
index 77fb5db6..177ba14d 100644
--- a/Article/PythonBasis/python7/3.md
+++ b/Article/PythonBasis/python7/3.md
@@ -1,4 +1,4 @@
-# 三、lsit 生成式（列表生成式） #
+# 三、list 生成式（列表生成式） #
 
 
 ## 1、创建 list 的方式 ##
@@ -48,7 +48,7 @@ print('\n'.join([' '.join ('%dx%d=%2d' % (x,y,x*y)  for x in range(1,y+1)) for y
 
 ## 2、list 生成式的创建 ##
 
-首先，lsit 生成式的语法为：
+首先，list 生成式的语法为：
 
 ```python
 [expr for iter_var in iterable] 
@@ -65,8 +65,8 @@ print('\n'.join([' '.join ('%dx%d=%2d' % (x,y,x*y)  for x in range(1,y+1)) for y
 
 ```python
 # -*- coding: UTF-8 -*-
-lsit1=[x * x for x in range(1, 11)]
-print(lsit1)
+list1=[x * x for x in range(1, 11)]
+print(list1)
 ```
 
 输出的结果：
@@ -79,8 +79,8 @@ print(lsit1)
 
 ```python
 # -*- coding: UTF-8 -*-
-lsit1= [x * x for x in range(1, 11) if x % 2 == 0]
-print(lsit1)
+list1= [x * x for x in range(1, 11) if x % 2 == 0]
+print(list1)
 ```
 
 输出的结果：
@@ -95,8 +95,8 @@ print(lsit1)
 
 ```python
 # -*- coding: UTF-8 -*-
-lsit1= [(x+1,y+1) for x in range(3) for y in range(5)] 
-print(lsit1)
+list1= [(x+1,y+1) for x in range(3) for y in range(5)] 
+print(list1)
 ```
 
 输出的结果：
diff --git a/Article/PythonBasis/python8/1.md b/Article/PythonBasis/python8/1.md
index 569b4ab5..13fd9e0d 100644
--- a/Article/PythonBasis/python8/1.md
+++ b/Article/PythonBasis/python8/1.md
@@ -16,7 +16,7 @@ Python 就是一门面向对象的语言,
 
 如果你学过 Java ，就知道 Java 的编程思想就是：万事万物皆对象。Python 也不例外，在解决实际问题的过程中，可以把构成问题事务分解成各个对象。
 
-面向对象都有两个基本的概率，分别是类和对象。
+面向对象都有两个基本的概念，分别是类和对象。
 
 * **类**
 
diff --git a/Article/PythonBasis/python8/2.md b/Article/PythonBasis/python8/2.md
index 799eb399..67917711 100644
--- a/Article/PythonBasis/python8/2.md
+++ b/Article/PythonBasis/python8/2.md
@@ -10,7 +10,7 @@
 
 可以看下下面的这张图。
 
-![](http://twowaterimage.oss-cn-beijing.aliyuncs.com/2019-10-08-034102.png)
+![](http://twowaterimage.oss-cn-beijing.aliyuncs.com/2020-03-09-014706.jpg)
 
 这张图很好的诠释了类，就是把变量和函数包装在一起。
 
@@ -71,13 +71,13 @@ class ClassA():
 
 直接看下图：
 
-![](http://twowaterimage.oss-cn-beijing.aliyuncs.com/2019-10-08-083155.png)
+![](http://twowaterimage.oss-cn-beijing.aliyuncs.com/2020-03-09-014728.jpg)
 
 这里就不文字解释了（注：做图也不容易啊，只有写过技术文章才知道，这系列文章，多耗时）
 
 好了，知道怎么调用之后，我们尝试一下：
 
 
-![](http://twowaterimage.oss-cn-beijing.aliyuncs.com/2019-10-08-085918.png)
+![](http://twowaterimage.oss-cn-beijing.aliyuncs.com/2020-03-09-014742.jpg)
 
 
diff --git a/Article/PythonBasis/python8/3.md b/Article/PythonBasis/python8/3.md
index 358f0bee..82147949 100644
--- a/Article/PythonBasis/python8/3.md
+++ b/Article/PythonBasis/python8/3.md
@@ -29,12 +29,12 @@ class 就是类，method 就是方法。
 
 因此类方法，想要调用类属性，需要以下步骤： 
 
-* 在方法上面，用 `@classmethon` 声明该方法是类方法。只有声明了是类方法，才能使用类属性
+* 在方法上面，用 `@classmethod` 声明该方法是类方法。只有声明了是类方法，才能使用类属性
 * 类方法想要使用类属性，在第一个参数中，需要写上 `cls` ,  cls 是 class 的缩写，其实意思就是把这个类作为参数，传给自己，这样就可以使用类属性了。
 * 类属性的使用方式就是 `cls.变量名`
 
 
-记住喔，无论是 `@classmethon` 还是 `cls` ,都是不能省去的。
+记住喔，无论是 `@classmethod` 还是 `cls` ,都是不能省去的。
 
 省了都会报错。
 
diff --git a/Article/codeSpecification/codeSpecification_first.md b/Article/codeSpecification/codeSpecification_first.md
index 1c44091d..5f3faa6e 100644
--- a/Article/codeSpecification/codeSpecification_first.md
+++ b/Article/codeSpecification/codeSpecification_first.md
@@ -54,10 +54,6 @@ def main():
 * 可以使用多个空行分隔多组相关的函数
 * 函数中可以使用空行分隔出逻辑相关的代码
 
-### 2.5、编码
-
-* 文件使用 UTF-8 编码
-* 文件头部加入`#-*-conding:utf-8-*-`标识
 
 ## 3、import 语句
 
@@ -258,4 +254,4 @@ Optional plotz says to frobnicate the bizbaz first.
 """
 
 """Oneline docstring"""
-```
\ No newline at end of file
+```
diff --git a/README.md b/README.md
index da008c95..6053629b 100644
--- a/README.md
+++ b/README.md
@@ -73,7 +73,7 @@ IT 行业相对于一般传统行业，发展更新速度更快，一旦停止
 * [迭代器和生成器](/Article/PythonBasis/python7/Preface.md)
   - [迭代](/Article/PythonBasis/python7/1.md)
   - [Python 迭代器](/Article/PythonBasis/python7/2.md)
-  - [lsit 生成式（列表生成式）](/Article/PythonBasis/python7/3.md)
+  - [list 生成式（列表生成式）](/Article/PythonBasis/python7/3.md)
   - [生成器](/Article/PythonBasis/python7/4.md)
   - [迭代器和生成器综合例子](/Article/PythonBasis/python7/5.md)
 * [面向对象](/Article/PythonBasis/python8/Preface.md)
@@ -138,6 +138,15 @@ IT 行业相对于一般传统行业，发展更新速度更快，一旦停止
 * [Mac中使用virtualenv和virtualenvwrapper](/Article/advanced/Mac中使用virtualenv和virtualenvwrapper.md)
 
 
+
+
+# HTML 和 CSS 入门
+
+
+# JavaScript 入门
+
+
+
 # Django
 
 Python 下有许多款不同的 Web 框架。Django 是重量级选手中最有代表性的一位。许多成功的网站和 APP 都基于 Django。
@@ -147,12 +156,14 @@ Python 下有许多款不同的 Web 框架。Django 是重量级选手中最有
 * [一个完整的初学者指南Django-part1](/Article/django/一个完整的初学者指南Django-part1.md)
 * [一个完整的初学者指南Django-part2](/Article/django/一个完整的初学者指南Django-part2.md)
 
-后面经一个朋友说，这个教程已经有人在翻译了，因此我也不翻译了，不过感觉我的翻译还是挺好的，因为不是直译的，是通过了解后，用自己的语言再次表达出来。
 
-这里有上面这个教程翻译计划的 [Github](https://github.com/wzhbingo/django-beginners-guide) 以及 [博客](https://www.cloudcrossing.xyz/post/20/)，觉得哪个看得舒服，就选哪个进行学习。
+持续更新....
 
 
+可以关注我的公众号，实时了解更新情况。
+
+<img src="http://twowaterimage.oss-cn-beijing.aliyuncs.com/2020-09-15-121312.jpg" width="50%" height="50%">
+
 
-持续更新....
 
 
