个人总结 十六进制与八进制对应二进制的规律 二进制的运算与方法中参数设计的技巧 Xdd导航 [toc] 1、Python 1.1、python基础知识 1.线性数据结构 str字符串 bytes与bytearray tuple元组,namedtuple命名元组 list列表 2.非线性数据结构 set和集合运算 dict字典,缺省值字典(Python/defaultdict),有序字典(Python/OrdereedDict) 3.基础语法知识 Python基本知识点(数据类型,变量,if,for,while) Python中零碎的关键字语法 切片 封装和解构及特殊变量 解析式和生成器表达式 4.函数 内建函数和可迭代对象,迭代器 函数 匿名函数 生成器函数和yield from语法 高阶函数与函数的柯里化 递归 类型注解与参数注解 装饰器 functools模块 5.文件IO操作 文件操作 StringIO和BytesIO 路径操作 高级文件操作模块shutil 序列化和反序列化 6.配置文件 csv配置文件与csv对象 ini配置文件与ConfigParser对象 json配置文件与json对象 Messagepack序列化传输 其他 random随机数 datetime时间模块的使用 python常用模块简介 PEP-Python规范 python重点注意地方 1.2、Python高级知识 1.高级语法知识 面向对象 Python的类 Python中类的继承 Python中类的多继承 类的特殊属性与魔术方法 类的魔术方法之--上下文管理 类的魔术方法之--反射 类与描述器 异常处理 类中属性和方法大全 内存统计与slots及Python的对象模型 模块化 打包分发 插件化开发 2.高级模块使用 缓冲与缓存(buffer与cache) argparse命令行解析模块 正则表达式 Python中的re模块正则 二分法与bisect模块 logging日志输出模块 3.线程和进程 并发和线程 threading线程对象 线程同步与线程锁 GIL全局解释器锁 进程multiprocessing模块 多进程与进程池 concurrent并发包(构建线程池和进程池) 4.网络编程 网络基础 TCP编程与Socket UDP编程与Socket SocketServer模块 边沿触发和电平触发的区别 同步异步与操作系统 IO多路复用 asyncio协程 5.数据库编程 pymysql模块的使用 SQLAlchemy框架的使用 元编程 1.3、数据结构思想 树的概念和基础性质 图 网 1.4、经典算法 base64编码和解码 十大排序算法 1.4.1 小练习 汉诺塔问题 对角线遍历数组 求最长公共子串 数组中的第k个最大元素 1.5、软件安装与使用 Gogs服务搭建 git的使用 Pycharm中使用Git 1.6、项目实战 1.6.1、日志分析 日志分析 queue模块--队列 urlparse对象URL分析器 user_agents中的parse对象 1.6.2、模拟购物车购物 模拟购物车购物 1.6.3、Django播客系统 WEB开发和WSGI 播客系统数据库模型设计 Django项目构建和基础知识 Restful_API设计最佳实战 Session Celery调度+Redis安装 1.6.4、爬虫 概述和HTTP请求与响应处理 HTML解析-Xpath BeautifulSoup4和jsonpath RabbitMQ 1.6.5、其他 Numpy向量化运算 1.7、python作业 基础练习1 基础练习2 基础练习3 基础练习4 作业20190422 作业20190429 20190515类的练习 20190520类的练习 20190604第二次月考 2、Python数据科学 常用工具 环境搭建 可视化Matplotlib画图 Numpy向量化编程 3、SQL数据库操作 数据库简介 关系模型和SQL Redis数据库安装 Redis数据模型 Redis持久化和高可用 MongoDB使用 4、JavaScript 基础知识 前端技术发展史 开发环境准备 数据类型与运算符 string与number 控制语句if,for... 函数作用域和异常处理 生成器函数 高级知识 对象模型 解构及数组对象操作 Promise与流程控制和异步 模块化 框架 React项目构建 React技术 React之高阶组件 其他 Math与Date RegExp正则表达式 5、java 5.1、java基础知识 5.2、java高级知识 装饰模式