学完该课程,将 熟练掌握Python web开发、自动化运维、自动化测试、人工智能,足以胜任web开发工程师、数据分析工程师、算法工程师、运维开发工程师等众多职位。是你入门IT,进阶极客的不二之选

Python+人工智能在线就业班

人生苦短,我用Python。Python作为一门多面开花的学科,简单易用

课程时长:400课时 学习人数:1077人

教学服务服务期: 365天

  • 随到随学
  • 学前测试
  • 专属学习档案
  • 班主任督导
  • 新手任务
  • 每周学习反馈
  • 闯关式学习
  • 答疑辅导
  • 直播串讲
  • 作业批改
  • 全方位学习测评
  • 问答讨论
  • 配套教辅
  • 源码开放
  • 1V1就业服务
  • 学习报告
  • ¥14980.00 ¥16980.00

    课程简介

    人工智能,是上升到国家战略发展高度的技术,是未来10年内会给世界带来颠覆性变化的技术。全栈工程师,是IT工程师里面的瑞士军刀,是现代互联网产品公司掌控全局的技术专家。Python+人工智能 在线就业班旨在培养学员成为以人工智能技术为核心,互联网产品为平台的人工智能全栈工程师。

    本课程是以Python语言为开发工具,内容覆盖了计算机原理、网络、Web前端、后端、架构、数据库、项目部署、数据获取、数据提取、数据清洗、数据分析、数据挖掘、机器学习、深度学习、图像识别等领域所需要的全部技术的最新前沿课程。

    学习收获

    人工智能有多火?Google 中国为应届生岗位开出高达 56 万的年薪,计算机视觉、自然语言处理等前沿应用领域更是面临巨大的人才缺口。作为进入人工智能、数据分析领域的必备语言,过去3年里,市场对 Python 开发者的需求呈爆发性增长趋势。

    在这门课程里,你将跟随技术大牛,学习服务器端程序开发、web系统设计与开发、爬虫系统、数据分析、数据挖掘、机器学习、图像识别、深度学习等技术知识。

    适合人群

    在校大学生/研究生

    新入职场的技术小白

    零基础想转行的非IT人员

    有基础想转行的在职IT人员

    期望得到技能提升的IT研发人员

    课程亮点

    1.依据企业岗位能力模型和学员认知规律,打磨3000小时,精心设计400+课时全面优质内容

    2.紧跟市场潮流,精选8大热门实战项目,覆盖10+热门行业,与企业无缝对接

    3.200+课时实践训练,加强刻意练习,帮助学员就业后快速胜任企业岗位

    课程大纲

    阶段一:Python核心编程

    主讲内容:

    本阶段课程内容主要包括:计算机组成原理、 Python开发环境 、Python变量、逻辑控制语句、高级变量类型、函数应用、文件操作、面向对象编程、类和对象、异常处理、模块和包

    技术要点:

    1.认识操作系统以及操作系统的作用、认识Python及了解Python发展历史

    2.Python开发环境的搭建、Sublime 使用、Python 交互式终端使用、IPython 交互式终端使用、PyCharm 使用

    3.变量以及变量的类型、标识符和关键字、变量名命名方式、算数运算符、变量数据类型转换、输入和输出、注释

    4.if语句基本格式、if…else…语句、if…elif..else语句、逻辑运算符、比较关系运算符、运算符优先级、while循环语法格式、while嵌套应用、break的用法、continue的用法

    5.列表概念及操作、元组概念及操作、字典概念及操作、字符串概念及操作、集合概念及操作、for循环及for…else用法

    6.函数的基本语法、函数执行流程、文档注释、带参数的函数、带返回值的函数、函数的嵌套调用、匿名函数、递归函数、局部变量和全局变量、引用

    7.文件的概念、文件的打开与关闭、文件读写、文件定位读写、文件和目录相关操作

    8.面向对象介绍、类和对象的概念、魔术方法的意义及作用、对象成员的访问控制权限、继承的概念及意义、继承、多层继承和多继承、多态的概念以及应用、类属性和实例属性、实例方法、类方法、静态方法、设计模式之单例模式

    9.理解异常的作用、捕获异常、异常的传递规则、自定义异常

    10.模块和包的概念、__all__的用法、import语句用法、from...import...用法、from...import * 用法

    实战项目:

    《飞机大战》

    飞机大战曾风靡于微信平台,学员自己实现飞机大战游戏,寓教于乐,不仅有趣,而且能很好的培养学员计算机编程思维和面向对象编程思维;本项目利用Pygame框架,实现用户输入处理、游戏界面绘制、子弹和飞机碰撞检测、碰撞处理、飞机爆炸效果等功能

    掌握能力:

    1. 够熟练掌握Python基础语法和面向对象程序设计

    2. 加深对图形界面程序、物理碰撞引擎、爆炸特效等工作原理的理解

    解决问题:

    能够熟练使用Python技术完成针对小问题的程序编写以及小游戏程序的开发

    市场价值:

    具备最基本的编程思维, 掌握基础的Python编程技术, 能够完成较小程序的开发,尚达不到企业用人标准

    阶段二:Python和Linux高级编程

    主讲内容:

    本阶段课程内容主要包括:

    1.Linux系统应用

    2.网络编程

    3.并发编程

    4.正则表达式

    5.数据库编程

    6.Python语法进阶

    技术要点:

    1. Linux发展历史、Ubuntu操作系统介绍与使用、Linux命令使用、常用ssh/ftp服务器安装与配置、vi/vim编辑器使用

    2. 网络通信技术介绍、IP地址介绍、端口概念介绍、基于UDP通信技术相关接口、基于TCP通信技术相关接口、TCP3次握手和4次挥手概念、TCP/IP协议概念

    3. 并发技术介绍、多线程并发技术相关接口、线程同步与互斥锁、死锁介绍、进程的概念以及状态、多进程并发技术相关接口、进程间通信技术、进程池概念及应用、迭代器及生成器概念及语法、协程并发技术介绍、yield关键字用法、协程-greenlet介绍与使用、协程-gevent介绍与使用

    4. 正则表达式理论知识、正则表达式语法规则、re模块的使用

    5. 数据库理论知识、MySQL数据库基本使用、MySQL查询、MySQL与Python的交互、MySQL高级话题、SQL-分组查询、SQL-分页查询、SQL-连接查询、自关联、SQL-子查询、Python与MySQL的交互、MySQL视图、MySQL事务、MySQL索引、MySQL用户管理

    6. GIL(全局解释器锁)、深拷贝和浅拷贝话题、私有化、import模块导入问题剖析、再议封装、继承、多态、多继承以及MRO顺序、回顾静态方法、类方法、property属性讲解与应用、魔术方法与属性、with上下文管理器、面向对象程序设计强化理解、闭包、装饰器

    实战项目:

    《mini-web服务器》

    互联网行业是现代最有前途和魅力的科技行业,互联网产品的基础技术支撑是 Web 服务器,通过自己实现 web 服务器,不仅可以熟练练习 Python 高级语法、网络编程、并发编程、正则表达式等Python 核心编程技术,还能深入理解互联网产品的工作原理

    《mini-web框架》

    Web框架是支持Web产品系统快速开发的必备工具。本项目利用闭包、装饰器等Python高级特性,实现了支持WSGI协议、页面路由、访问log、动态生成浏览器请求响应等功能的Web服务器;通过元类等技术实现的ORM功能,可解决面向对象与关系数据库之间数据互不匹配的问题

    掌握能力:

    1.能够熟练使用Linux操作系统

    2.掌握网络编程相关技术,能够实现网络间数据通信

    3.掌握程序设计中处理并发相关技术,并能够编写支持高并发量的网络程序

    4.能够熟练掌握MySQL操作相关技术,熟练编写各种数据库操作SQL语句,并能够进行Python与MySQL之间的数据交互

    5.掌握正则表达式语法规则以及Python处理正则表达式的re模块,能够实现对字符串进行复杂模式匹配

    6.掌握web服务器的工作流程,以及web框架的实现原理

    解决问题:

    能够使用面向对象的程序设计方法,基于Linux操作系统进行高并发量的网络程序开发

    市场价值:

    熟练掌握Python技术和常见网络协议,可满足企业开发的初级需求,根据市场反馈数据看,薪资普遍在6000-8000元/月

     

    阶段三:前端开发

    主讲内容:

    本阶段课程内容主要包括:

    1.html与css

    2.JavaScript

    3.jQuery

    4.Vue.js框架

    技术要点:

    1.html概述及基本结构、html标签及布局入门、css载入方式、css选择器、css属性入门、css基本布局演示、相对地址与绝对地址、列表及表单、盒子模型、css显示属性、css元素溢出、表格、定位、css权重

    2.变量、数据类型及基本语法规范、函数、条件语句、获取元素方法及操作元素、事件属性及匿名函数、综合实例、数组及操作方法、循环语句、字符串及操作方法、调试程序的方法、定时器、变量作用域、封闭函数

    3.jquery选择器、jquery样式操作、绑定click事件、jquery动画、jquery特殊效果、jquery链式调用、jquery属性操作、jquery循环、jquery事件、表单验证、事件冒泡及事件委托、Dom操作、javascript对象、json和ajax请求

    4.vue.js简介及基本概念、Vue.js模板语法、计算属性和侦听属性、Class与Style绑定、条件渲染、列表渲染、事件处理、表单输入绑定、过滤器、实例生命周期、数据交互、ES6语法、vue组件、vue单文件组件、vue组件开发自动化工具、生成vue单页面应用项目目录、组件嵌套、路由、数据请求及跨域、打包上线

    实战项目:

    《股票信息系统》

    随着国内证券分析技术和软件技术的不断提升,现今的股票管理系统更加偏向实用化及功能化,且已在动态行情分析、实时新闻资讯、智能选股、委托交易等方面做了深入研究;本项目主要是实现股票信息展示列表、股票信息添加关注、取消关注等功能模块

    掌握能力:

    1.可根据UI设计,开发web网站的前端页面

    2.PC端和移动端页面特效开发

    3.前端页面性能优化

    解决问题:

    1.开发常见Web网站的前端页面和移动端H5页面

    2.跟后台进行数据通信

    3.掌握当前市场流行的前后端分离的开发模式中所用的前端框架

    市场价值:

    前端作为web网站开发的半壁江山,全栈工程师必备技能,8000-12000月

    阶段四:Web开发

    主讲内容:Flask框架、Django框架

    技术要点:

    1.Flask框架介绍、路由定义及视图函数、Cookie及Session、Jinja2模板语言、ORM与数据库、CSRF攻击与防御、蓝图、单元测试

    2.Django框架介绍、Django模型、ORM及数据库操作、视图及模板、Django中间件、DjangoRESTframework

    实战项目:

    《运维管理平台-新经资讯网》

    自动化的一站式运维管理平台,通过Web界面可以查看、维护、监视、控制机房服务,是目前各互联网公司运维管理的主流选择。本项目主要包含信息流项目的用户管理、典型业务功能以及运维管理后台系统

    《美多商城》

    电子商务平台是为企业或个人提供网上交易洽谈的平台,其能够在Internet上构建安全的、易于扩展的业务框架体系,进而实现B2B、B2C、C2C、O2O模式等应用环境

    本项目属于大型B2C电子商务平台,包含用户中心、商品展示、购物车、订单、支付、评论、搜索等功能,应用Django REST framework + Vue的开发技术实现前后端分离,使用FastDFS实现海量商品图片数据的存储

    掌握能力:

    1.可根据产品原型图,开发web网站的前端界面

    2.可根据业务流程图,开发web网站的后台业务

    3.可根据web框架设计,开发对应的数据库

    4.缓存服务器的操作和设计

    5.异步任务的实现

    解决问题:

    1.高并发全功能的web网站开发

    2.提供数据响应速度、灵活运用缓存

    3.根据实际问题设计出相应数据库表

    市场价值:

    web全栈工程师,独立开发前端和后端业务,10000-20000

    阶段五:数据处理

    主讲内容:

    本阶段课程内容主要包括:1. 爬虫入门 2. 爬虫提高 3. 爬虫框架开发

    技术要点:

    1.爬虫相关工具、requests模块、数据的提取方法、xpath语法、lxml模块、多线程、多进程爬虫、线程池、协程池实现爬虫

    2.selenium实现动态网页的数据抓取、常见的反爬措施、mongodb数据库的基本使用、mongodb数据库的高级查询、mongodb的聚合操作、mongodb的索引和备份恢复、mongodb和python的交互、scrapy框架、scrapy_redis的分布式组件基本使用增删改查操作

    3.框架的基础结构、框架核心模块的封装、框架动态模块的加载、框架实现请求去重、框架中使用线程池、协程池、框架分布式的实现、框架实现增量式爬虫功能、框架实现断点续爬功能

    实战项目:

    《数据抓取-分布式爬虫》

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

    本项目主要利用Scrapy爬虫框架获取亚马逊、京东商城、当当网、苏宁商城等网站的数据,进而运用lxml、BeautifulSoup、re/json、xpath等技术进行数据的解析,使用redis实现数据的存储

    掌握能力:

    1.掌握爬虫的工作原理和实现流程

    2.掌握通用的反反爬的机制

    3.掌握mongodb数据库的应用

    4.可使用基础的模块实现数据采集

    5.可使用主流的爬虫框架实现数据采集

    6.能够自己造轮子实现爬虫框架

    7.掌握数据分析基本流程与步骤

    8.掌握数据挖掘的一般过程

    解决问题:

    1.能够实现定向抓取互联网上的海量信息

    2.能够运用爬虫框架包括实现分布式爬虫

    3.能够根据具体需求,实现定制的爬虫框架

    4.能够对海量数据进行分析,根据需求挖掘数据的潜在价值

    市场价值:

    具备互联网数据采集的爬虫开发能力,市场薪资普遍在11000-25000

    阶段六:人工智能

    主讲内容:

    机器学习是人工智能的核心,机器学习(Machine Learning, ML)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。本课程通过机器学习常用模型和算法、深度学习TensorFlow框架等技术的讲解,培养学员应用机器学习和深度学习算法解决所在领域问题的能力

    本阶段课程内容主要包括:数据挖掘、机器学习、深度学习

    技术要点:

    1.科学计算numpy、pandas、数据可视化matplotlib、金融数据的分析和处理

    2.特征工程、监督学习分类算法、监督学习回归算法、非监督学习、scikit-learn使用、模型选择与调优

    3.TensorFlow框架开发、TensorflowIO操作、神经网络基础、全连接神经网络实现、卷积神经网络网络与实现、项目案例:验证码识别

    实战项目:

    《股票量化交易》

    AI Quant(股票量化交易)是一个用于用户策略分析以及回测的自动量化交易系统。即通过高质量的预处理金融数据,分析数据中的因子,用机器学习算法实现自动化策略产生,进而使用策略相关指标达到回测的能力,最后进行模拟交易

    本项目是利用量化交易框架来获取股票各个版块的财务数据和交易行情,使用多因子法、打分法、回归法等方法选股,进而根据策略的风险指标和收益指标进行股票的自动交易

    掌握能力:

    1.掌握数据挖掘基础工具使用

    2.掌握数据挖掘处理数据方法

    3.了解常见机器学习算法原理

    4.根据量化交易规则设计策略

    5.掌握深度学习算法和框架

    6.图像识别、检测的实现

    解决问题:

    1.从数据支持到策略开发

    2.实现自动交易策略

    3.深度学习模型的训练过程

    4.图像识别、检测任务

    市场价值:

    具备可对数据进行初步分析和挖掘的能力,进行机器学习建模或深度学习训练,根据市场反馈数据看,薪资普遍在15000-30000

    阶段七:面试强化与脚本编辑

    本阶段课程内容主要包括:自动化运维、数据结构、就业指导

    技术要点:

    1.shell基本语法及脚本开发规范、shell变量、表达式、shell脚本常见符号和命令、shell流程控制、shell编程综合演练、项目生命周期、代码发布流程、django项目生产环境部署、手工代码发布、简单脚本编写流程及提高、大型脚本编写流程及提高

    2. 算法复杂度、链表、桟和队列、排序、搜索

    3. 简历撰写、模拟面试

    掌握能力:

    1.掌握shell编程基础和开发技巧

    2.掌握shell编程常用表达式和流程控制语句

    3.掌握项目发布的流程规范

    4.掌握生产脚本的编写流程规范

    5.了解项目生命周期及项目常见开发模式

    解决问题:

    1.项目环境自动化部署

    2.项目代码自动化发布

    3.项目生命周期理解

    市场价值:

    复习和巩固所学知识,进行专题面试强化

     

    查看更多

     

    实战项目

    实战项目:飞机大战

    飞机大战曾风靡于微信平台,学员自己实现飞机大战游戏,寓教于乐,不仅有趣,而且能很好的培养学员计算机编程思维和面向对象编程思维;本项目利用Pygame框架,实现用户输入处理、游戏界面绘制、子弹和飞机碰撞检测、碰撞处理、飞机爆炸效果等功能

    实战项目:mini-web服务器

    互联网行业是现代最有前途和魅力的科技行业,互联网产品的基础技术支撑是 Web 服务器,通过自己实现 web 服务器,不仅可以熟练练习 Python 高级语法、网络编程、并发编程、正则表达式等Python 核心编程技术,还能深入理解互联网产品的工作原理

     

    实战项目:mini-web框架

    Web框架是支持Web产品系统快速开发的必备工具。本项目利用闭包、装饰器等Python高级特性,实现了支持WSGI协议、页面路由、访问log、动态生成浏览器请求响应等功能的Web服务器;通过元类等技术实现的ORM功能,可解决面向对象与关系数据库之间数据互不匹配的问题。

    实战项目:股票信息系统

    随着国内证券分析技术和软件技术的不断提升,现今的股票管理系统更加偏向实用化及功能化,且已在动态行情分析、实时新闻资讯、智能选股、委托交易等方面做了深入研究;本项目主要是实现股票信息展示列表、股票信息添加关注、取消关注等功能模块

    实战项目:运维管理平台-新经资讯网

    自动化的一站式运维管理平台,通过Web界面可以查看、维护、监视、控制机房服务,是目前各互联网公司运维管理的主流选择。本项目主要包含信息流项目的用户管理、典型业务功能以及运维管理后台系统

     

    实战项目:美多商城

    电子商务平台是为企业或个人提供网上交易洽谈的平台,其能够在Internet上构建安全的、易于扩展的业务框架体系,进而实现B2B、B2C、C2C、O2O模式等应用环境。

    本项目属于大型B2C电子商务平台,包含用户中心、商品展示、购物车、订单、支付、评论、搜索等功能,应用Django REST framework + Vue的开发技术实现前后端分离,使用FastDFS实现海量商品图片数据的存储

    实战项目:数据抓取-分布式爬虫

    大型门户网站积累了海量信息,提取其中有用的价值,可应用于数据挖掘、海量数据分析、市场分析(包括热点资讯、关键词点击、舆情分析、全国婚恋市场、个人信息分析等情况),所以掌握爬虫技术便显得尤为重要。本项目主要利用Scrapy爬虫框架获取亚马逊、京东商城、当当网、苏宁商城等网站的数据,进而运用lxml、BeautifulSoup、re/json、xpath等技术进行数据的解析,使用redis实现数据的存储

    实战项目:股票量化交易

    AI Quant(股票量化交易)是一个用于用户策略分析以及回测的自动量化交易系统。即通过高质量的预处理金融数据,分析数据中的因子,用机器学习算法实现自动化策略产生,进而使用策略相关指标达到回测的能力,最后进行模拟交易。本项目是利用量化交易框架来获取股票各个版块的财务数据和交易行情,使用多因子法、打分法、回归法等方法选股,进而根据策略的风险指标和收益指标进行股票的自动交易。

    特色服务

    (一)随到随学

    学员报名后,立即开通学习账号,随时随地进行学习,不用等待

    (二)定制个性化学习计划

    导师根据学员基础和学习时间,为学员量身定做学习计划

    (三)录播+直播,多种学习方式

    学员根据自己的空闲时间,自主安排学习录播课程;导师基于学员学习中的问题,及时安排直播答疑辅导

    (四)班主任、导师全程进行学习管理、严格把控学习质量

    班主任:跟踪学员学习进度和状态,定期回访发现各方面的问题,及时解决与处理问题

    导师:积极与学员沟通,1对1在线答疑和辅导学员;认真批阅学员的阶段作业,1对1进行作业反馈,并根据学员问题及时沟通与辅导

    (五)就业指导提供全面的职业规划与求职指导服务,保障学员顺利就业与适应岗位

    入学后,就业指导老师会根据学员学习目的,为学员制定合理的职业规划

    求职期,就业指导老师指导学员编写简历和模拟面试

    就业后,就业指导老师跟踪与辅导学员快速度过适应期

    常见问题

    1.本课程学完之后可以胜任哪些岗位的工作?

    本课程覆盖web全栈开发、爬虫开发、数据科学3个领域内容,完成全部课程的学习,可以胜任 python 工程师、python web开发工程师、python 全栈工程师、python 数据爬虫工程师、数据分析工程师、算法工程师、机器学习工程师等岗位

    2.学习本课程是否需要编程基础?

    本课程内容设计完全面向0编程基础的学员设计,不需要任何编程基础就可以学习,只要求日常的计算机使用能力和经验