1、基础部分
1、《Python编程_从入门到实践》目录及小结
这本书入门容易,但是内容不全面,推荐一下洪锦魁大大的《Python王者归来》
第18、19章的tkinter建议用pyqt代替,31章海龟绘图可以用opencv、matplotlib等等
其他做的都挺好的,建议看看,简单知识丰富,做一个自己的工具文件夹,存入不同部分,用的时候到找相关文件就ok
知识小结
chap1 配置Python环境 知识小结:
主要系统讲了如何配置三种python编程环境,具体优劣如下
编程环境 | 优点 | 缺点 |
---|---|---|
Pycharm | 以整个项目为块,通用,方便进行大型项目 | 每次实验需要从头开始 |
Pycharm Console | 以每个行为块,也可以以多行为块 | 实验过程中可以显示每个变量 |
Jupyter Notebook | 以任意行为块 | 利于阅读和修改 |
出错后要自己去理解报错信息、每天抽时间构思三个代码
chap2 变量及简单数据类型 知识小结:
- 1、变量命名
- 2、字符串(str.title()、str2.upper()、str.strip()、 f”{}{}”、 “ {} {} “.format(a,b))
- 3、两整数相除\整数+浮点数得到浮点数、数中下划线、多变量赋值、常量命名
- 4、注释
- 5、数据类型(字符串类型str、整数类型int、浮点类型float、布尔类型bool、空值类型NoneType、)
chap3 列表入门(List)知识小结:
- 1、增append().insert(0,’a’)
- 2、删del.pop(0).remove(‘a’)
- 3、改list[0]=’A’
- 4、查list[0]
chap4 列表进阶(List)知识小结:
- 1、len(list)
- 2、sort(reverse=True)、sorted(list)、list.reverse()
- 3、赋值列表list1=list[:]
- 4、按序遍历列表enumerate(list)
- 5、切片[:]、[1:]、[:1]、[-1:]
chap5 if语句 知识小结:
- 1、if - elif - else
- 2、in 、 not in
chap6 字典(Dict)知识小结:
- 1、增dict[‘a’]=A
- 2、删del dict[‘a’]
- 3、改dict[‘a’]=A
- 4、查dict.get(‘points’,’None’)
- 5、遍历dict.items()、dict..keys()、dict..values()
chap7 用户输入和while循环 知识小结:
- 1、name = input(“请输入你的名字:”)
- 2、while()
chap8 函数 知识小结:
- 1、位置参数、关键字参数、默认值(传入参数是list[:]禁止函数修改列表)
- 2、list传递任意数量实参[]、*list传递多参多信息{ : }
- 3、匿名函数lambda x:(x%2==1)、filter、map
- 4、导入模块 import、from import、as
chap9 类 知识小结:
- 1、定义类
- 2、创建实例、使用属性、使用方法、更改属性值、调用方法更改属性值
- 3、子类如何继承父类CobiDog(Dog)
- 4、实例可做属性,写在__init__,self.heart = Heart()
chap10 文件和异常 知识小结:
- 1、f.read()、f.readlines()、f.write()
- 2、words.split()
- 3、try-except xxError-else
- 4、import json、json.dump(numbers,f)、json.load(f)
chap11测试代码 知识小结:
- 1、单元测试(合适函数某方面没问题)、测试用例(一组单元测试)、全覆盖(一套单元测试,覆盖各种可能)
- 2、unittest.TestCase,如果整个文件作为被测试框架导入测试,变量__name__的值不是__main__,故不会调用unittest.main()
- 3、断言方法(assertEqual(a,b)、assertNotEqual(a,b)、assertTrue(x)、assertFalse(x)、assertIn(item,list)、assertNotIn(item,list))
- 4、setUp()方法怎么写?(导入unittest和测试类Dog,定义TestDog(unittest.TestCase)类,定义setUp方法存储即将测试的信息,定义test函数测试)
chap12 武装飞船 知识小结:
没什么特别重要的,主要是熟悉前面的知识
- 怎么定制游戏基本结构、屏幕绘图、玩家移动游戏元素、向上飞行字段、删除不需要对象
chap13 外星人来了 知识小结:
没什么特别重要的,主要是熟悉前面的知识
- 创建外星人对象、批量对象、控制对象移动、检测响应时间、判断游戏是否结束
chap14 记分 知识小结:
没什么特别重要的,主要是熟悉前面的知识
- 鼠标检测、隐藏鼠标、显示help、实现计分
chap15 生成数据 知识小结:
- 1、使用matplotlib创建简单的图表
- 2、使用plotly绘制直方图探索掷多个骰子结果
chap16 下载数据 知识小结:
- 1、处理CSV、JSON文件
- 2、使用matplotlib、datetime、plotly绘图
chap17 使用API 知识小结:
- 1、requests包使用API采集数据
- 2、解析API数据并进行可视化
chap18 从Django入手 知识小结:
- 1、Django项目规范
- 2、Django迁移数据库
- 3、Django shell(定义URL、创建视图函数、编辑网页模版、继承模版)
chap19 用户账户 知识小结:
- 1、用户添加主题、条目、编辑已有条目、注册、登录、注销
- 2、修饰器禁止用户访问,外键关联特定用户,迁移指定数据
- 3、视图函数、filter()获取数据、简单的保护决策
chap20 设置应用程序的样式并部署 知识小结:
- 1、Bootstrap模版,Navbar static赋予学习笔记简单外观,jumbotron突出主页消息
- 2、部署Heroku服务器
2、《白话机器学习的数学》目录及小结
知识小结
chap1 开始二人之旅 知识小结:
- 1、机器学习:是指机器通过统计学算法,对大量历史数据进行学习,进而利用生成的经验模型指导业务。
- 2、回归(连续数据)、分类(有标签离散数据)、聚类(无标签离散数据)
- 3、有监督学习使用数据有标签、无监督学习使用无标签数据。
chap2 学习回归 知识小结:
- 1、最小二乘法、目标函数
- 2、下降梯度、梯度下降法
- 3、学习率、更新表达式
- 4、多项式回归、过拟合、欠拟合
- 5、多重回归:包含多个变量的回归,写成向量
- 6、随机梯度下降法、小批量梯度下降法
chap3 知识小结:
- 1、内积、权重向量
- 2、感知机、线性可分
- 3、逻辑回归、sigmoid函数、决策边界
- 4、似然函数
- 5、对数似然函数
chap4 知识小结:
- 1、“只对训练数据才是正确”、MSE均方误差
- 2、精确度Accuracy、召回率、F值
- 3、交叉验证、K折交叉验证
- 4、正则化、过拟合、欠拟合、区分
chap5 知识小结:
- 1、回归步骤
- 2、分类—感知机
- 3、分类—逻辑回归
- 4、正则化
3、《Python王者归来》目录及小结
- chap12类、chap13设计应用模块
- chap14文件读写、chap15异常处理、chap16正则表达式
- chap17Python处理图像文件、chap18使用tkinter开发GUI、chap19动画与游戏
- chap1基本观念、chap2认识变量与基本数学运算、chap3 Python的基本数据类型
- chap20数据图表的设计、chap21json数据、chap22Python处理csv/pickle/shelve/excel
- chap23网络爬虫、chap24Selenium、chap25用Python传短信
- chap26文字识别系统、chap27Python处理PDF、chap28Python操作鼠标屏幕与键盘
- chap29SQLite与Mysql数据库、chap30多线程与多任务
- chap31海龟绘图、chap32处理QRcode、chap33控制声音
- chap34人脸识别系统
- chap35建立词云、chap36网络程序设计
- chap4基本输入与输出、chap5程序的流程控制使用if语句
- chap6列表(List)、chap7循环设计、chap8元组(Tuple)
- chap9字典(Dict)、chap10集合(Set)、chap11函数设计
知识小结
chap1 配置Python环境 知识小结:
主要系统讲了如何配置三种python编程环境,具体优劣如下
编程环境 | 优点 | 缺点 |
---|---|---|
Pycharm | 以整个项目为块,通用,方便进行大型项目 | 每次实验需要从头开始 |
Pycharm Console | 以每个行为块,也可以以多行为块 | 实验过程中可以显示每个变量 |
Jupyter Notebook | 以任意行为块 | 利于阅读和修改 |
出错后要自己去理解报错信息、每天抽时间构思三个代码
chap2 变量及简单数据类型 知识小结:
- 1、变量命名
- 2、字符串(str.title()、str2.upper()、str.strip()、 f”{}{}”、 “ {} {} “.format(a,b))
- 3、两整数相除\整数+浮点数得到浮点数、数中下划线、多变量赋值、常量命名
- 4、注释
- 5、数据类型(字符串类型str、整数类型int、浮点类型float、布尔类型bool、空值类型NoneType、)
chap3 列表入门(List)知识小结:
- 1、增append().insert(0,’a’)
- 2、删del.pop(0).remove(‘a’)
- 3、改list[0]=’A’
- 4、查list[0]
chap4 列表进阶(List)知识小结:
- 1、len(list)
- 2、sort(reverse=True)、sorted(list)、list.reverse()
- 3、赋值列表list1=list[:]
- 4、按序遍历列表enumerate(list)
- 5、切片[:]、[1:]、[:1]、[-1:]
chap5 if语句 知识小结:
- 1、if - elif - else
- 2、in 、 not in
chap6 字典(Dict)知识小结:
- 1、增dict[‘a’]=A
- 2、删del dict[‘a’]
- 3、改dict[‘a’]=A
- 4、查dict.get(‘points’,’None’)
- 5、遍历dict.items()、dict..keys()、dict..values()
chap7 用户输入和while循环 知识小结:
- 1、name = input(“请输入你的名字:”)
- 2、while()
chap8 函数 知识小结:
- 1、位置参数、关键字参数、默认值(传入参数是list[:]禁止函数修改列表)
- 2、list传递任意数量实参[]、*list传递多参多信息{ : }
- 3、匿名函数lambda x:(x%2==1)、filter、map
- 4、导入模块 import、from import、as
chap9 类 知识小结:
- 1、定义类
- 2、创建实例、使用属性、使用方法、更改属性值、调用方法更改属性值
- 3、子类如何继承父类CobiDog(Dog)
- 4、实例可做属性,写在__init__,self.heart = Heart()
chap10 文件和异常 知识小结:
- 1、f.read()、f.readlines()、f.write()
- 2、words.split()
- 3、try-except xxError-else
- 4、import json、json.dump(numbers,f)、json.load(f)
chap11测试代码 知识小结:
- 1、单元测试(合适函数某方面没问题)、测试用例(一组单元测试)、全覆盖(一套单元测试,覆盖各种可能)
- 2、unittest.TestCase,如果整个文件作为被测试框架导入测试,变量__name__的值不是__main__,故不会调用unittest.main()
- 3、断言方法(assertEqual(a,b)、assertNotEqual(a,b)、assertTrue(x)、assertFalse(x)、assertIn(item,list)、assertNotIn(item,list))
- 4、setUp()方法怎么写?(导入unittest和测试类Dog,定义TestDog(unittest.TestCase)类,定义setUp方法存储即将测试的信息,定义test函数测试)
chap12 武装飞船 知识小结:
没什么特别重要的,主要是熟悉前面的知识
- 怎么定制游戏基本结构、屏幕绘图、玩家移动游戏元素、向上飞行字段、删除不需要对象
chap13 外星人来了 知识小结:
没什么特别重要的,主要是熟悉前面的知识
- 创建外星人对象、批量对象、控制对象移动、检测响应时间、判断游戏是否结束
chap14 记分 知识小结:
没什么特别重要的,主要是熟悉前面的知识
- 鼠标检测、隐藏鼠标、显示help、实现计分
chap15 生成数据 知识小结:
- 1、使用matplotlib创建简单的图表
- 2、使用plotly绘制直方图探索掷多个骰子结果
chap16 下载数据 知识小结:
- 1、处理CSV、JSON文件
- 2、使用matplotlib、datetime、plotly绘图
chap17 使用API 知识小结:
- 1、requests包使用API采集数据
- 2、解析API数据并进行可视化
chap18 从Django入手 知识小结:
- 1、Django项目规范
- 2、Django迁移数据库
- 3、Django shell(定义URL、创建视图函数、编辑网页模版、继承模版)
chap19 用户账户 知识小结:
- 1、用户添加主题、条目、编辑已有条目、注册、登录、注销
- 2、修饰器禁止用户访问,外键关联特定用户,迁移指定数据
- 3、视图函数、filter()获取数据、简单的保护决策
chap20 设置应用程序的样式并部署 知识小结:
- 1、Bootstrap模版,Navbar static赋予学习笔记简单外观,jumbotron突出主页消息
- 2、部署Heroku服务器
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Ruiqy~!
评论