学Python,为什么选择我们?
怕钱不够?
0元入学,先就业后付款
怕学不会?
免费试听,真正零基础入学
怕不就业?
全年就业跟踪服务,终生就业推荐服务
怕没高薪?
前沿课程,贴近企业需求,薪资涨幅速度快
了解Python编程语言
根据TIOBE最新排名,Python与Java,C,C++,C#成为全球前5大流行编程语言。从云端、客户端,到物联网终端,python应用无处不在。从国内的百度、阿里、腾讯、网易、新浪,豆瓣,到国外的谷歌、NASA、YouTube、Facebook,Python的企业需求逐步上升,各公司都在大规模使用Python完成各种任务。
人才需求量大,收入水平较高,平均工资¥ 17380/月
招聘需求量地区排行Top10
招聘薪酬待遇地区排行Top10
谁适合学「Python全栈」?
0基础 逻辑思维能力强
如果你认为自己的逻辑思维
能力很强,想通过学一门技术
来获得高薪能力,那你不妨一试,
很可能,
这就是适合你的高薪之门。
数学/统计学/物理学专业
如果你大学学的是数学、
大数据收集或分析、
统计学、物理学等相关方向,
那未来,
注定你在这个领域表现不俗。
传统运维转开发
如果你之前从事的是运维工作
遇到瓶颈想转开发岗位,
那Python将帮助你成功转型。
转型做Web全栈开发
Python语言在Web全栈开发方向
也同样表现不俗,
如果你未来职业生涯致力于
做Web全栈开发人才,
那是个机遇。
360°贴心服务,保障学习之路
学习氛围
“师者授课幽默,学者受益匪浅”,把
每个知识点抽丝剥茧,让学员的理解达
到知其然且知其所以然的程度。
自习管理
每天早晚自习,为培训班安排一名优秀 的技术指导老师,利用自习的时间解答学员问题,巩固和加强课上知识。
末位辅导
对阶段性考试成绩差的学员进行一对 一或一对多的辅导,让他们尽快克服自卑心理, 及时赶上学习进度,增强自信。
教学反馈
“学有目标,习有纲领”,有任何问题、想法、建议、意见都可以随时反馈并能及时得到相关答复。
阶段测试
阶段课程结束,对于阶段知识点进行综合测评,大幅度提高学员掌握知识的综合运用能力。
能力评定
从学员的基本信息到技术掌握能力,从团队协作能力到计划总结能力,全方面了解自己,查漏补缺,综合提高。
就业指导
配有专门负责就业的老师对学员进行就业指导,从简历的制作开始,帮助学员通过简历带给面试官耳目一新的感觉。
生活关怀
从学员的学习心态到生活协助,从课上班级氛围塑造到课下多彩的班级活动,班主任暖心鼓励相伴。
资深讲师授课,从入门到精通
杨老师
高级讲师
尚学堂人工智能python学科教学总监、高级讲师,是人工智能python教学讲师,12多年软件项目开发、管理经验。尚学堂“人工智能零基础视频教程”主讲,授课幽默风趣,思路逻辑清晰,有丰富的授课经验以及学生管理经验,经常组织学员课外体育活动,深受学生的欢迎,被学员赋予“杨哥”称号。
申老师
高级讲师
多年软件开发经验,熟悉C/C++、Python等编程语言,熟悉linux系统编程,数据库等,精通Python爬虫开发、数据采集分析展示,精通selenium,appium自动化测试开发相关方面的。有丰富数据采集系统及分布式网络爬虫开发管理经验。
李老师
高级讲师
精通Linux、C/C++、Python语言,多年从事服务器端编程经验,曾负责大型互联网公司的Web后台、数据采集系统、企业OA、某有声影集等项目。对实现分布式系统的高可用和负载均衡有深入研究,乐于专研分享,授课风趣,热爱教育事业。
实战项目驱动,学习效果更好
九大阶段课程
课程大纲
阶段名称 | 技术名称 | 技术内容 |
---|---|---|
Python基础 | 初始Python |
1. Python 简介和发展历史
2. Python 优缺点
3. Python 能做什么
4. Python 环境搭建,命令行打印“Python 课程开始了!”
5. PyCharm 安装及使用
6. 输入、输出
7. 注释
|
数据类型 |
1. 变量是什么、变量命名方式
2. 标识符有哪些
3. 数据类型概述,Python有中哪些数据类型
4. 数值类型
5. 算数运算符、比较运算符、逻辑运算符、运算符优先级
6. 数据类型转换
|
|
逻辑控制 |
1. 布尔类型
2. if、if...else 、if...elif 、嵌套结构
3. 猜拳游戏
4. 字符串与切片
5. 字符串常用函数
6. while循环
|
|
复杂类型和循环结构和算法 |
1. for和for ... else
2. break 、continue
3. 元组
3. 列表概念及操作
4. 集合
5. 算法:冒泡排序
6. 字典
|
|
函数应用和递归算法 |
1. 函数简介
2. 函数定义与调用
3. 函数文档说明
4. 函数返回值
5. 函数参数基本用法、不定长参数、默认参数
6. 变量作用域
7. 递归算法
|
|
文件操作 |
1. 文件操作概念
2. 文件打开和关闭
3. 文件读写
4. 文件定位读写
5. 文件重命名、文件删除
6. 文件夹操作
7. 递归打印目录
8. 在指定目标中文件中追加内容(包含目录、文件是否存在判断)
|
|
模块和异常处理 |
1. 模块简介
2. 使用标准库中的模块
3. 自定义模块
4. _name_属性
5. 包
6. 安装及使用第三方模块
7. 异常概念
8. 捕获异常
9. 异常的传递
10. 自定义异常
|
|
面向对象 |
1. 面向对象概念介绍
2. 类和对象概念
3. 类的定义和实例化对象
4. 对象初始化状态
5. 魔方方法
7. self
8. 析构函数
9. 访问权限控制
10. 面向对象练习之回合制小游戏
|
|
继承和多态 |
1. 单继承
2. 多继承
3. 重写父类方法和调用父类方法
4. 类属性和实例属性
5. 静态方法和类方法
6. 动态给实例添加属性与方法并使用__slots__
|
|
设计模式 |
1. 设计模式简介
2. 单例设计模式
3. new()
3. 简单工厂
4. 抽象工厂
|
|
游戏开发-坦克大战 |
1. 界面搭建pygame
2. 键盘检测
3. 显示、控制坦克
4. 坦克发射子弹
1. 显示敌方坦克
2. 移动敌方坦克
3. 敌方坦克进攻发射子弹
4. 面向对象完成代码的封装
|
阶段名称 | 技术名称 | 技术内容 |
---|---|---|
Python高级特性 | 函数高级特性 |
1. 函数变量
2. 生成器
2. 闭包
3. 装饰器
6. 匿名函数
8. 偏函数
9. 对象比较
10. 深拷贝和浅拷贝
11. 私有属性
12. 属性property
|
进程 |
1. 进程简介
2. 单任务,启动进程实现多任务
3. 封装进程为进程池
4. 进程间通信(Queue)
5. fork创建进程
6. multiprocessing创建进程
|
|
线程和协程 |
1. 线程简介
2. 启动一个线程
3. 线程间共享数据
4. 生产者与消费者
5. 协程简介
6. 协程原理
7. threading模块创建线程
8. 线程间通信
9. threadLocal变量
|
阶段名称 | 技术名称 | 技术内容 |
---|---|---|
web前端 | HTML |
1. HTML简介
2. HTML总体结构
3. HTML 5 和HTML 4的对比
4. HTML 基本语法
5. 常用标签
6. 练习案例:简单登录。客户端向服务器端传递数据
|
CSS |
1. CSS 3.0 简介,盒子模型
2. 引入CSS的三种方式
3. 引入方式优先级
4. CSS 选择器
5. CSS 各种属性
6. CSS 伪选择器
7. 练习案例:完善页面效果。注册信息发送给客户端
|
|
JavaScript核心语法 |
1. JavaScript简介
2. JavaScript执行原理
3. JavaScript 组成(三部分)
4. ECMAScript核心语法:基本语法、数据类型、判断语句、循环、类型转换、数值类型判断
5. 内置对象
6. 字符串常用函数
|
|
JavaScript加强 |
1. DOM对象:获取元素的几种方式
2. BOM对象:弹出框、定时器、计时器
|
|
jQuery |
1. jQuery 简介
2. jQuery和JavaScript的联系
3. jQuery命名规则
4. jQuery对象和DOM对象转换
5. 全部选择器
6. 动画
|
|
jQuery |
1. jQuery中DOM操作
2. 事件
3. 循环遍历
4. 正则和表单验证(大量练习)
|
阶段名称 | 技术名称 | 技术内容 |
---|---|---|
数据库基础及性能优化 | MySQL与Python交互 |
1. MySQL 初识
2. MySQL 安装(不占用课时)
3. MySQL 命令行工具简单实用
4. MySQL 客户端工具Navicat使用
5. MySQL 命令执行原理
6. 创建、删除数据库命令(带编码字符集)
7. 列类型
8. 创建、删除表命令
9. 约束:主键约束、唯一约束、非空约束
10. 单条数据CRUD
11. 练习案例:Python连接MySQL实现单表CRUD
|
MySQL查询 |
1. 分组查询
2. 聚合函数
3. 内置函数
4. 分页查询
5. 排序
6. 视图
7. 索引
|
|
MySQL 多表查询 |
1. 主外键约束
2. 关联查询(内连接、外链接)
3. 自关联
4. 子查询
5. 事务
|
|
MySQL高级应用 |
1. MySQL慢查日志的开启方式和存储方式
2. MySQL慢查日志分析工具之mysqldumpslow
3. MySQL慢查日志分析工具之pt=query-digest
4. 如何通过慢查日志发现有问题的SQL
5. 通过explain查询和分析SQL的执行计划
6. SQL优化:Count()和Max()的优化、子查询的优化、group by 的优化、Limit查询的优化、索引优化
|
阶段名称 | 技术名称 | 技术内容 |
---|---|---|
Linux基础 | Linux系统 |
1. Linux 发展历史介绍
2. 虚拟机安装(快速演示)
3. Cent OS 6.X 安装(快速演示)
4. 虚拟机快照和管理
5. 常用命令
6. 虚拟网卡概述,静态IP设置
7. 配置Python环境
8. 安装MySQL(解压版或yum)
|
Redis单机版操作 |
1. NoSQL是什么,出现目的
2. Redis 简介
3. Linux中JDK 安装
4. Linux中Redis 单机版安装配置
5. Redis 数据类型
6. Redis 不同数据的命令操作演示
7. Redis 的windows客户端工具
8. Python 连接Redis
|
|
Redis集群操作 |
1. 分布式概念
2. 集群概念
3. 什么场景适用集群
4. 集群搭建
5. Python连接Redis集群
6. 案例:缓存首页菜单内容
|
阶段名称 | 技术名称 | 技术内容 |
---|---|---|
网络编程 | 网络编程 |
1. 网络编程基础
2. 网络编程中涉及概念讲解
3. TCP 讲解
4. UDP 讲解
5. Socket 实现
6. 网络协议及数据包解析
7. TFTP客户端下载
|
Python Web框架之Flask | Flask 入门 |
1. Flash 介绍
2. 第一个Flash项目
3. 调试模式
4. 路由
5. 静态文件
6. 请求和响应(请求参数、响应字符串流)
7. JSON支持
8. 视图函数
|
Flask 模版 |
1. Jinja2模板
2. 模版继承
3. Cookie
4. Session和消息闪现
5. WSGI
6. 文件上传
7. 缓存
8. 延迟加载视图
|
|
ORM |
1. 日志记录
2. 中间件
3. 数据库连接
|
|
部署和单元测试 |
1. 自定义错误页面
2. 大型应用包方案
3. 蓝图
4. 信号
5. 部署和发布
|
|
博客项目 | 博客_帖子相关功能 |
1.博客项目搭建环境
2.发帖功能
3.显示所有帖子内容
4.帖子详情功能分享功能
|
博客_分类归档功能 |
1.利用富文本编辑器发帖
2.分类近期文章功能
3.归档功能
4.分类归档帖子列表
|
|
博客_全文搜索_部署项目 |
1.缓存原理
2.redis缓存
3.全文搜索
4.中文分词
5.部署项目
|
阶段名称 | 技术名称 | 技术内容 |
---|---|---|
Python Web框架之Django | Django入门 |
1. Django简介
2. Django环境搭建
3. Django-Hello World
4. 显示登录页面
5. Get方式登录功能
6. Post方式登录功能
7. 注册功能
8. 显示注册页面
9. 处理注册功能
|
Django数据库连接与分页 |
1. admin后台管理类操作数据库
2. 查询所有信息
3. 登录功能(连接MySQL)
4. 影片展示
5. 影片展示(原生分页)
6. Django分页
7. 页码翻页功能
|
|
ORM |
1. 单表查询CRUD
2. 创建数据库表
3. 一对一的关系
4. 一对多的关系
5. 多对多的关系
6. 学生注册功能
|
|
多表操作 |
1. 查询班级信息_学生详情
2. 自定义Manager1(查询)
3. 逻辑删除_单个对象删除_多个对象删除
4. 自定义Manager3(create)
5. 分析Manager.create执行过程
6. 多表插入(重写save)
|
|
高级查询 |
1. 聚合函数_分组聚合查询
2. 原生查询
3. Q查询_F查询
4. Django事务_查询两个特性
5. 配置URL
6. 请求和响应对象
|
|
上传与下载 |
1. 文件上传
2. 文件下载
3. 重定向_错误订制页面
4. Cookie语法
5. 三天免登录
|
|
Session |
1. Session语法
2. Session应用(显示个人信息)
3. jsonpickle序列化隐藏字段
4. 读取静态文件
5. django引入静态文件
|
|
模版使用 |
1. 模板渲染底层原理
2. 模板标签语法
3. 过滤器
4. 自定义过滤器
5. 全局上下文
|
|
CSRF |
1. 模板继承_CSRF原理
2. 画图分析CSRF原理
3. 自定义中间件
4. 分析CSRF源码
5. 修改Admin后台页面布局
|
|
Ajax |
1. 表单类
2. 表单校验(表单类)
3. 表单校验(JS原生校验)
4. AJAX语法
5. 用户名唯一校验(ajax)
|
|
商城 | 商城_商品模块 |
1.需求分析_数据库表分析_创建商品模块表
2.数据库表插入
3.显示首页_嵌套模板
4.动态显示首页数据
5.商品详情
|
商城_用户模块 |
6.分析商品详情
7.推荐商品
8.用户注册
9.用户登录
|
|
商城_购物车模块 |
10.地址管理
11.加入购物车
12.分析cartmanager模块
13.修改购物车选项
|
|
商城_订单模块 |
14.结算页面
15.支付宝支付
16.商城支付功能
|
|
商城_项目部署 |
17.部署项目1(单进程访问)
18.部署项目2(多进程访问)
19.部署项目(安装配置nginx)
|
阶段名称 | 技术名称 | 技术内容 |
---|---|---|
Python Web框架之Tornado | Tornado入门 |
1. Tornado入门
2. 分析底层原理获取请求参数
3. 文件上传功能
4. 获取请求报文信息反爬虫
5. 注册功能(MySQLdb)
6. 重定向路由逆向访问
|
Tornado控制层和模板层 |
1. 模拟RequestHandler底层
2. 实现登录功能
3. Cookie语法
4. Tornado模板语法
|
|
Tornado数据库操作 |
1. TornadoCSRF读取静态文件
2. torndb单表操作
3. torndb多表操作
4. SQLAlchemy创建数据库表
|
|
SQLAlchemy |
1. SQLAlchemy单表操作
2. SQLAlchemy单表操作
3. SQLAlchemy创建多表
4. SQLAlchemy多表操作
5. 封装Session工具类
6. 利用Session保存当前登录用户对象
|
|
WebSocket |
1. Tornado异步服务器端方式
2. Tornado异步客户端
3. WebSocket语法
4. WebSocket聊天室
|
阶段名称 | 技术名称 | 技术内容 |
---|---|---|
爬虫和破解反爬技术 | 第一个爬虫 |
1. 爬虫的价值
2. 爬虫的合法性问题
3. 通用爬虫与聚焦爬虫
4. 爬虫软件的安装与介绍
5. 第一个爬虫
6. Request对象的使用
7. Get请求的使用
8. Get练习-贴吧案例
9. Post请求的使用
|
爬虫的数据获取 |
1. Ajax请求的抓取-反爬虫破解
2. Https请求的使用
3. Proxy请求的使用
4. Cookie的基本使用
5. Cookie的保存与使用
6. URLError的使用
7. requests模块的使用
|
|
爬虫的数据提取 |
1. re的使用
2. re练习-糗事百科案例
3. BeautifulSoup的使用
4. XPath的使用
5. PyQuery的使用
6. JsonPath的使用
|
|
爬虫并发 破解反爬-Selenium |
1. 多进程的使用
2. Selenium的基本使用
3. Headless Chrome 与 Headless FireFox的详细介绍
4. Headless Chrome 与 Headless FireFox的使用
5. Headless Chrome 与 Headless FireFox对浏览器版本的支持
6. Selenium的滚动条操作
7. Selenium练习-直播网站爬取
8. 弹窗处理
9. 页面切换
|
|
破解反爬虫-验证码 爬虫项目练习 |
1. 验证码-Tesseract的使用
2. 验证码-云打码平台的使用
3. 点触验证码
4. geetest验证码
5. 验证码练习-网站登录
6. 爬虫练习-图文并茂
7. 爬虫练习-图虫下载
8. 爬虫练习-双色球下载
9. 爬虫练习-双色球数据保存
10. 爬虫练习-双色球数据更新
|
|
Scrapy框架前奏 阶段测试 |
1. Scrapy框架前奏-类的设计
2. Scrapy框架前奏-类的编写
3. 阶段测试-猫扑电影需求说明
|
|
使用Scrapy基础应用 |
1. Scrapy的基本介绍
2. Scrapy的基本使用
3. Scrapy的数据提取
4. Scrapy中Pipeline的使用
5. Scrapy中ImagePipeline的使用
6. Scrapy中settings设置的使用-与细节分析
7. Scrapy练习-小说爬取
|
|
Scrapy高级应用 |
1. Scrapy中CrawlSpider的使用
2. Scrpay中动态UA的使用
3. Scrapy中动态代理的使用
4. IP代理池的使用
5. Scrapy中登录方式1
6. Scrapy中登录方式2
7. Scrapy中登录方式3
|
|
Python与MongoDB |
1. MongoDB的介绍与基本使用
2. MongoDB的实例与集合的使用
3. MongoDB的数据的基本使用
4. MongoDB的基本高级查询
5. MongoDB的聚合操作
6. MongoDB的索引与备份恢复
7. Python与MongoDB的交互
|
|
Splash的基本使用 阶段测试 |
1. Scrapy中调试的方式
2. Scrapy中数据更新与分类爬取思路
3. Splash的安装
4. Splash服务的开启
5. 阶段测试-金十网需求分析(增量爬虫)
|
|
Splash的基本使用 爬虫项目 |
1. Splash与requests模块的结合
2. Splash与Scrapy的结合
3. Selenium与Scrapy的结合
4. 项目练习-某家网分析
5. 项目练习-某家网数据爬取
6. 项目练习-某家网数据保存
|
|
分布式爬虫 |
1. 分布式技术原理
2. Scrapy-redis的使用
3. 分布式搭建-Linux的安装
4. 分布式搭建-Linux的软件安装与克隆
5. Scrapy-redis的使用1
6. Scrapy-redis的使用2
|
|
51JOB爬虫项目的数据抓取 |
1. 项目练习-51job需求与页面分析
2. 项目练习-51job页面解析1
3. 项目练习-51job页面解析2
4. 项目练习-51job数据的保存
5. Appium的使用
6. APP的抓取
7. APP的爬取
|
|
爬虫数据处理(大数据) |
1. 数据的分布式存储-HDFS的安装
2. 数据的分布式存储-HDFS的使用
3. 数据的分布式存储-MapReduce数据分析
|
|
爬虫数据处理(大数据) |
1. 数据的分布式存储-HBase数据保存
2. 爬虫与HBase的结合
|
真实项目贯穿全程
北京海淀区校区(总部):北京市海淀区西三旗街道建材城西路中腾建华商务大厦东侧二层尚学堂
北京京南校区:北京亦庄经济开发区科创十四街6号院1号楼 赛蒂国际工业园
咨询电话:400-009-1906 / 010-56233821
面授课程: JavaEE培训、 大数据就业班培训、 大数据云计算周末班培训、 零基础大数据连读班培训、 大数据云计算高手班培训、 人工智能周末班培训、人工智能+Python全栈培训、 H5+PHP全栈工程师培训
山西学区地址:山西省晋中市榆次区大学城大学生活广场万科商业A1座702
咨询电话:0354-3052381 / 18903441162
郑州学区地址:金水区东风路经三路北100米注协大厦10楼
咨询电话:0371-55177956
武汉学区地址:湖北省武汉市江夏区江夏大道26号 宏信悦谷创业园4楼
咨询电话:027-87989193
四川学区地址:成都市高新区锦晖西一街99号布鲁明顿大厦2栋1003室
咨询电话:028-65176856 / 13880900114
长沙学区地址:长沙市岳麓区麓源路湖南电子商务基地5楼(公交车站:六沟垅)
咨询电话:0731-83072091
深圳校区地址:深圳市宝安区航城街道航城大道航城创新创业园A4栋210(固戍地铁站C出口)
咨询电话:0755-23061965 / 18898413781
上海尚学堂松江校区地址:上海市松江区荣乐东路2369弄45号绿地伯顿大厦2层
咨询电话:021-67690939
广州校区地址:广州市天河区元岗横路31号慧通产业广场B区B1栋6楼尚学堂(地铁3号线或6号线到“天河客运站”D出口,右拐直走约800米)
咨询电话:020-2989 6995
保定招生办公室
地址:河北省保定市竞秀区朝阳南大街777号鸿悦国际1101室
电话:15132423123