Python+人工智能-Python开发特训班课程大纲

目前课程版本:6.5   升级时间:2020.07.11   查看详细

Python+人工智能-人工智能AI进阶班课程大纲  点击查看

Python开发特训班课程设计理念

  •  

    全方位、全流程、一站式开发

    Python开发特训班课程,以实战项目出发, 将部署运维和测试开发内容整合的项目中,真正让学员参与到实际开发中的各个流程环节,掌握完整Web开发中的各项技能,实现全方位、全流程、一站式开发,最终打造成为一个能测试会运维懂架构的Python开发工程师。

  •  

    全套Web解决方案

    现有Python行业内的解决方案参差不齐,通用性不强,无法满足所有网站需求。研发团队整合各种方案,形成一套完善的解决方案,在实际公司开发中能够快速方便的解决实际问题。

  •  

    全新Web实战项目

    Python Web课程全新Django框架美多商城项目、Flask框架黑马头条Web项目,美多商城支持前后台分离技术,融合多项主流技术要点,增加就业热点课程:ELK、高并发部署、Jenkins。黑马头条Web项目,以技术方案驱动讲解,提供8大技术方案。

  •  

    丰富的Web项目库

    研发团队结合市场上各大类型网站,融合市场先进技术,不断研发新类型的项目,经过4年的项目积累,产出项目数量已有10余个,涵盖小说、电商、在线教育,医疗健康、生活服务、新闻资讯等多种类型的网站,提升丰富项目开发经验,满足公司中的不同业务场景的开发需求。

Python开发特训班-课程升级前后对比

类目20192020升级说明
课程天数176天270天课程周期从6个月增加到9个月,课程内容更丰富,项目规模更大,知识结构更合理
覆盖行业8个行业项目12个行业项目1、新增三个行业方向
2、增加一个论坛类项目和两个基础服务类平台项目
3、项目平均时长超过15天,不做demo级项目
就业方向单一就业方向多通道就业课程内容将多个就业方向技能深度融合,培养企业需要的一专多能的专项人才,而不是博而不精的底端从业者
解决方案和技术专题50+80+1、删除10+非常用或过时技术解决方案
2、增加40+技术专题和解决方案
业务功能96个128个1、增加业务功能占比,在学习中增加实战经验
2、优化业务功能方案,培养应用型技术人才
Python后端业务场景覆盖12个18个1、业务场景更丰富,还原真实企业级开发需求
2、业务逻辑更加合理,优化学员学习体验
自动化测试性能测试0天15天增加Pyhton性能测试课程,直接对标高级自动化开发工程师
自动化部署和监控3天12天增加自动化部署课程占比,培养会部署,懂测试的后端开发人员,增加企业溢价能力
基础服务平台开发0天2个增加基础服务平台开发,保证学员就业的基础上深度融合测试,运维和Web后端的内容,全面提升学员能力。

Python开发特训班基础班-课程大纲

学习对象

0基础0经验的小白人员;想通过低成本来试一下自己是否适合做Python编程相关工作的转型人员。

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

上课方式

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

培训时间

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

培训要求

自带笔记本

 

基础班课程大纲
课程阶段主讲内容技术要点学习目标
Python基础编程Python第一个程序变量、标识符和关键字、输入和输出、数据类型转换、PEP8 编码规范可掌握的核心能力:
掌握Python基础语法, 具备基础的编程能力。


可解决的现实问题:
1.能够熟练使用Python技术完成针对小问题的程序编写;
2.能够使用面向对象的程序设计方法。
条件控制语句和循环语句比较/关系运算符、if 语句语法格式、三目运算符、 while语句语法格式、while 循环嵌套、break 和 continue、 while 循环案例、for循环
容器类型字符串定义语法格式、字符串遍历(while)、下标和切片、字符串常见操作、列表语法格式、列表的遍历(for)、列表常见操作、列表嵌套、列表推导式、 元组语法格式、单元素元组、元组操作、字典语法格式、字典常见操作、字典的遍历、公共函数
函数函数概念和作用、函数定义、调用、不定长参数函数、 函数的返回值、函数的说明文档、 函数的嵌套调用、匿名函数、递归函数、可变和不可变类型、 局部变量、全局变量、 组包和拆包、引用
文件操作文件介绍、文件的打开与关闭、文件的读写、文件、目录操作相关操作、 文件/目录操作、文件/目录操作案例、os模块文件与目录相关操作
面向对象面向对象介绍、类的定义和对象的创建、添加和获取对象属性、self 参数、init方法、私有方法和私有属性、继承、子类方法重写、 类属性和实例属性、多态、类方法、实例方法、静态方法
异常处理异常概念、捕获异常、异常的传递、自定义异常、异常穿透
模块和包模块介绍、模块的导入、包的概念、包的导入、模块中的 __all__、模块中 __name__ 的作用

