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

目前课程版本:4.0   升级时间:2018.01.12   查看详细

人工智能+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编程相关工作的转型人员。

注:获取更多免费学习视频+资料+笔记,请加QQ:3276250747。

上课方式

全日制脱产,每周5天上课(实际培训时间可能因法定节假日等因素发生变化)

培训时间

部分校区可能会根据实际情况有所调整,详情可询咨询老师   点击咨询


培训要求

自带笔记本

 

人工智能+Python 基础班课程大纲
所处阶段主讲内容技术要点学习目标
第一阶段:
python核心编程
计算机组成原理
和开发环境
认识操作系统、认识python、开发环境pycharm;可掌握的核心能力:

1、掌握Python基础编程语法
2、建立起编程思维和面向对象思想

可解决的现实问题:

字符串排序、切割、逆置,猜数字,对问题的面向对象抽象,飞机大战游戏

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

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

学习对象

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

上课方式

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

培训时间

部分校区可能会根据实际情况有所调整,详情可询咨询老师   点击咨询


 

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

可解决的现实问题:

能够面向对象分析和设计程序,进行网络通信开发,实现基于Linux系统高并发异步web服务器;

市场价值:
熟练掌握python编程和网络协议,可满足企业开发的初级需求,根据市场反馈数据看,薪资普遍在 6000-8000元 /月。
网络编程多任务-进程、多任务-线程、多任务-协程、网络-UDP、网络-TCP、正则表达式;
项目:
网络web服务器
mini-web 服务器;
数据库编程MySQL基本使用、MySQL查询操作、MySQL与Python交互、MySQL高级特性;
项目:
综合web框架
python 高级语法、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高级、Vue.js框架;
第四阶段:
web开发
Flask web框架Flask入门、模板与表单、数据库使用、单元测试、第三方扩展和部署;
可掌握的核心能力:
1、 可根据产品原型图,开发web网站的前端界面;
2、 可根据业务流程图,开发web网站的后台业务;
3、 可根据web框架设计,开发对应的数据库;
4、 缓存服务器的操作和设计;
5、 异步任务的实现;

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

市场价值:
web全栈工程师,独立开发前端和后端业务,10000-20000。
项目:
新经资讯网
Redis缓存、GIT版本控制、前后端不分离开发、Flask+Mysql实现、容联云、七牛云、图片验证码;
项目:
运维管理平台
前后端分离开发、Flask+Vue+SaltStack、Celery异步操作、RESTful接口开发、WebSSH
Django 框架Django入门、Django模型、视图、模板、Django框架ORM使用、Django中间件、Django REST framework;
项目:美多商城购物电商平台项目编码、Django高级第三方模块、FastDFS分布式文件存储、MySQL读写分离、在线支付、Nginx配置和uWSGI部署;
第五阶段:
爬虫开发
爬虫开发爬虫知识体系与相关工具、请求处理urllib/urllib2、Requests模块、数据提取re、lxml、bs4、jsonpath模块、爬虫并发控制和动态页面处理、Selenium+PhantomJS/Chrome可掌握的核心能力:
1、掌握爬虫的工作原理和设计思想;
2、掌握反爬虫机制;
3、掌握分布式数据采集。

可解决的现实问题:
1、定向抓取互联网中指定领域的海量信息;
2、运用分布式爬虫,实现规模化数据采集;
3、能够根据实际开发需求,定制爬虫采集系统;

市场价值:
具备互联网数据采集的爬虫开发能力根据市场反馈数据看,薪资普遍在 11000-25000。
Mongodb应用开发基本使用增删改查操作、高级查询和分组聚合操作、索引操作、备份和恢复处理、Mongodb和Python交互;
Scrapy框架和scrapy-redis分布式组件scrapy框架、scrapy-redis分布式组件、项目:全国空气质量数据采集爬虫;
项目:
定制化爬虫框架TaskSpider
定制化的爬虫采集系统、处理数据的抓取和解析存储、项目:国内主流职位招聘网站数据采集爬虫;
第六阶段:
人工智能
 数据挖掘基础科学计算numpy、pandas、数据可视化matpalotlib、金融数据的分析和处理;可掌握的核心能力:
