2017年最新版人工智能+Python课程大纲

目前课程版本:3.0   升级时间:2017.07.27   查看详细

人工智能+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核心编程
计算机组成原理
和开发环境
认识操作系统;认识python;开发环境pycharm可掌握的核心能力:
1、掌握基本的Linux系统操作;
2、掌握Python基础编程语法;
3、建立起编程思维和面向对象思想。
       
可解决的现实问题:
字符串排序,切割,逆置;猜数字、飞机大战游戏;

市场价值:
具备编程思维,掌握Python基本语法,能开发出一些小游戏,尚不能达到任何企业用人标准。
基础语法注释;变量以及类型;标识符 ;输出/输入;运算符 ;数据类型的转换;if判断语句;比较和关系运算符;if-else语句;if-elif语句;if嵌套;if应用:猜拳游戏;while循环语句;while循环应用;while嵌套;for循环;break和continue ;字符串介绍;字符串的输出/输入;下标和切片;字符串常见操作;列表的操作;元组操作;字典操作
函数函数的概念;函数的定义和调用;函数的文档说明;函数参数;
函数的返回值;4种函数的类型;函数的嵌套调用;局部变量;
全局变量;函数应用:学生管理系统(函数版);引用;函数参数高级;递归函数;匿名函数
文件操作文件介绍;文件的打开与关闭;文件的读写;应用练习:文件拷贝;
文件的随机读写定位概念的理解;文件重命名、删除;文件夹的相关操作;
应用练习:批量修改文件名;文件应用:学生管理系统(文件版)
面向对象面向对象编程介绍;类和对象;类的定义;创建对象;魔法方法;
self;保护对象的属性;__del__()方法;单继承;多继承;
重写方法以及调用被重写的方法;多态;类属性和实例属性
设计模式
与异常处理
工厂模式;单例模式;__new__()方法;
异常;捕获异常;异常的传递;
自定义异常;异常处理中抛出异常
模块模块制作;模块发布;模块安装;模块使用;
import 语句;from…import 语句;from…import* 语句
项目实战:
飞机大战
界面搭建pygame;键盘检测;
显示、控制飞机;飞机发射子弹;
显示敌机、移动敌机;敌机进攻发射子弹;
面向对象完成代码的封装

人工智能+Python就业班课程大纲

学习对象

本课程适合有python语言基础、面向对象编程思想,Linux基本操作基础的人士,课上不讲python基础知识。

上课方式

培训时间及周期:全日制脱产,每周5天上课(实际培训时间可能因法定节假日等因素发生变化),早9:00-晚 20:30

培训时间

4个半月

 

人工智能+Python 就业班课程大纲
所处阶段主讲内容技术要点学习目标
第二阶段:
python和Linux高级编程
Linux基本命令shell操作;文件和目录;文件属性修改命令;查找与检索命令;
磁盘管理;压缩包管理;进程管理;用户管理;网络管理;
其他命令;常用服务器ftp/ssh/samba;编辑器vim/sublime/gedit;
gcc工具链;ubuntu软件安装与卸载;RedHat软件安装与卸载;
centOS软件安装与卸载
可掌握的核心能力:
1、掌握python高级编程,能进行面向对象设计;
2、了解Linux系统编程原理,认知程序运行的本质,方便后期开发出高质量的程序;
3、掌握网络编程协议,实现网络间点对点通信;
4、掌握关系型数据库MySql开发,熟练编写SQL语句;
5、掌握正则表达式,进行字符串模糊匹配;
6、掌握了web服务器的运行原理;
7、MySQL数据库操作和设计;
8、掌握元类对数据库封装的设计思想。

可解决的现实问题:

能够面向对象分析和设计程序,进行网络通信开发,实现基于Linux系统高并发异步web服务器
       
市场价值:
熟练掌握python编程和网络协议,可满足企业开发的初级需求,根据市场反馈数据看,薪资普遍在 6000-8000元 /月
项目一:
飞鸽传书
多任务-进程;多任务-协程;多任务-线程 ;网络-udp;
网络-tcp;收发文件夹;网络协议与数据包解析
项目二:
mini-web服务器

