人工智能+Python课程设计理念
-
夯实基础
python编程从入门到精通,从单纯的语法理解到灵活应用解决实际问题,掌握Linux和Windows双系统开发环境,掌握常见数据结构和算法(时间复杂度计算,排序,搜索,栈,队列,二叉树),建立面向对象思维,能对问题进行抽象归类,了解设计模式,掌握单例模式和工厂模式
-
后台开发
掌握Linux操作系统进程/线程管理和网络socket编程,熟练编写C/S客户机服务器通信程序,理解python的异步和协程,掌握关系型数据库MySQL和非关系型数据库MongoDB表设计与应用开发,掌握缓存服务器Redis的应用,能独立进行后台服务器的设计和开发
-
前端开发
根据UI设计图进行PS切图制作,掌握html元素操作和css样式设定,熟练制作静态页面,掌握JavaScript编程和Jquery库,精通与后台服务器数据通信,制作轮播,渐入渐出,手风琴等页面特效,掌握Bootstrap、zepto等框架能进行快速开发,了解前端性能优化开发出适配性强的动态页面
-
web框架开发
融会贯通前端和后台所学知识,学习掌握Django web框架,提升开发效率,可进行前后端全栈web开发;学习微信公众号开发,掌握移动web领域开发技能,结合Tornado web框架,加强对http协议、session、跨域请求、安全传输的理解,掌握高并发web服务器开发,掌握Nginx部署和配置
-
大数据开发
数据采集和数据分析方向,掌握爬虫工作原理和反爬虫机制(Selenium,PhantomJS,Tesseract),学习scrapy框架和scrapy-redis分布式框架,对各大知名网站数据进行采集,根据业务需求绘制html图表或Excel业务报表
-
人工智能
了解深度学习常见算法,掌握监督学习训练模型的过程,熟悉常用机器深度学习框架的安装和部署,了解图像识别学习和语音识别学习的过程
人工智能+Python基础班课程大纲
0基础0经验的小白人员;想通过最低的成本来试一下自己是否适合做Python编程相关工作的转型人员。
全日制脱产,每周5天上课(实际培训时间可能因法定节假日等因素发生变化)早9:00-晚 20:30
20天
自带笔记本
人工智能+Python基础班课程大纲 | |||
所处阶段 | 主讲内容 | 技术要点 | 学习目标 |
第一阶段: Python核心编程 | Linux基本命令 | shell操作 文件和目录 文件属性修改命令 查找与检索命令 磁盘管理 压缩包管理 进程管理 用户管理 网络管理 其他命令 常用服务器ftp/ssh/samba 编辑器vim/sublime/gedit gcc工具链 ubuntu软件安装与卸载 RedHat软件安装与卸载 centOS软件安装与卸载 | 可掌握的核心能力: 1、掌握基本的Linux系统操作; 2、掌握Python基础编程语法; 3、建立起编程思维和面向对象思想; 可解决的现实问题: 字符串排序,切割,逆置;猜数字、飞机大战游戏; 市场价值: 具备编程思维,掌握Python基本语法,能开发出一些小游戏,尚不能达到任何企业用人标准。 |
Python语法基础 | 基础数据类型 变量本质 简单函数 输入输出函数 局部变量和全局变量 算术表达式 逻辑表达式 关系表达式 位运算 语法格式 分支语句 循环语句 break continue list列表-增删改查截取操作 tuple元祖-查和截取操作 dictionary字典-增删改查操作 函数高级 函数的参数详解 函数调用关系 按值传递参数和按引用传递参数 匿名函数 return语句 变量作用域 数字类型转换 数学函数 内建range函数 随机数函数 | ||
Python字符串解析 | Python访问字符串中的值 Python字符串更新 Python字符串运算符 Python字符串格式化 | ||
Python时间和日历 | 时间和日期 获取格式化的时间 获取某月日历 Time模块的内置函数 日历(Calendar)模块 | ||
Python文件操作 | 终端输入和输出 打开和关闭文件 File对象的属性 close()方法 write()方法 read()方法 seek()方法 重命名和删除文件 Python里的目录: chdir()方法 getcwd()方法: rmdir()方法 文件、目录相关的方法 Linux和Windows平台下的差异性 | ||
Python面向对象 | 面向对象思想 类和对象 类的继承 多态 类属性和实例属性 静态方法和类方法 | ||
设计模式 | 工厂模式 单例模式 | ||
异常 | 异常作用 捕获异常 异常的传递 抛出自定义异常 嵌套处理异常 | ||
模块 | 模块制作 模块发布 模块安装 模块使用 import 语句 from…import 语句 from…import* 语句 | ||
项目实战:飞机大战 | 游戏界面开发 检测键盘 操控飞机 射击子弹 敌机移动 射击积分 判断胜负 |
人工智能+Python就业班课程大纲
本课程适合有python语言基础、面向对象编程思想,Linux基本操作基础的人士,课上不讲python基础知识。
培训时间及周期:全日制脱产,每周5天上课(实际培训时间可能因法定节假日等因素发生变化),早9:00-晚 20:30
4个半月
人工智能+Python就业班课程大纲 | ||
所处阶段 | 主讲内容 | 学习目标 |
第二阶段: Python高级和网络编程 | python高级编程 | 可掌握的核心能力: 1、掌握python高级编程,能进行面向对象设计; 2、了解Linux系统编程原理,认知程序运行的本质,方便后期开发出高质量的程序; 3、掌握网络编程协议,实现网络间点对点通信; 4、掌握关系型数据库MySql开发,熟练编写SQL语句; 5、掌握正则表达式,进行字符串模糊匹配; 6、掌握shell脚本编程; 7、掌握了web服务器的运行原理; 可解决的现实问题: 能够面向对象分析和设计程序,进行网络通信开发,实现基于Linux系统高并发异步web服务器。 市场价值: 熟练掌握python编程和网络协议,可满足企业开发的初级需求,根据市场反馈数据看,薪资普遍在 6000-8000元/月。 |
Linux系统编程 | ||
Linux网络编程 | ||
正则表达式 | ||
案例:web服务器实现 | ||
数据结构与算法 | ||
shell脚本编程 | ||
第三阶段: 数据库开发 | MySQL开发 | 可掌握的核心能力: 1、 关系数据库操作和设计; 2、 非关系性数据库的操作和设计; 3、 缓存服务器的操作和设计; 可解决的现实问题: 1、数据库增删改查; 2、根据实际问题设计出相应数据库表; 3、提供数据响应速度灵活运用缓存; 市场价值: 熟练操作服务器开发必备的后端数据库,8000-10000/月。 |
MongoDB开发 | ||
Redis开发 | ||
数据库调优和部署 | ||
第四阶段: 前端与移动开发 | html | 可掌握的核心能力: 1、 可根据UI设计,开发web网站的前端页面; 2、PC端和移动端页面特效开发; 3、前端页面性能优化; 可解决的现实问题: 1、开发常见Web网站的前端页面和移动端H5页面; 2、 跟后台进行数据通信; 市场价值: 前端作为web网站开发的半壁江山,全栈工程师必备技能,8000-12000月。 |
css | ||
ps应用 | ||
PC端页面开发实战流程 | ||
html5和css3 | ||
移动端页面开发实战流程 | ||
JavaScript | ||
jquery | ||
移动端框架和库 | ||
前端自动化、前端性能优化 | ||
第五阶段: web全栈开发 | git项目代码管理和项目开发流程 | 可掌握的核心能力: 1、 可根据产品原型图,开发web网站的前端界面; 2、 可根据业务流程图,开发web网站的后台业务; 3、 可根据web框架设计,开发对应的数据库; 可解决的现实问题: 1、 高并发全功能的web网站开发; 2、 微信公众号应用开发; 市场价值: web全栈工程师,独立开发前端和后端业务,10000-20000。 |
Django 框架开发 | ||
Nginx配置和uWSGI部署 | ||
大项目一:电商平台 | ||
RESTful接口开发 | ||
tornado web框架 | ||
微信公众号开发 | ||
大项目二:移动web o2o | ||
第六阶段: 人工智能 | 网络爬虫 | 可掌握的核心能力: 1、 掌握爬虫的工作原理和设计思想; 2、掌握反爬虫机制; 3、掌握分布式计算应用; 4、掌握常见数据分析方法; 5、了解常见机器学习算法; 6、掌握机器学习常用框架; 可解决的现实问题: 1、定向抓取互联网中指定领域的海量信息; 2、数据分析,清洗数据,进行数据分析和挖掘; 3、 深度机器学习,定向广告推荐; 市场价值: 具备互联网数据采集的爬虫开发能力,可对数据进行初步分析和挖掘,根据市场反馈数据看,薪资普遍在 12000-30000 |
爬虫原理与数据抓取 | ||
scrapy框架 | ||
爬虫分布式集群 | ||
大项目三:婚恋网站数据采集 | ||
大数据科学分析 | ||
数据分析 | ||
数据可视化 | ||
大项目四:婚恋网站数据分析 | ||
机器学习 | ||
监督学习算法 | ||
机器学习框架scikit-learn | ||
大项目五:广告推荐系统 | ||
就业指导 |