1、掌握数据挖掘基础工具使用;
2、掌握数据挖掘处理数据方法;
3、了解常见机器学习算法原理;
4、根据量化交易规则设计策略;
5、掌握深度学习算法和框架;
6、图像识别、检测的实现;

可解决的现实问题:
1、从数据支持到策略开发;
2、实现自动量化交易平台;
3、深度学习模型的训练过程;
4、图像识别、检测任务;

市场价值:
具备可对数据进行初步分析和挖掘,进行机器学习建模或深度学习训练,根据市场反馈数据看,薪资普遍在 15000-30000。
机器学习特征工程、监督学习分类算法、监督学习回归算法、非监督学习、Scikit-learn使用、模型选择与调优;
项目:
自动量化交易平台
历史数据、实时数据;股票、期货数据指标;多因子模型;量化交易策略;回测框架;交易框架;
深度学习TensorFlow框架开发、Tensorflow IO操作、神经网络基础、全连接神经网络实现、卷积神经网络网络与实现、项目:图像识别、检测
第七阶段:
面试强化
自动化运维shell基本语法及脚本开发规范、shell变量、表达式、shell脚本常见符号和命令、shell流程控制、shell编程综合演练、项目生命周期、自动化代码发布、django项目生产环境部署、手工代码发布、简单脚本编写流程及提高、大型脚本编写流程及提高;可掌握的核心能力:
1、掌握shell编程基础和开发技巧;
2、掌握shell编程常用表达式和流程控制语句;
3、掌握项目发布的流程规范;
4、掌握生产脚本的编写流程规范;
5、了解项目生命周期及项目常见开发模式;

可解决的现实问题:
1、项目环境自动化部署;
2、项目代码自动化发布;
3、项目生命周期理解;
复习和巩固所学知识,进行专题面试强化。
数据结构时间和空间复杂度、链表、桟和队列、排序、二叉树、python内建数据结构类型;
就业指导简历撰写、模拟面试;

基础差? 可免费学基础班

申请试读名额

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

基础测试

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

  • 运维管理平台

    项目简介:

    自动化的一站式运维管理平台,通过Web界面可以查看、维护、监视、控制机房服务,是目前各互联网公司运维管理的主流选择。

    项目特色:

    1、使用Flask Web框架实现
    2、使用Celery实现异步任务处理
    3、可掌握通过Web界面调用第三方工具的实现原理

  • 美多商城

    项目简介:

    大型B2C电子商务平台,包含用户中心、商品展示、购物车、订单、支付、评论、搜索等功能。

    项目特色:

    1、采用前后端分离的技术
    2、使用最热门的Django REST framework +VUE技术实现
    3、采用数据库读写分离技术
    4、使用FastDFS实现商品图片数据的存储
    5、可掌握支付相关业务的实现
    6、可掌握搜索相关技术的使用

  • 数据抓取-分布式爬虫

    项目简介:

    大型门户网站和大型婚恋网站积累了海量信息,提取有用的价值,应用于数据挖掘、海量数据分析、市场分析(包括热点资讯、关键词点击、舆情分析、全国婚恋市场、个人信息分析等情况),掌握爬虫技术显得尤为重要。

    项目特色:

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

  • 股票量化交易

    项目简介:

    AI Quant是一个自动量化交易系统,主要用户策略分析以及回测。通过高质量的预处理金融数据,分析数据中的因子,使用机器学习算法实现自动化策略产生,并且使用策略相关指标达到回测的能力,最后能够进行模拟交易。该平台能够实现自动进行策略分析完成交易。

    项目特色:

    1、历史数据、实时数据
    2、股票、期货数据指标
    3、多因子模型
    4、量化交易策略
    5、回测框架
    6、交易框架

 

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

  • if判断白富美

  • 批量文件重命名

  • 装饰器原理

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

  • tornado简介

  • 异步代码实现原理

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

教学服务

  • 每日测评

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

  • 技术辅导

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

  • 学习系统

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

  • 末位辅导

    末位辅导队列的学员,将会得到重点关心。技术辅导老师会在学员休息时间,针对学员的疑惑进行知识点梳理、答疑、辅导。以确保知识点掌握上没有一个学员掉队,真正落实不抛弃,不放弃任何一个学员。

  • 生活关怀

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

  • 就业辅导

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