Python开发特训班就业班-课程大纲

学习对象

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

上课方式

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

培训时间

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



就业班课程大纲
课程阶段主讲内容技术要点学习目标
Python高级Linux系统使用CentOS操作系统介绍与使用、Linux命令使用、Linux命令选项的使用、远程登录和远程拷贝、vi编辑器使用、CentOS软件安装和软件卸载可掌握的核心能力:
1. 能够熟练使用Linux操作系统;
2. 掌握网络编程相关技术, 能够实现网络间数据通信;
3. 掌握程序设计开发中多任务实现方式;
4. 能够熟练掌握MySQL操作相关技术, 熟练编写各种数据库操作SQL语句, 并能够进行Python与MySQL之间的数据交互;
5. 掌握Python中的re模块的使用, 能够实现对字符串进行复杂模式匹配;
6. 掌握Web服务器的工作流程, 以及Web框架的实现原理。

可解决的现实问题:
基于Linux操作系统开发多任务的网络程序开发。

市场价值:
熟练掌握Python技术和常见网络协议, 可满足企业开发的初级需求,。
多任务编程多任务介绍、进程的使用、线程的使用、线程同步与互斥锁、死锁介绍
网络编程IP地址的介绍、端口和端口号的介绍、socket的介绍、基于TCP通信程序开发
HTTP协议,静态Web服务器HTTP协议介绍、HTTP通讯过程、curl命令使用、urllib与requests模块使用
MySQL数据库SQL编程,使用「员工管理系统案例」,强化SQL,SQL应用场景剖析
高级语法、正则表达式闭包、装饰器、迭代器、深浅拷贝、回收机制
HTML+CSS+JS+JqueryHTML概述及基本结构、HTML标签介绍、CSS载入方式、CSS属性入门、JavaScript语法介绍、jQuery介绍、JSON、AJAX
Mini-Web服务器Web框架和Web服务器的关系介绍、模板替换、黑马阅读案例、路由列表、ajax请求数据渲染个人中心页面、logging日志的使用
Web-Django框架
与项目
Django框架Git源代码管理、Redis缓存、VUE介绍、Vue基本语法、ES6语法、VUE 生命周期、Django框架介绍、Django模型、ORM及数据库操作、视图及模板、Django中间件可掌握的核心能力:
1、 掌握Python Web主流框架-Django的使用;
2、 可根据Web框架设计,开发对应的数据库;
3、 可根据业务流程图,开发Web网站的前后台业务。

可解决的现实问题:
1、能够开发主流Web网站,并掌握常见的技术要点;
2、根据实际问题设计出相应数据库表。

市场价值:
Web全栈工程师,独立开发前端和后端业务。
项目:美多商城-前台购物电商平台项目编码、数据库-读写分离、Django高级第三方模块、FastDFS分布式文件系统、Celery异步操作、Vue双向绑定、Docker 入门、Crontab定时任务、页面静态化、在线支付
项目:美多商城-MIS系统VUE进阶-组件式开发、Django REST framwork、统计、权限管理、商品数据管理、日志管理、用户管理
项目部署Nginx配置段配置、反向代理、负载均衡、日志处理可掌握的核心能力:
1、掌握Shell基本语法;
2、掌握复杂Shell脚本开发;
3、具备配置自动化及日志分析能力;
4、能够熟练使用Docker容器;

可解决的现实问题:
1、具备一定的编程思维;
2、能够熟练编写复杂Shell脚本;
3、能使用ELK实现企业级日志分析;
4、能够实现企业项目的部署。

