人生苦短,我用Python(目录)
目录
一、计算机基础
二、Python 基础
- Python 学习【第 0 篇】:window 环境下安装 Python2 和 Python3
- Python 学习【第 1 篇】:Python 简介以及入门
- Python 学习【第 2 篇】:Python 之数据类型
- Python 学习【补充篇】:Python 之字符串切片
- Python 学习【第 3 篇】:Python 之运算符
- Python 学习【第 4 篇】:Python 之可变数据类型与不可变数据类型
- Python 学习【第 5 篇】:Python 之字符编码问题
- Python 学习【第 6 篇】:Python 之文件操作
- Python 学习【补充篇】:map 函数和 reduce 函数的区别
三、Python 之函数
四、Python 之常用模块
- Python 学习【第 8 篇】:Python 之常用模块一(主要是正则以及collections模块)
- Python 学习【第 9 篇】:Python 之常用模块二(时间模块,序列化模块等)
- Python 学习【第 10 篇】:Python 之常用模块三(面向对象相关的三个模块)
- Python 学习附加:OS 模块的回顾
五、Python 之模块和包
六、Python 之面向对象
- Python 学习【第 12 篇】:初始面向对象
- Python 学习【第 13 篇】:面向对象的三大特性
- Python 学习【第 14 篇】:面向对象之反射以及内置方法
- Python 学习【第 15 篇】:面向对象之异常处理
- 单例模式的四种方式
- metaclass(元类)
七、Python 之网路编程
1、对于 socket 的认识
2、进程相关
- Python 学习【第 19 篇】:利用multiprocessing 模块开进程
- Python 学习【第 20 篇】:互斥锁以及进程之间的三种通信方式(IPC)以及生产者个消费者模型
- Python 学习【第 21 篇】:进程池以及回调函数
3、线程相关
- Python 学习【第 22 篇】:线程理论基础
- Python 学习【第 23 篇】:利用threading 模块开线程
- Python 学习【第 24 篇】:死锁,递归锁,信号量,Event 事件,线程 Queue
4、concurrent.futures 模块
5、协程相关
6、并发编程
八、数据库
1、Mysql
- mysql 学习【第 1 篇】:数据库安装
- mysql 学习【第 2 篇】:基本操作和存储引擎
- mysql 学习【第 3 篇】:数据库之增删改查操作
- mysql 学习【第 4 篇】:数据库之数据类型
- mysql 学习【第 5 篇】:数据库之完整性约束
- mysql 学习【第 6 篇】:数据库之表与表之间的关系
- mysql 学习【第 7 篇】:数据库之单表查询
- mysql 学习【第 8 篇】:数据库之多表查询
- mysql 学习【第 9 篇】:MySQL 5.7.9 版本 sql_mode=only_full_group_by 问题
- mysql 学习【第 10 篇】:数据库之索引与慢查询优化
- mysql 学习【第 11 篇】:mysql 老是停止运行该怎么解决
- mysql 学习【第 12 篇】:数据库之视图,触发器,事务等
- mysql 学习【第 13 篇】:MySQL 之 IDE 工具介绍及数据备份
- mysql 学习【第 14 篇】:pymysql
- mysql 学习【第 15 篇】:mac 中登陆 mysql 忘记密码解决办法
2、Redis
3、MongoDB
4、SQLAlchemy
- SQLAlchemy 的使用(SQLAlchemy 是一种对象关系映射模型 (Object Relational Mapper), 简称 ORM。)
九、前端
- 前端之 HTML:HTML
- 前端之 HTML:表单操作
- 前端之 CSS:CSS 选择器
- 前端之 CSS:属性操作 1
- 前端之 CSS:属性操作 2
- 前端之 CSS:CSS 补充
- 前端之 JavaScript:JS 简单介绍
- 前端之 JavaScript:JavaScript 对象
- 前端之 JavaScript:JS 之 DOM 对象一
- 前端之 JavaScript:JS 之 DOM 对象二
- 前端之 JavaScript:JS 之 DOM 对象三
- 前端之 JQuery:JQuery 基本语法
- 前端之 JQuery:JQuery 属性操作
- 前端之 JQuery:JQuery 文档操作
- 前端之 JQuery:JQuery 扩展和事件
- 前端框架之 BootStrap 的简单介绍
- popup 的简单应用举例
十、Python Web 框架
在介绍框架之前需要知道的 HTTP 协议以及 Web 框架与应用
1、Django
- Django 学习【第 1 篇】:Django 之 MTV 模型
- Django 学习【第 2 篇】:Django 之反向解析
- Django 学习【第 3 篇】:Django 之模板语法
- Django 学习【第 4 篇】:Django 之模板继承
- Django 学习【第 5 篇】:Django 之 ORM 数据库操作
- Django 学习【第 5 篇】:Django 之 ORM 数据库操作注意细节
- Django 学习【第 6 篇】:Django 之 ORM 单表操作(增删改查)
- Django 学习【第 7 篇】:Django 之 ORM 跨表操作(聚合查询,分组查询,F 和 Q 查询等)
- Django 学习【第 8 篇】:Django 之查询知识点总结
- Django 学习【第 9 篇】:Django 之用户认证 auth 模块
- Django 学习【第 10 篇】:Django 之分页初级版本
- Django 学习【第 11 篇】:Django 之分页升级版本(组件)
- Django 学习【第 12 篇】:Django 之中间件
- Django 学习【第 13 篇】:Django 之 Form 组件
- Django 学习【第 14 篇】:Django 之 Form 组件补充
- Django 学习【第 15 篇】:Django 之 Form 组件归类
- Django 学习【第 16 篇】:Django 之 Form 组件自定义验证规则
- Django 学习【第 17 篇】:Django 之信号
- Django 学习【第 18 篇】:Django 之缓存
- Django 学习【第 19 篇】:Django 之 extra
- Django 学习【补充篇】:Django 之 MOdel 进阶(QuerySet 介绍以及这整体插入,中介模型等)
- Django 学习【第 20 篇】:Ajax
- Django 学习【第 21 篇】:Ajax 之 FormData
- Django 学习【第 22 篇】:基于 Ajax 实现的登录
- Django 学习【第 23 篇】:利用 Form 组件和 ajax 实现的注册
- Django 学习【第 24 篇】:JS 实现的 ajax 和同源策略
- Django 学习【第 25 篇】:前端 Jsonp 解决跨域问题
- Django 学习【第 26 篇】:后端 CORS 解决跨域问题
- Django 学习【第 26 篇】:中介模型以及优化查询以及 CBV 模式
- Django 学习【第 27 篇】:ModelForm
- Django 学习【第 28 篇】:优化查询的方式
- Django 学习【第 28 篇】:Django Admin 的相关知识
- Django 学习【第 29 篇】:django-admin 的源码流程
2、Flask
- Flask 学习【第 1 篇】:Flask 介绍
- Flask 学习【第 2 篇】:Flask 基础
- Flask 学习【第 3 篇】:蓝图、基于 DBUtils 实现数据库连接池、上下文管理等
- Flask 学习【第 4 篇】:用 Flask 的扩展实现的简单的页面登录
- Flask 学习【第 5 篇】:用 Falsk 实现的分页
- Flask 学习【第 6 篇】:Flask 中的信号
- Flask 学习【第 7 篇】:Flask 中的 wtforms 使用
- Flask 学习【第 8 篇】:flask-session 组件
- Flask 学习【第 9 篇】:Flask-script 组件
- Flask 学习【第 10 篇】:自定义 Form 组件
- Flask 学习【第 11 篇】:整合 Flask 中的目录结构
3、tronado
十一、版本控制 --GIT
十二、爬虫
- vue 学习【第 1 篇】:vue 之指令
- vue 学习【第 2 篇】:es6 简单介绍
- vue 学习【第 3 篇】:vue 之 node.js 的简单介绍
- vue 学习【第 4 篇】:vue 之 webpack 打包工具的使用
- vue 学习【第 5 篇】:vue-cli 脚手架(框架)
- vue 学习【第 6 篇】:vue 之导入 Bootstrap
十四、量化投资与 Python
十五、算法
- 算法学习【第 1 篇】:算法之基础
- 算法学习【第 2 篇】:列表查找以及二分查找
- 算法学习【第 3 篇】:树和二叉树简介
- 算法学习【第 4 篇】:算法之 --- 堆的简单介绍
- 算法学习【第 5 篇】:常用排序算法 (*******)
- 算法学习【第 6 篇】:算法之数据结构
- 算法学习【第 7 篇】:算法之迷宫问题
- 算法学习【第 8 篇】:贪心算法找零问题
- 算法学习【第 9 篇】:算法之斐波那契数列
- 算法学习【第 10 篇】:算法之动态规划问题
十六、设计模式
十七、restful framework
十八、Linux 基础
- linux 学习:【第 1 篇】之安装 vmware+Centos 6.9
- linux 学习:【第 2 篇】之常见命令
- linux 学习:【第 3 篇】之常见命令 2
- linux 学习:【第 4 篇】之 nginx
- linux 学习:【第 5 篇】之 shell 教程
十九、权限管理
附录
======================Python 相关 ======================
统计一篇英文文章内每个单词出现频率,并返回出现频率最高的前 10 个单词及其出现次数
====================Django 相关======================
学生管理系统(用中间件)------- 基于 FORM 组件
图书管理系统(无中间件,用装饰器的)----- 未基于 FORM 组件
反向找 related_name 以及 limit_fields_to
====================BBS===========================
====================调查问卷=======================
====================会议室预定 =====================
其他:
kindedit 编辑器和 xxs 攻击防护(BeautifulSoup)的简单使用