Python
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
1.命令提示符文件选择操作
2.通过命令读取文本.txt文件设置环境变量
3.在python中写"Hello,world!"程序
4.变量
5.注释
6.用户交互
7.表达式if..else语句
1.运算符
2.最大值
3.表达式
4.短路原则
5.while循环
6.while...else...语句
7.end作用和 含义
8.高度、宽度的自定义
9.嵌套循环
1.字符格式化输出
2.循环
3.for循环
4.while循环
5.标识位
6.列表-增删改查
7.列表内置方法
1.嵌套基本逻辑
2.Shopping
3.字典
4.String字符串
1.三级菜单
2.编码解码
文件操作:
1.基本流程
2.具体方法
3.flush及遍历文件最优法
4.修改磁盘文件
5.with方法
1.深浅拷贝
2.集合set
1.函数的创建
2.函数的参数
3.函数的返回值
4.函数的作用域
5.高阶函数
6.递归函数
7.内置函数
1.装饰器前期
2.装饰器概念
3.简单装饰器
4.被装饰函数的参数
5.带参数的装饰器
1.列表生成式
2.赋值方式
3.生成器
4.迭代器
1.time模块
2.random模块
3.os模块
4.sys模块
5.hashlib模块
6.logging模块
7.ConfigParser模块
8.re模块
计算器
1.需求
2.示例
1.模块和包
2.目录结构
3.json&pickle
4.shelve模块
5.xml模块
面向对象(初级)
1.创建类
2.创建方法
3.三大特性
面向对象(进阶)
1.类的成员
2.类成员的修饰符
3.类的特殊成员
1.异常处理
2.反射
3.单例模式
1.网络通讯要素
2.socket 编程
3.应用
4.其他应用
5.SocketServer
线程
1.线程的两种调用方式
2. Join&Daemon
3.同步锁Lock
4.线程死锁和递归锁
5.信号量Semaphore
6.条件变量condition
7.同步条件Event
8.队列queue(重要)
进程
1.创建多进程
2.Process类
3.进程队列
协程
1.协程介绍
2.yield实现协程操作(最底层)
3.greenlet(gevent下的模块)
4.gevent
5.示例
MySQL(一)
1.MySQL安装、后动、基础配置
2.MySQL数据库操作
3.SQL语句·重要
4.数据行操作
MySQL(一)
1.Navicat软件
2.测试题-上
3.PyMySQL
MySQL(一)
1.测试题-下
MySQL(二)
1.视图
2.存储过程
3.触发器
MySQL(二)
1.函数
2.事务
3.索引·重要
4.执行计划
5.如何命中索引
6.其他注意事项
7.分页
8.慢日志查询
IO模型
1.事件驱动模型
2.IO模型准备
3.blocking IO (阻塞IO)
4.non-blocking IO(非阻塞IO)
5.IO multiplexing(IO多路复用)
6.Asynchronous I/O(异步IO)
7.select poll epoll IO多路复用介绍
8.简单实例
Linux
1 2 3 4
1.Linux目录结构
2.分区
3.语言环境
4.软件管理
5.apt的配置文件
6.软件源配置文件格式
7.dpkg(不常用)
8.date
9.cal
10.设置时区
11.密码
12.注销/重启/关机
13.目录命令
14.获取帮助
15.创建文件
16.删除
17.mv
18.cp
19.sort
20.ls
21.文件类型
22.快捷键
1.cat、tac
2.wc
3.sort
4.uniq
5.cut
6.tee
7.history
8.more
9.less
10.head
11.tail
12.which
13.文件权限
14.用户和用户组
15.su与sudo
16.alias
1.环境变量
2.echo
3.管道符
4.重定向
5.locate
6.find
7.df
8.du
9.mount
1.crontab
2.tar
3.grep
4.sed
5.awk
6.vi/vim
前端
1 2 3 4 5 6 7 8 9 10
HTML
1.html文档树
2.标签
3.head标签
4.body标签
HTTP协议
1.HTTP概述
2.请求协议
3.响应协议
CSS
1.CSS的四种引入方式
2.CSS的选择器(Selector)
3.CSS的常用属性
4.float属性·优先
5.position属性
练习
1.抽屉页面
2.抽屉页面补充·hover应用
JavaScript 1
1.JavaScript的引入方式
2.JavaScript的基础
3.ECMAScript运算符
4.控制语句
JavaScript 2
1.ECMA对象
2.BOM对象
JavaScript 3
1.DOM对象(DHTML)
2.HTML DOM Event(事件)
3.增删改查
练习
1.搜索框
2.模拟对话框
3.全选反选取消
4.两级联动
5.select左右移动
jQuery 1
1.jQuery对象
2.寻找元素(重要的选择器和筛选器)
3.操作属性(属性 CSS 和文档处理)
jQuery 2
1.事件
2.动画效果
3.插件扩展机制
Web框架
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Django 1.1
1.web框架
2.MVC和MTV模式
3.django的流程和命令行工具
4.Setting文件配置
5.补充:pycharm创建django项目
Django 1.2
1.Django URL路由系统
2.Django Views(视图函数)
Django 1.3
1.Template(模板)
2.逻辑控制代码的组成
HTTP
1 2 3 4 5 6 7 8 9
1.浏览器背后的故事
2.HTTP协议的前世今生
3.透过TCPIP看HTTP
4.“你是如何访问网页的”-DNS域名解析
5.回溯HTTP事务处理过程
6.实验:与HTTP请求的第一次亲密接触