市场价值:
熟练掌握和学习后,可满足Linux运维开发行业的中级需求。
Docker容器管理、镜像管理、网络管理、数据管理、仓库管理、dockerfile
Shell编程shell变量、表达式、流程控制
美多商城日志管理ElasticSearch、Logstash、Filebeat、Kibana
美多商城自动化部署认证配置、项目管理、任务构建、持续集成
项目测试美多商城接口测试接口文档及接口规范; Requests库发起GET/ POST/PUT等https请求; Pytest的环境搭建、基本使用、常用插件、Pytest的高级使用; Mock介绍、模拟http请求; 基于Pytest和Mock的接口测试框架开发可掌握的核心能力:
1、掌握selenium基本使用;
2、掌握UnitTest框架;
3、能够熟练使用request模块;
4、具备接口测试和接口测试框架开发能力;
5、掌握locust的使用;
6.掌握Jmeter接口功能测试和分布式性能测试。

可解决的现实问题:
1、web测试工具的开发;
2、web项目自动化测试。

可拥有的市场价值:
熟练掌握和学习后,可满足测试开发行业的中级需求。
美多商城自动化测试web自动化测试框架、环境搭建;元素的定位方法、xpath和css的元素定位方法;  元素常见操作、  浏览器常见操作、     鼠标常见操作  截图  验证码处理;  Unittest介绍、断言, HtmlRunner测试报告;
美多商城性能测试Jmeter环境搭建、常用元件的作用域和执行顺序, 参数化、断言、关联、连接mysql数据库、逻辑控制器、分布式性能测试配置、测试报告;  Locust环境搭建、基本使用、常用类和方法
数据采集数据采集基础Http与Https的区别、常见请求头与响应头、响应状态码、浏览器运⾏过程可掌握的核能:
1.网络数据爬取;
2.App数据爬取;
3.反反爬解决⽅案;
4.MongoDB数据存储。

可解决的现实问题:
⾃动化爬取浏览器⽹站数据或App应用数据,对爬取中遇到的反爬措施应⽤相应的反反爬⽅案解决处理。

市场价值:
为企业爬取采集数据,胜任爬虫⼯程师职位。
数据提取request模块的使⽤、xml与html、jsonpath、xpath、lxml、selenium
反爬处理反爬原理、验证码识别、js解析、字体反爬、数据图片化反爬
数据存储mongodb的使⽤、mongodb插⼊数据、mongodb查询数据、聚合管道、pymongo使用
Scrapy框架项⽬开发流程、请求对象使⽤、模拟登录、管道使⽤、中间件使⽤
Scrapy-redis分布式分布式爬虫的概念、Scrapy-redis实现分布式源码的分析、Scrapy-redis实现分布式爬虫
爬虫部署Scrapyd、Gerapy爬虫部署、使用定时任务抓取数据
Web-Flask框架与项目Flask框架Flask框架、路由定义及视图函数、蓝图、g对象、请求钩子、工厂函数、Flask-RESTful、marshall序列化、RequestParser验证、SQLAlchemy、过滤查询、聚合查询、关联查询可掌握的核心能力:
1、 掌握Python Web主流框架-Flask的使用;
2、 掌握常见的性能优化技术;
3、 缓存服务器的操作和设计;
4、 异步任务的实现。

可解决的现实问题:
1、高并发全功能的Web网站开发;
2、提升数据处理响应速度,灵活运用缓存。


市场价值:
Web全栈工程师,独立开发前端和后端业务。
项目-黑马头条gitflow工作流、pyjwt生成和检验jwttoken、redis哨兵、redis的过期策略、redis的内存淘汰策略、缓存更新、缓存穿透、缓存雪崩、数据对象、缓存工具类、七牛对象存储、获取验证码
注册登录、pyjwt生成和检验jwttoken、获取用户信息、修改头像、七牛对象存储服务保存文件、获取用户频道、获取所有频道、修改用户频道、首页文章列表、时间戳分页的设计方式、获取文章详情、关注用户、取消关注用户、用户关注列表、页码分页的设计方式、发布评论、评论列表、主键偏移量分页的设计方式、多种分页方式的优缺点、回复评论功能、回复列表功能
数据分析Python数据科学库Pandas,Numpy, matplotlib,seaborn可掌握的核心能力:
1、 熟练掌握Pandas、HQL、Spark;
2、 熟悉常用数据挖掘算法与模型,熟悉逻辑回归、决策树、随机森林、GBDT、XGBoost、聚类等建模方法;
3、 熟练使用时间序列、聚类分析、逻辑回归、因果分析、关联分析等统计方法。

