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

目前课程版本:2.0   升级时间:2017.02.28   查看详细

人工智能+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
大项目五:广告推荐系统
就业指导

基础差? 可免费学基础班

申请试读名额

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

基础测试

人工智能+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。