PythonFullStackBook
预科
第一章:Python简介
第一节:Python简介
认识Python
电脑必备软件
第二节:Python环境安装
Windows系统
Linux系统
配置环境变量
Anaconda使用介绍
PyCharm的安装
双环境
pycharm切换python环境
Anaconda自带的Spyder使用介绍
更新pip
第二章:Python基础
第一节:基础语法
注释
变量与类型
标示符和关键字
输出
输入
运算符
数据类型转换
第二节:语法升级
条件判断语句
循环语句
综合练习
第三节:常用数据类型
字符串
列表
元组
字典
集合
公共方法
可变类型和不可变类型
练习
编码问题
第四节:高级语法
函数
匿名函数
递归函数
装饰器
闭包
map_reduce_filter_sorted
异常捕获
文件操作
日期函数
局部变量和全局变量
map_reduce_filter_sorted
第五节:面向对象编程
1.面向对象编程介绍
2.类和对象
3.定义类
4.创建对象
5.__init__方法
6.魔法方法
7.self
8.隐藏数据
9.保护对象属性
10.__del__方法
11.单继承
12.多继承
13.重写父类和调用父类方法
14.多态
15.类属性和实例属性
16.静态方法和类方法
第六节:扩展
1.工厂模式
2.__new__方法
3.单例模式
4.模块
5.自定义模块
6.模块中的__all__
8.模块的安装和使用
7.模块发布
python安装工具包(pip)
python代码命名规范
python编辑视频
第三章:爬虫
第一节:爬虫简介
什么是爬虫?
为什么要爬虫?
爬虫分类
网页分类
爬虫效果展示
浏览网页的过程
第二节:网络简介
URL简介
客户端与服务器
HTTP协议
用浏览器分析请求
http和https的区别
浏览器发送请求的过程
第三节:网络请求包
urllib
requests
html标签简介
1.html概述和基本结构
2.html标题
3.html段落、换行与字符实体
4.html块、含样式的标签
5.html图像、绝对路径和相对路径
6.html链接
7.html列表
8.html表格
9.html表单
10.html内嵌框架
css基本用法
1.css基本语法及页面引用
2.css文本设置
3.css颜色表示法
4.css选择器
5.CSS盒子模型
6.css元素溢出
7.块元素、内联元素、内联块元素
8.浮动
9.定位
10.background属性
Photpshop基础用法
1.常用图片格式
2.photoshop常用图片处理技巧
3.photoshop批量切图技巧
xpath基本用法
正则
1.简介
2.re模块操作
3.表示字符
4.原始字符串
5.表示数量
6.表示边界
7.匹配分组
8.python贪婪和非贪婪
BeautifulSoup的基本用法
以操作系统的角度述说线程与进程
第四节:scrapy爬虫框架
第一节:环境搭建
第二节:基本用法
第五节:其它框架
Crawley框架
Portia框架
newspaper框架
Python-goose框架
asyncio
Gerapy
第六节:静态/动态服务器
1.静态服务器
2.动态服务器
第七节:线程,进程,协程
线程
线程
retry模块
线程池
进程
协程
普通爬虫练习
反爬虫措施
第四章:web开发
第一节:MySQL
第二节:MySQL压力测试
第三节:Django基础
搭建开发环境
设计模型
管理站点
视图
模板
django_crontab
第四节:Django进阶
第五节:商城项目
第六节:服务器压力测试
发邮件
zmail
定时任务
scheduler
apscheduler
time
linux命令
celery
django-apscheduler
第七节:微信公众号开发
1.理清概念
1.公众号与公众平台
2.订阅号与服务号
3.注册
2.微信开发原理
1.被动回复
2.主动告知
第五章:运维和网络编程
为什么tcp不是二次或四次握手
第六章:数据分析
第七章:大数据
第八章:自动化测试
第九章:补充
第一节:面向对象进阶
元类
python是动态语言
__slots__
生成器
迭代器
其它知识点
import导入模块
循环导入
作用域
==、is
深拷贝、浅拷贝
进制、位运算
私有化
属性propertu
垃圾回收机制
内建属性
内建函数
集合set
functools
模块
调试
编码风格
拓展
第十章:数据库
sqlite3
mongodb
1.基本操作
1.环境安装
2.数据库操作
3.集合操作
4.数据类型
5.数据操作
6.数据查询
1.limit和skip
2.投影
3.排序
4.统计个数
5.消除重复
2.高级操作
1.聚合aggregate
1.$group
2.$match
3.$project
4.$sort
5.$limit, $skip
6.$unwind
2.安全
3.复制(副本集)
4.备份与恢复
5.与python交互
mysql
1.创建库与表
1.数据库简介
2.安装管理
3.数据完整性
4.图形窗口操作
5.命令脚本操作
2.查询
1.条件
2.聚合
3.分组
4.排序
5.分页
3.高级
1.关系
2.连接
3.自关联
4.子查询
5.内置函数
6.视图
7.事务
4.与python交互
1.交互类型
2.增删改
3.查询
4.封装
5.用户登录
sql基础
redis
1.安装
2.基本配置
3.数据操作
1.string
2.键命令
3.hash
4.list
5.set
6.zset
4.高级
1.发布订阅
2.主从配置
5.与python交互
6.应用
预科
Powered by
GitBook
2.数据库操作
运行mongodb
终端输入mongo 回车
数据库切换
查看当前数据库名称
db
查看所有数据库名称
列出所有在物理上存在的数据库
show dbs
切换数据库
如果数据库不存在,则指向数据库,但不创建,直到插入数据或创建集合时数据库才被创建
use 数据库名称
默认的数据库为test,如果你没有创建新的数据库,集合将存放在test数据库中
数据库删除
删除当前指向的数据库
如果数据库不存在,则什么也不做
db.dropDatabase()
results matching "
"
No results matching "
"