可解决的现实问题:
1、 胜任相关的数据分析工作,对企业异常数据进行深入分析,对业务风险指标进行跟踪分析及优化;
2、 搭建业务监控体系,及时发现、排查业务问题,并能提出有效的解决策略或方案;
3、 配合项目计划,负责建模驻场项目,完成数据分析需求及任务;
4、 通过大数据算法对数据进行模型的构建、维护、和评估。

市场价值:
具备互联网数据分析能力。
机器学习线性回归、逻辑回归、决策树、随机森林、SVM、GBDT
金融风控风控数据挖掘方法,机器学习评分卡、迁移学习
数据仓库Hadoop、Hive、数仓建模理论、电商数仓搭建
SQL强化SQL多表查询、常用HQL函数、常用指标计算
推荐算法推荐系统架构,常用召回、排序、重排序算法,冷启动问题处理
以下课程内容学习方式:线下面授或线上学习(可选)
课程阶段主讲内容技术要点学习目标
黑马测试监控系统课程导学及基础环境搭建导学、基础环境搭建可掌握的核心能力:
1. 掌握elastic stack技术栈的使用,并能够理解其底层原理;
2.掌握性能压力测试开发技能,并具备压测平台开发的能力。

可解决的现实问题:
1.能够根据实际具体的业务场景,进行日志和指标的收集、处理、分析;
2. 能够根据实际具体的业务场景,实现日志监控、服务组件监控、系统监控、网络监控、集群监控,形成完整的监控体系;
3.能够根据实际具体的业务场景,对web应用进行链路监控和追踪;
4. 能够根据实际具体的业务场景,开发压测平台,对web服务进行性能测试;
5.对web应用的性能和可用性进行监控和管理,发现和定位性能瓶颈和故障,以保证应用达到预期的服务水平及最终用户体验。

市场价值:
1. 中高级web工程师必备技能;
2.高级测试工程师必备技能;
3.中高级测试开发工程师必备技能;
4.中高级运维工程师必备技能;
5. 架构师必备技能。
性能压力测试fastapi与openapi、locust工具、locust压测案例
elasticsearchelastic stack介绍、安装启动及集群搭建、elasticsearch-head工具介绍、基本概念、数据类型、基本原理、中文分词、集群节点基本操作、索引及映射基本操作、文档的增删改、文档的查询、python操作elasticsearch
beatsbeats介绍、filebeat、metricbeat、packetbeat
kibana初试kibana、kibana的图表、kibana的数据大屏、
kibana页面功能介绍、kibana其他配置
logstash初识logstash、logstash工作原理、logstash的使用
kafka初探kafka、kafka的工作原理、elk场景中的应用
python与kafka的交互
elasctic apmelasctic apm应用场景、安装及使用、工作原理及概念
测试监控测试平台开发、整合kibana
黑马自动化平台自动化运维平台需求分析与设计需求分析、系统设计、前后端工程框架搭建及配置可掌握的核心能力:
1.掌握流行的Angular前端开发框架及基于蚂蚁金服Antd的UI框架——NG-ALAIN;
2.掌握基于LDAP的统一用户登录管理的设计和开发;
3.掌握对象级用户、组权限管理方案的设计和开发;
4.掌握请求日志及操作日志的审计管理的设计和开发;
5.掌握支持混合云的大型企业级CMDB系统的设计和开发;
6.掌握基于LDAP的服务器登录权限管控的设计和开发;
7.理所有服务器的Supervisor及其托管的进程;
8.能够使用分布式对象存储ceph来存储项目的数据;
9.掌握Zabbix监控系统的集成开发;
10能够Ansible产品体系进行批量执行及自动化任务系统的开发;
11.具备能够进行CI/CD全流程开发的能力。

可解决的现实问题:
1.解决企业内部多系统的用户管理问题;
2.解决企业IT资产配置管理混乱问题;
3.解决企业服务器登录权限管理难的问题;
4.关联集成Zabbix监控系统,能够及时实时的查看服务器监控资源;
5.开发自动化管理系统,方便的批量执行和造化任务部署,并且操作历史可追溯;
6.实现CI/CD整套流程自动化,提升开发、测试、运维协作效率。

