适用/适合人群:适合小白,零基础
目标:掌握html css div css,javascript,h5等前端基本技术
●01开班典礼:
1、pycharm安装 2、python简单程序 3、整个课程体系
●python基础语法
1、python变量 2、python的数据类型 3、python中的运算符 4、流程控制 5、猜数字 6、猜数字改进(作业) 7、布尔类型 8、分支语句(if,if-elif-else, if-else)
●python字符串解析
1、字符串创建 2、原始字符串创建 3、长字符串操作 4、字符串格式化操作 5、字符串内置方法
●python三大数据结构
1、列表 2、元组 3、字典 4、数据遍历
●python循环结构
1、函数的定义 2、函数的分类 3、函数调用 4、参数类型和数据传递 5、局部变量和成员变量 6、return关键字 7、匿名函数
●python正则表达式
1、re.match函数 2、re.search方法 3、re.match与re.search的区别 4、检索和替换 5、正则表达式修饰符 - 可选标志 6、正则表达式模式
●python面向对象
1、面向对象技术简介 2、类定义 3、类对象 4、类的方法 5、继承 多继承 6、方法重写 7、运算符重载
●python mysql数据库
1、什么是 pymysql? 2、pymysql 安装 3、数据库连接 4、创建数据库 5、数据库curd 6、事务处理 7、错误处理
●python json和xml解析 gui编程
1、json 数据解析 2、什么是xml? 3、python对xml的解析 4、python使用sax解析xml 5、python 解析xml实例 6、使用xml.dom解析xml 7、常用的gui控件
●python语音操作
1、windows下pip安装 2、windows下python语音speech模块安装 3、语音矫正 4、语音测试模块 5、路径配置
●python smtp邮件发送
1、使用python发送html格式的邮件 2、python 发送带附件的邮件 3、在 html 文本中添加图片 4、使用第三方 smtp 服务发送
适用/适合人群:熟练掌握php基本语法能开发门户型站点
目标:掌握php面向过程的编码方式,能够独立开发相关系统。
●xhtml/css
1、xhtml常用标签 2、css引入方式 3、css选择器和选择器优先级 4、css基本属性 5.盒模型
●布局
1、浮动布局 2、清浮动 3、定位布局
●css3新增属性
1、html5新增表单类型 2、rgba hlsa 3、text-shadow 4、text-overflow 5、text-stroke 6、direction和unicode-bidi 7、css3边框新增设置 8、font-face和自定义文字图标 9、css3背景新增设置 10、mask 11、box-reflect 12、box-sizing 13、filter 14、html5新增标签
●css3变换和动画
1、transition 2、transform 3、3d变换 4、transform新增函数 5、animation 6、animate.css
●弹性盒模型&&响应式布局
1、h5新增单位 2、移动端布局和pc端的区别 3、物理分辨率和显示分辨率 4、viewport 视口设置 5、window.devicepixelratio 像素比 6、1px问题处理 7、固定定位问题处理 8、小于12像素字体处理 9、rem布局 10、移动端的默认样式处理 11、横竖屏检测 12、弹性盒模型display:flex 13、栅栏布局 14、media queries 媒体查询 15、media queries的兼容
●bootstrap框架
1、bootstrap页面的基本结构 2、栅格系统 3、响应式工具 4、bootstrap的默认ui设置 5、辅助样式 6、字体图标 7、常用组件
●js基础01
1、js的介绍,历史,未来-nodejs 2、js的组成(ecmascript、dom、bom) 3、js的特点 4、js的引入方式 5、alert语句 6、js中变量的概念及命名规则 7、js的基础数据类型(布尔值、整型、浮点型、字符串、undefined类型、null类型) 8、js的运算符 9、onclick事件的绑定 10、元素的获取 11、onmouseover、onmouseout事件 12、bool类型 13、关系运算符 14、逻辑运算符 15、if语句 16、switch语句 17、三元运算符 18、window.onload()
●js基础02
1、document.write 2、for循环讲解 3、while循环 4、do..while 5、break、continue 6、随机数 7、innerhtml 8、循环结合h5应用 9、数组 10、双层循环嵌套 11、二维数组 12、字符串操作
●js dom操作
1、树形结构讲解 2、dom节点获取方式 3、如何通过获得标签修改属性 4、滚动偏移 5、综合实例 6、瀑布流 7、返回顶部
●事件
1、事件对象 2、鼠标事件mouse.... 3、键盘事件key.... 4、表单事件 5、拖拽效果 6、事件捕获 7、事件冒泡 8、阻止默认事件 9、阻止冒泡 10、阻止事件传播
●jquery操作
1、什么是jquery 2、jquery 整体架构 3、$()中的参数说明 4、jq中对dom/bom操作 5、jq中对event操作 6、jquery动画 7、jquery工具方法和静态方法 8、jquery中的ajax 9、$.ajax()、$.get()、$.post()、$.getjson()、$.getscript()、load()等方法
●vue语法
1、介绍vue 2、安装vue 3、vue 实例 4、模板语法 5、计算属性 6、class 与 style 绑定 7、条件渲染 8、列表渲染 9、事件处理器 10、 表单控件绑定 11、组件 12、深入响应式原理 13、过渡效果 14、过渡状态 15、render 函数 16、自定义指令 17、混合 18、插件
●vue语法
1、路由vue-ruter 2、安装 4、动态路由匹配 5、嵌套路由 6、编程式导航 7、命名路由 8、命名视图 9、重定向和别名 10、html5 history 模式 11、导航钩子 12、路由元信息 13、过渡动效 14、数据获取 15、滚动行为 16、懒加载 17、router-link 18、router-view
●综合项目
礼拜五网站开发
适用/适合人群:php基本功扎实,掌握基本开发技巧
目标:掌握php面向对象核心思想,掌握框架使用技巧,能够熟练使用thinkphp框架重构商城系统
●github项目代码管理
1、github简介 2、github代码管理流程讲解 3、github冲突和冲突解决
●python网络编程
1、什么是 socket? 2、python internet 模块
●web框架开发
1、web框架开发简介 2、urlparse模块 3、urllib模块/包 4、web(http)服务器 5、使用urllib2 http验证 6、http实例验证向python3移植
●web编程 cgi初级
1、cgi简介 2、cgi应用程序 3、cgi模块 4、cgitb模块 5、构建web服务器,建立表单页,生成表单和结果页面 6、在cgi中使用unicode
●web编程 cgi高级
1、mulitipart表单提交和文件上传 2、多值字段 3、cookie 4、cookie和文件上传
●web编程 wsgi
1、wsgi简介 2、动机(cgi替代) 3、服务器集成 4、外部进程 5、wsgi服务器 6、中间件及封装wsgi应用 7、python3中使用wsgi 8、wsgi应用实例
●web框架 django
1、django简介 2、django项目创建 3、运行开发服务器 4、django模版 5、django 表单 6、django admin设置和使用
●web框架 django创建博客的用户界面
1、创建模版 2、创建url模式 3、创建视图函数
●web框架 django中级 tweetapprove
1、项目文件结构 2、twython库 3、url结构 4、数据模型 5、新推文提交和审核
●队列
1、线程和进程的概念 2、python线程的创建 3、线程模块介绍 4、threading模块创建线程 5、线程同步 6、线程优先级队列 7、线程,进程的区别和联系 8、消息队列的创建 9、分布式任务队列的创建和使用
●tornado web框架开发
1、tornado简介 2、tornado下载和安装 3、tornado简单程序的创建 4、tornado方法 5、tornado模版引擎 6、自定义uimethod和uimodule
●tornado web框架开发
1、tornado静态文件和主动式文件缓存 2、tornado 基本cookie和加密cookie 3、javascript操作cookie 4、用户认证 5、csrf跨站伪造请求防范 6、tornado 文件上传 7、tornado验证码
●网络爬虫
1、爬虫简介 2、简单爬虫/蜘蛛/机器人的代码实现 3、爬虫完成web页面数据解析 4、可编程的web浏览 5、数据缓存
●项目实战
1、客户关系管理软件开发
●数据抓取
1、爬虫简介(爬虫适用场景,合法性等) 2、网络爬虫编写 3、分析网页 4、三种抓取网页的方法(正则表达式,beautiful soup,lxml) 5、三种抓取网页的方法的性能对比 6、为链接爬虫添加抓取回调
●下载缓存
1、为链接爬虫添加缓存支持 2、磁盘缓存 3、nosql介绍 4、mongodb安装和使用 5、mongodb缓存实现 6、数据压缩 7、缓存测试
●并发下载
1、alexa提供的100万个网页使用 2、串行爬虫 3、线程和进程的概念 4、线程和进程的工作原理 5、线程和进程的代码实现 6、多进程爬虫
●动态内容和表单交互
1、动态网页事例 2、对动态网页进行逆向工程 3、渲染动态网页 4、登录表单 5、支持内容更新的登录脚本扩展 6、使用mechanize模块实现自动化表单处理 7、验证码处理
●scrapy
1、scrapy简介 2、scrapy安装和简单项目编写 3、定义模型 4、创建爬虫 5、使用shell命令抓取 6、结果检查 7、中断和恢复爬虫
●scrapy
1、使用portia编写可视化爬虫 2、使用scrapely实现自动化抓取 3、google搜索引擎 4、facebook网站和api 5、gap
●python数据分析工具介绍
1、numpy 2、scipy 3、matplotlib 4、pandas 5、statsmodels 6、scikit-learn 7、keras 8、gensim
●数据导入和导出
1、csv文件的读取(本地读取和网络读取) 2、mysql数据读取 3、excel文件数据读取 4、数据导出到csv文件 5、sql数据读写 6、数据的提取和筛选 7、统计描述
●数据分析
1、数据质量分析(缺失值分析,异常值分析,一致性分析) 2、数据特征分析(分布分析,对比分析,统计量分析,周期性分析,贡献度分析,相关性分析)
●数据探索函数
1、基本统计特征函数 2、拓展统计特征函数 3、统计作图函
●数据预处理
1、数据清洗(缺失值处理,异常值处理) 2、数据集成(实体识别,冗余属性识别) 3、数据变换(简单函数变换,规范化,连续属性离散化,属性构造和小波变换) 4、数据规约(属性规约,数值规约) 5、python主要数据预处理函数
●分类和预测
1、常用的分类和预测算法 2、回归分析 3、决策树 4、人工神经网络 5、分类和预测算法评价 6、python分类预测模型特点
●聚类分析
1、常用聚类分析算法 2、k-means聚类分析 3、聚类分析算法评价 4、python主要聚类分析算法 5、常用关联规则算法 6、apriori算法
●时间模式
1、时间序列算法 2、时间序列预处理 3、平稳时间序列分析 4、非平稳时间序列分析 5、python主要时序模式算法
●离群点监测
1、离群点检测方法介绍 2、基于模型的离群点检测方法 3、基于聚类的离群点检测方法
●电力窃漏电用户自动识别
1、数据抽取 2、数据探索分析 3、数据预处理 4、构建专家样本 5、模型构建
●综合项目
1、金融数据分析 2、天气数据分析
●预测的两类核心算法
1、两类算法的原理和用处 2、惩罚回归算法的原理 3、什么是集成算法 4、算法选择 5、构建一个机器学习问题 6、特征提取和特征学习 7、确定训练后模型的性能
●通过理解数据来了解问题
1、解剖一个新问题 2、新数据集的注意事项 3、分类问题:用声纳发现未爆炸水雷 4、对"岩石vs.水雷"数据集属性的可视化展示 5、基于因素变量的实数值预测 6、用实数值属性预测实数值目标 7、多类别分类问题研究
●预测模型构建
1、训练数据的使用 2、评估预测数据的性能 3、影响算法选择及性能的因素-复杂度以及数据 4、度量预测模型性能 5、模型与数据均衡
●惩罚线性回归模型
1、惩罚线性回归模型的有效性分析 2、对线性回归进行正则化以获得最优性能 3、惩罚线性回归的求解 4、输入为数值型数据的线性回顾方法的扩展
●集成方法
1、二元决策树进行预测 2、二元决策树等同于分割点选测 3、二元决策树过拟合 4、针对分类问题和类别特征所做的修改 5、自举集成:bagging算法
●python构建集成模型
1、用python集成包解决回归问题-红酒口感预测 2、python集成方法引入非数值属性-鲍鱼性别预测
●python构建集成模型
1、python集成方法解决二分问题-岩石vs水雷问题分析
●python构建集成模型
1、python集成方法解决多类别分类问题-玻璃数据分析
●项目实战
1、电影票房预测
●就业课
1、简历指导 2、面试技巧 3、简历投递 4、面试题讲解 5、企业面试环境模拟