并发服务器模型;静态页面;正则表达式解析;动态页面;
log日志;数据库mysql应用;数据库mysql应用;
mysql与python交互;mysql的ORM实现;mini-web服务器框架集成;
项目验收与总结
第三阶段:
前端开发
静态页面html入门;css入门;css高级;css高级;ps应用可掌握的核心能力:
1、可根据UI设计,开发web网站的前端页面;
2、PC端和移动端页面特效开发;
3、前端页面性能优化。
可解决的现实问题:
1、开发常见Web网站的前端页面和移动端H5页面;
2、跟后台进行数据通信。
市场价值:
前端作为web网站开发的半壁江山,全栈工程师必备技能,8000-12000月
动态页面JavaScript编程;DOM操作;JQuery;JQuery高级;
       JQuery高级;项目:电商页面综合特效
第四阶段:
web开发
Django框架开发Django入门;Django模型;Django视图;Django模板;Django常用可掌握的核心能力:
1、可根据产品原型图,开发web网站的前端界面;
2、可根据业务流程图,开发web网站的后台业务;
3、可根据web框架设计,开发对应的数据库;
4、缓存服务器的操作和设计;
5、异步任务的实现。

可解决的现实问题:
1、高并发全功能的web网站开发;
2、微信公众号应用开发 ;
3、提供数据响应速度灵活运用缓存;
4、根据实际问题设计出相应数据库表。

市场价值:
web全栈工程师,独立开发前端和后端业务,10000-20000
项目:
电商平台
GIt版本控制;Redis开发;购物电商平台项目编码;
Django高级第三方模块;Nginx配置和uWSGI部署
Flask web框架Flask入门;模板与表单;数据库;第三方扩展和部署
微信公众号开发公众号类别;开发原理;微信服务器验证;公众号接收与发送消息;
       微信公众号菜单;微信jssdk包开发
项目:
爱家租房网o2o
RESTful接口开发;移动端Web生活类o2o项目编码
第五阶段:
爬虫开发
爬虫开发爬虫知识体系和urllib2库基本使用;urllib2高级与Requests模块;
结构化数据和非结构化数据提取;多线程爬虫+Selenium+PhantomJS
可掌握的核心能力:
1、掌握爬虫的工作原理和设计思想;
2、掌握反爬虫机制;
3、掌握分布式计算应用。
可解决的现实问题:
1、定向抓取互联网中指定领域的海量信息;
2、数据分析,清洗数据,进行数据分析和挖掘;
3、运用分布式爬虫,实现规模化数据采集。
市场价值:
具备互联网数据采集的爬虫开发能力根据市场反馈数据看,薪资普遍在 11000-25000
Mongodb应用开发基本使用增删改查;聚合操作;备份和恢复;Mongodb和python交互
爬虫分布式集群scrapy框架;scrapy-redis实战;项目:全国空气质量数据分布式爬虫
第六阶段:
人工智能
 数据分析科学计算numpy、pandas;分析策略;数据可视化matpalotlib;
自然语言处理NLTK
可掌握的核心能力:
1、掌握常见数据分析方法;
2、了解常见机器学习算法;
3、掌握机器学习常用框架;
4、掌握深度学习方法。

可解决的现实问题:
1、推荐系统建模;
2、定向广告推荐;
3、深度机器学习建模。

市场价值:
具备可对数据进行初步分析和挖掘,进行机器学习建模或深度学习训练,根据市场反馈数据看,薪资普遍在 15000-30000
机器学习scikit-learn;机器学习与特征工程;分类算法;
回归与非监督学习;推荐系统;项目:电源推荐系统
深度学习TensorFlow框架开发;Tensorflow IO操作;
神经网络基础、全连接神经网络与实现;
卷积神经网络网络与实现;项目:图像识别
第七阶段:
面试强化
python高级python疑难问题强化复习和巩固所学知识,进行专题面试强化
MySQL强化MySQL疑难问题强化
自动化运维shell编程;Nginx配置和自动化代码部署
数据结构时间和空间复杂度;链表;桟和队列;排序;二叉树;python内建数据结构类型
就业指导简历撰写;模拟面试

基础差? 可免费学基础班

申请试读名额

基础过关? 可直接就读就业班

基础测试