市场价值:
大、中型企业运维开发。
基础系统搭建和登录功能LDAP、Gitlab、Jenkins、Sentry、Zabbix、Prometheus、Ansible、AWX等基础系统搭建和登录功能实现
系统管理功能用户管理、组管理、权限管理和操作日志管理和登录
CMDB系统业务项目管理、机房管理、主机管理、IP管理及业务服务树
监控系统Zabbix接入,主机性能监控、主机资源监控、业务监控
自动化部署系统CI/CD、发布系统、配置管理、数据管理
项目上线部署上线环境准备、代码打包优化、部署测试和上线
web安全安全基础安全体系、安全策略、文件攻击、sql攻击、xss攻击可掌握的核心能力:
1.掌握sql注入原理及防范;
2. 掌握基本安全体系和安全策略。

可解决的现实问题:
能够根据实际具体的业务场景,实施相关安全措施。

市场价值:
具备基本web安全防范能力。
防火墙与系统认证软件防火墙、lua基础、案例实践、安全算法、摘要认证、签名认证、https进阶
SQL安全数据库注入、web注入、SQLmap基础知识


基础差? 可免费学基础班

申请试读名额

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

基础测试

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

  • 新经资讯平台

    项目简介:

    项目简介:一款新闻类型的Web项目,主要为用户提供最新的金融资讯、数据,以抓取其他网站数据和用户发布作为新闻的主要来源。

    项目特色:

    1、使用Flask Web框架 实现
    2、前后端不分离的形式实现具体业务逻辑
    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、交易框架

  • 黑马头条-Web

    项目简介:

    黑马头条项目是一款汇集科技资讯、技术文章和问答交流的用户移动终端产品。黑马头条提供用户移动App端、自媒体PC Web端和系统MIS PC Web端三大应用,让用户轻松获取最新资讯,发布资讯文章。对接推荐系统,收集埋点数据、获取推荐结果;对接AI系统,提供聊天机器人通讯平台。

    项目特色:

    1、使用Flask-RESTful实现REST API
    2、灵活使用SQLAlchemy的数据库ORM解决方案
    3、采用企业的Gitflow工作流开发
    4、采用企业级的缓存方案
    5、使用gRPC与推荐系统和AI系统对接
    6、采用Elasticsearch搜索引擎
    7、使用socket.io实现即时通讯
    8、使用APScheduler实现定时任务
    9、使用RabbitMQ消息队列
    10、引入极验行为验证

  • 黑马头条-推荐系统

    项目简介:

    黑马头条推荐系统建立在海量用户与海量文章之上,使用Lambda架构整合实时计算和离线计算,借助分布式环境提升计算能力;使用Flume收集用户的点击、浏览、收藏等行为,建立用户画像和文章画像,并存储于HDFS集群;通过离线Spark SQL计算建立HIVE特征中心,存储到HBase集群;通过ALS、LR、Wide&Deep等机器学习与深度学习、推荐算法进行智能推荐,达到千人千面的用户推荐效果。

    项目特色:

    1、ABTest实验平台
    2、用户反馈收集
    3、实时计算平台
    4、离线计算分析平台
    5、召回算法模型
    6、排序算法模型
    7、用户画像建模
    8、文章画像建模
    9、基于Lambda大数据架构进行数据处理

  • 小智同学聊天机器人

    项目简介:

    小智聊天机器人,使用了自然语言处理的技术,实现人机对话。实现的是一个类似智能客服的系统,实现了闲聊功能和问答功能,在App上提供了入口,能够和机器人闲聊和编程相关的问题。

    项目特色:

    1、接受用户的输入
    2、对输入内容进行预处理和特征提取
    3、使用分类方法判断用户输入的内容
    4、如果意图为闲聊,调用闲聊的模型返回结果
    5、如果意图为提问,调用问答模型返回结果

 

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

  • if判断白富美

  • 批量文件重命名

  • 装饰器原理

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

  • tornado简介

  • 异步代码实现原理

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

教学服务

  • 每日测评

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

  • 技术辅导

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

  • 学习系统

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

  • 末位辅导

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

  • 生活关怀

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

  • 就业辅导

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