【课程内容】
阶段 Python
Python基础教程
Python的基本介绍、操作系统、Python语言的发展史、解释型语言与编译型语言对比、个Python小程序、注释、输入与输出
变量与常量、数字、字符串、列表、元组、字典、集合、类型的相互转换、运算符与表达式、布尔值
条件控制语句、循环语句、break与continue
函数、参数、返回值、匿名函数、递归
变量的作用域、异常处理、os模式、文件操作、模块的作用、导入模块、自定义模块、包、第三方包
类、类的实例化、访问对象的属性与方法、析构函数、部分魔法方法
单继承、多继承、对象的属性与类属性、类的方法、静态方法、动态增加属性
装饰器、生成器、迭代器、pygame模块
项目:基于Python的游戏设计
Python教程
网络通信概述、socket简介、udp网络发送与接收数据
tcp网络客户端与服务器端、tcp接收和发送数据、tcp与udp比较
网络基础和HTTP协议、tcp/ip简介、tcp长连接和短连接、HTTP协议、epoll编程
多任务管理:线程、线程之间共享全局变量、线程锁的问题、线程之间通信、进程与线程的对比
多任务管理:协程、协程原理、多方式实现协程
多任务管理:进程、利用多进程实现多任务、父子进程的先后顺利、多进程使用的注意点、进程之间的通信、进程池
正则表达式:正则的规则、re模块、match、search、检索和替换、元字符
json数据、json与Pythono服务器开发
第二阶段 WEB
网页开发
HTML:HTML规范,常用工具、HTML文档基本结构、基本标签、有序列表和无序列表、超链接、图片、路径、表单、文本框、单选框、复选框、下拉菜单、地理定位
CSS:css样式引入、选择器、选择器权重问题、版心居中、行内标签的垂直内外边距、属性、盒子模型(margin padding)、溢出问题(容器溢出、文本溢出)
CSS:浮动、清除浮动、定位的问题(定位属性、相对定位、定位、元素层叠)
JS:js引入、js中输出问题、js变量的问题、分支语句的问题、js的数据类型(数组、字符串)、定时器、封闭函数
JQ:jq选择器、jq控制CSS样式、parent、siblings、children、animate、each
JQ:层级菜单、focus、submit、校验正则、json、ajax提交
项目:尚惠优品界面的书写
数据库开发
mysql数据库开发:安装、数据库设计、数据库查询、mysql与Python交互
redis数据库开发:安装、基本数据类型、基本命令、redis与Python交互
MongoDB数据库开发:安装、基本命令、MongoDB与Python交互
firebase数据库开发
web开发
django简介;MVC与MVT的介绍、DjangoMVT的项目流程
创建django项目、模型、站点管理、视图与URL、模板
模型类、条件查询、查询集、关联
视图、httprequest对象、get与post请求的属性、httpresponse对象、session与cookie
模板语言基本学习、模板继承、跨站请求伪造、反向解析、静态文件的处理
后台管理站点、上传图片的方式:上传至本地、上传到其他图片服务器、全文检索框架、celery、NGINX
Web开发项目
tornado与django的对比
tornado.httpserver、tornado.options、tornado.web、torna-do.ioloop模块的简单了解
application的设置、接口与调用顺序、输入、输出、静态文件、模板文件
数据库交互、xsrf、session、cookie、用户登录验证、tornado异步、websocket
第三阶段 爬虫项目
通用爬虫与聚焦爬虫、抓包工具、爬虫入门、Urllib基础、Urllib-Http异常、Urllib-cookie操作
使用requests 模块get方式获取静态页面数据、使用requests模块post方式获取静态页面数据、使用requests模块获取ajax动态页面数据
URLError、HTTPError、requests模块、xpath与lxml、Beauti-fulSoup4、json数据处理、并发爬虫
js解密、selenium与chromdriver、图片验证码的识别、使用Tes-seract 进行验证码识别
scrapy框架、scrapy框架基础架构、Scrapy CrawlSpider类、Scrapy spider类、Scrapy item及pipeline、scrapy项目实战
scrapy-redis分布式组件、scrapy-redis项目实战、Elasticsearch搜索引擎
爬虫项目:房地产租金项目
第四阶段 数据分析
数据分析、Python数据分析工具、Numpy、ndarray的创建、数据类型、矩阵计算、切片与索引
numpy索引、数组迭代、统计函数、排序、搜索计算、numpy线性代数
Ndarray数组与标量,数组之间的运算、Ndarray数组转置与轴对换、numpy文件读写
pandas数据结构、索引操作、算数运算与数据对齐、数据清洗
pandas函数应用、排序、层级索引与数据重构、统计计算、数据的连接与合并、分组与聚合
matplotlib绘图工具、figure对象、subplot分隔区域、直方图、散点图、柱状图、颜色、标记、线型
数据集分布可视化、直方图 sns.distplot、Seaborn绘图、Bokeh绘图
时间序列数据分析、Python的日期和时间处理及操作、pandas的时间序列数据处理以及操作、时序模型-arima
第五阶段 Ai项目
机器学习
基础算法学习:数理统计与参数估计、矩阵分析与应用、凸优化初步、回归分析与应用、特征工程、大熵模型
决策树、随机森林、SVM、贝叶斯、人工神经网络、卷积神经网络、循环神经网络、LSTM、聚类
高效计算与图像线性分类器、梯度下降算法与反向传播、多元线性回归
深度学习
sklearn、数据的特征提取、特征预处理、特征选择、模型的选择、交叉验证、sklearn的estimator
sklearn的分类器算法、k-近邻、朴素贝叶斯
线性回归,性能评估、欠拟合、过拟合、岭回归
实例:推荐系统,基于用户行为分析的推荐算法是个性化推荐系统的重要算法,基于协同过滤的推荐系统
TensorFlow操作对象、会话对象、张量、变量、tensorboard使用、实现线性回归、模型的保存与加载
文件读取与队列介绍、批处理、图像读取与存储格式
TensorFlow感知机与线性模型和非线性模型、交叉熵的损失计算、浅层神经网络的实现与手写数字的识别
卷积神经网络的结构分析、数据形状变化分析、零填充、代码实现
TensorFlow分布式会话,钩子对象、分布式计算参数更新
NLTK(Natural Language Toolkit)
自然语言预处理流程,中文分词、英文分词、词袋模型、词形问题、词干提取、词性归并、词性标注、去除停用词
分句与分词、中文分词工具、自然语言处理、情感分析、文本相似度、文本分类、研究难点分析
Python 与图像处理
图像的加载与保存、numpy数组操作、色彩空间、像素运算、ROI与泛洪填充、模糊操作、高斯模糊
边缘保留滤波、图像直方图、直方图应用、直方图反向投影、模板匹配、图像二值化、超大图像二值化
图像金字塔、图像梯度、canny边缘提取、直线检测、缘检测、轮廓发现、对象测量、膨胀与腐蚀、开闭操作、分水岭算法、人脸检测
边界框、小矩形区域、小闭圆的轮廓、深度估计与分割、分水岭与Grabcut进行物体分割、haar级联
特征检测算法、DOG和SIFT进行特征提取与描述、使用hessian算法和SURF提取和检测特征、基于ORB的特征检测和特征匹配、FLANN的单应性匹配
HOG描述符、均值漂移和CAMShift、卡尔曼滤波器、基于OpenCV的神经网络
手写数字识别、基于ANN的动物分类、汽车检测、行人跟踪
【授课师资】
Python专业 夏老师
4年开发经验,2年培训经验。研究方向:python、人工智能
应老师
8年开发经验,4年培训经验。研究方向:html5、php、app
张老师
4年前端开发经验,2年培训经验。擅长领域:微信开发、web app开发
【学校背景】
天眼杭州下城高新区人才中心,创立于有天堂硅谷美誉的杭州,致力于中国IT人才的培养工程。公司目前建有杭州新天地基地、杭州和平基地、杭州西湖基地、杭州下沙基地、杭州富阳基地 、湘潭九华基地、长沙商学院基地、辽宁大连基地八大实训中心,并在湖北武汉设有办事处。
【办学宗旨】
天眼以“培养高素质IT精英人才、服务社会”为企业经营宗旨,依托集团公司(天演科技、绿浪视觉)强大的技术团队与丰富的客户项目资源,直接引进国际先进IT技术,结合中国本土IT企业需求,定制化培养中软件开发与测试人才,3G/4G人才、电商视觉设计师、前端开发等技术人才。
【学校环境】
【教学合作】
公司经市政府认定为“电子信息产业基地实训中心”是“杭州市服务外包人才培训机构”。经过多年运营,公司已与杭州、浙江地市、湖南、湖北等地多所高校建立了紧密的合作,成功为Oracle、Oracle雇主联盟、美国博克软件,鸿程系统、数银在线、淘宝网、用友软件、中软安人、文思海辉、博彦科技、罗特软件、启程科技、网轩科技、绿浪视觉等中外知名IT企业培养输送了大量中IT人才。