人工智能+Python学科项目介绍

  • 天天生鲜电商

    项目简介:

    某电商公司的的生鲜平台项目,主要方便广大用户,在线选购,一键下单,在家就可享受美味的生鲜、进口食品、地方特产、环球美食、水果、等,同时项目有方便的后台管理功能,方便运营人员去增删货品种类,做整个项目日常的管理。

    项目特色:

    1、 熟练使用用HTML、CSS、Javascript、Jquery库进行动态网页的制作。
    2、熟练使用Django web框架进行后台服务程序的编写,熟练掌握Django框架中所涉及到的一些常用的知识,如cookie,session,middleware中间件,locale(国际化,本地化),decorator(装饰器),邮件发送,用户系统的设计,权限系统的设计等知识。
    3、熟练运用学到的Haystack + Elasticsearch写好公司的搜索功能。
    4、熟练使用Celery编写公司常用的异步任务。
    5、熟练掌握支付相关的业务。
    6、掌握网页优化相关的知识。
    7、掌握图片云存储相关的知识。
    8、掌握项目的整个架构,能进行独立设计。
    9、 熟练项目部署的技能。

  • 爱家租房网(移动web)

    项目简介:

    爱家租房项目是时下流行的一款O2O产品项目,为用户进行房屋短期分享搭建了一个平台。房东将房屋信息发布到平台上,审核通过后可供房客浏览、搜索、预订和交易。产品可提供多平台客户端,如PC端网页、微信或手机APP等。该项目拥有后台运营管理系统,可实时监控平台上的发布信息与交易状况。

    项目特色:

    1、项目后端采用Python轻量级的Tornado框架,其采用非阻塞异步的特性使其支持高并发的请求。
    2、前台使用微信作为网站入口,采用Bootstrap进行页面设计开发,以适应移动端的需求。
    3、前后端分离,采用Restful风格的接口实现前后端通信,使用json数据进行传输,后端接口可为app复用。
    4、采用Redis集群作为缓存和Session服务器,加快响应速度。
    5、引入第三方SDK,如七牛图片云存储、云通讯短信发送、Ping++支付、百度地图、ECharts前端统计图表绘制引擎等。
    6、采用Websocket实现平台运营管理系统实时接收后端服务器消息推送。
    7、使用Git来管理项目的代码和文档。

  • 新浪网分类资讯网站和大型婚恋网有缘网之分布式网络爬虫

    项目简介:

    1、大型门户网站和大型婚恋网站积累了海量信息,提取有用的价值,应用于数据挖掘、海量数据分析、市场分析(包括热点资讯、关键词点击、舆情分析、全国婚恋市场、个人信息分析等情况),掌握爬虫技术显得尤为重要
    2、项目具体有如下子模块:
    引擎模块: 负责控制整个系统的数据处理流程,进行事务处理的触发(包括请求链接、存储数据)
    调度模块:维护请求队列,接受新入列请求,发送请求后供引擎模块控制
    下载模块:抓取网页、解析网页并将结果返还给引擎模块
    数据存储模块:将解析到的数据存储到数据库中

    项目特色:

    Python 多线程爬虫及其机制
    使用Python urllib、urllib2、requests等网络模块
    使用Python lxml、BeautifulSoup、re、json模块进行数据提取
    XPath语法规则和各CSS Selector的使用。
    Tesseract机器图像识别系统,并处理简单的文字验证码
    使用Selenium+PhantomJS(headless)实施动态HTML抓取
    掌握Scrapy框架,以及编写各类中间件
    掌握scrapy-redis分布式框架,了解各组件工作机制

 

人工智能+Python面授视频试听

  • if判断白富美

  • 批量文件重命名

  • 装饰器原理

  • 反爬虫攻防-代理处理器

  • tornado简介

  • 异步代码实现原理

申请免费线下基础班试听名额

教学服务

  • 每日测评

    每晚对学员当天知识的吸收程度、老师授课内容难易程度进行评分,老师会根据学员反馈进行分析,对学员吸收情况调整授课内容、课程节奏,最终让每位学员都可以跟上班级学习的整体节奏。

  • 技术辅导

    为每个就业班都安排了一名优秀的技术指导老师,不管是白天还是晚自习时间,随时解答学员问题,进一步巩固和加强课上知识。

  • 学习系统

    为了能辅助学员掌握所学知识,黑马程序员自主研发了6大学习系统,包括教学反馈系统、学习难易和吸收分析系统、学习测试系统、在线作业系统、学习任务手册、学员综合能力评定分析等。

  • 末位辅导

    为了能辅助学员掌握所学知识,黑马程序员自主研发了6大学习系统,包括教学反馈系统、学习难易和吸收分析系统、学习测试系统、在线作业系统、学习任务手册、学员综合能力评定分析等。

  • 生活关怀

    从学员学习中的心态调整,到生活中的困难协助,从课上班级氛围塑造到课下多彩的班级活动,班主任360度暖心鼓励相伴。

  • 就业辅导

    小到五险一金的解释、面试礼仪的培训;大到500强企业面试实训及如何针对性地制定复习计划,帮助学员拿到高薪Offer。