Python简介:Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C )很 地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C 重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。 |
Python开发工程师:
1.以保证以短的时间,达到可以从事Web开发的水平。
2.案例式教学,专家讲师的带领使学员可以具有独立开发的能力。
3.进入Web项目开发领域和数据抓取及数据分析项目开发
4.技术点完全采用编码规范,使学员熟练应用,提高编码效率。
5.Python开发型项目技术同步,应用主流的Python框架等高级技术。
课程体系与潮流技术同步
迅速掌握开发技能,积累开发经验,2.本课程高级部分学习,包括Python基础及相关技术,提高编程能力,符合企业需求的Python软件开发工程师,熟悉Python开发,能搭建 好的网站运行平台,对服务器进行管理、维护以及安全防范,熟悉数据库服务器的管理、操作并精通SQL语句编写,使用Python技术可以对现有的成熟产品进行二次开发,团队合作完成大型项目的设计与开发,以及产品的测试与维护,掌握数据分析算法及人工智能领域中的机器学习技术,面向未来,成长为IT领域内的技术大咖。
第 一阶段 Python编程基础和Python高级(168 课时) |
主要内容
|
涉及技术 |
课程详情 |
Python 概 述 |
Python简史 Python应用场景 Python当前发展 |
主要涉及到Python的基本介绍,学生应该了解Python的历 史,当前发展现状等 |
语法基础 |
变量类型 分支语句 循环语句 |
主要涉及Python基本的语句基础,案例以僵尸随堂案例为 主,学生应该熟练掌握Python的语句使用,理解分支循环的 含义 |
函 数 |
函数初步 细说参数 变量作用域 递归调用 |
主要涉及自定义函数的各个方面,学生应该能从程序运行角 度理解函数的各个问题。 此阶段后学生应该能解决基本的一 些算法问题,比如百钱百鸡问题,汉诺塔问题。案例以讲师 随堂案例为主 |
面向对象编程 (OOP) |
OOP基础 公有私有问题 继承 组合& Mixin |
主要涉及OOP基础知识,学习后应该能自己处理OOP问题, 具有初步软件工程知识并树立模块化编程思想。案例以随堂 案例为主 |
数据结构 初 步 |
列表 元组 字典 集合 |
涉及知识点为几个常见Python内置数据结构。需要学生不仅 能使用,还要从内存角度理解数据的存储状态。案例以随堂 案例为主 |
异常处理 |
异常概述 try/except Finally Raise with |
涉及异常的全部知识都在本模块介绍。学生学习后应能够使 用异常并能够在程序中有意识的抛出异常来加固程序的可用 性。案例以随堂案例为主 |
Python模块 文件处理 |
Python模块基本使用 搜索路径问题 DIY自己的模块 文件处理 |
学生能够自己编写模块并能使用任何第三方模块完成自己 的业务处理,案例以随堂案例为主 |
魔法函数 |
魔法函数概述 构造类魔法函数 运算类魔法函数 |
本模块介绍Python强悍的OOP能力,为面向对象插上想象的 翅膀,案例以随堂案例为主 |
数据结构算法 |
常见的数据结构 常见查找算法 |
本章介绍常见数据结构和相应算法,注重表结构的处理,树 结构的处理等知识,学完后学生会具备一定的数据结构和算 法能力 |
设计模式 |
单例模式 策略模式 观察者模式 |
学完本模块口学生会掌握常见设计模式的应用,并具备举一 反三的能力,迅速使用工作场景中使用的其他设计模式,案 例以随堂案例为主 |
网络编程 多线程 |
网络基础知识介绍 Socket编程 UDP协议 TCP协议 HTTP协议 多线程/进程简介 Python的多线程 Python的多进程 |
本模块讲述Python的net编程方法,涉及到底层的socket编 程,介绍Python多线程处理,因IO瓶颈等问题,程序需要多 路执行以求增加执行效率,学完学生应掌握一定的多线程开 发能力,并学会处理并发执行带来的协成问题 |
项目案例 |
聊天室 WebServer模拟 HTTP协议 |
使用网络编程实现设备的通讯 利用socked实现web服务模拟HTTP协议 利用线程处理信息的并发 |
第二阶段 Web开发基础(120 课时) |
主要内容
|
涉及技术 |
课程详情 |
HTML |
HTML概述 文本处理 图像和链接表格 表单 |
本模块要求掌握HTML的开发知识,学完后学生会具备商业 网页的模仿能力,案例随堂案例为主 |
CSS |
CSS语法 CSS选择器 CSS常用属性 |
本模块的学习掌握前段页面的布局知识,学生学完毕业 后具备互联网商业网页的布局,案例以随堂案例为主 |
JavaScript |
基础语法 内置对象 正则表达式 事件 |
本模块的学习,学生不尽能够掌握js在网络前段中的使 用,还需要把js作为一门通用语言来运用,为学生将来从事 全栈工作打下坚实的基础,案例以随堂案例为主 |
jQuery |
jQuery基本使用 jQuery对象 Ajax工作原理 Ajax对象的使用 Ajax异步请求 |
jQuery作为主流的js框架,功能完善使用简洁,学生 本模块的学习,需要具备jQuery商业级的开发能力,案例以 随堂案例为主理解Ajax的工作原理并能使用ajax和后台框架 通讯,案例结合框架案例进行学习 |
Vue.js |
Vue简介 Vue的基本使用 Vue常用指令的使用 Vue基本组件的使用 |
本模块的学习了解单页面应用APP的开发,掌握vue的 基本使用,案例以随堂案例为主 |
Bootstrap框架 |
Bootstrap框架简介 Bootstrap组件的使用 Bootstrap快速搭建响应式页面 |
Bootstrap作为主流的html框架,功能强大,支持响应式, 学生本模块的学习需要具备使用bootstrap框架快速搭 建商业级网页的能力 |
Mysql |
Mysql简介 常用操作 设计及复杂查询 事务,存储过程,触发器 日志,数据恢复,mysql优化 Python操作mysql |
|
Redis |
Redis简介 常用操作 数据类型 高级特性 Python操作redis |
|
Mongodb |
Mongodb简介 常用操作 高级特性 Python操作mongodb |
|
大项目 |
利用Bootstrap框架搭建电商类网站并支持响应式
|
第三阶段 数据库与Web框架实战(168 课时) |
主要内容
|
涉及技术 |
课程详情 |
Git分布式版本控制器 |
Git版本控制器基础使用 Git与GitHub |
版本控制器作为开发人员的常用必会开发协作工具,培养学生 养成版本控制的意识和能力 |
Django框架 |
Django简介 Django基础操作 Django模型 Django视图 Django模板 文件上传,数据分页,中间件,验证码,会话控制,富文本编辑器,,Apache搭建 |
Django作为重量级框架,本模块的学习,并 且加入了一些第三方的组件开发,学生完全掌握web 项目开发的流程和知识点,具备企业级django开 发能力 |
Flask框架 |
Flask快速入门、 Flask框架结构、 Flask路由、 Flask表单、 Flask模板、 Flask数据库操作 |
Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎 则使用 Jinja2 。Flask使用 BSD 授权 |
Tornado框架 |
Tornado的路由 Tornado模板系统 Views模块 Tornado数据库的操作 Tornado的异步处理 |
对本模块的学习,学生们需要掌握tornado的商业后台开发流程并具备解决问题的能力 |
Web项目实战 |
B2C商城项目 |
实战项目锤炼,熟练掌握面向对象版本,django框架及各种第三方组件的开发使用,具备了企业级的web开发能力 |
第四阶段 网络爬虫(160 课时) |
主要内容
|
涉及技术 |
课程详情 |
爬虫原理和数据爬取 |
爬虫原理讲解 网络请求协议 网络请求过程 Urlib 库的基本使用 Requests 库基本使用 正则表达式 BeautifulSoup 库详解 |
掌握爬虫的原理和设计思想 ,掌握爬虫、反爬虫技术 |
非结构化数据与结构化数据提取 |
分析 Ajax 请求完成抓取 使用 Redis 维护一个动态代理池使用代理处理反爬抓取微信文章
|
正则、bs4以及Xpath解析数据,使非结构化数据经过清洗,形成结构化数据 |
基于网站动态交互处理机制下的数据爬取 |
selenium Web自动化 测试工具的使用 PhantomJS无界面浏览器的操作模拟 网站验证码的提取处理 加密数据原理分析及数据提取 |
模拟页面点击、JS脚本执行等用户操作行为爬取数据 完成加密数据的爬取,提高爬取数据技术水平,进阶行业大牛 |
Scrapy框架实现高并发数据爬取 |
Scrapy 框架安装与基本使用 Scrapy 命令行详解以及选择器用法 |
掌握 Scrapy 框架,工作中可以很大的提升我们的工作效率,应对高并发数据爬取 |
分布式爬虫源码解析和部署 |
Scripy 分布式原理及 Scrapy-Redis 解析 Scrapy 分布式架构搭建爬取知乎 Scrap 分布式的部署详解 |
掌握 Scrapy 框架分布式爬 虫,工作中可以很大的提升我们的工作效率,手链掌握分布式爬虫的部署 |
爬虫阶段项目 |
招聘网站爬虫
|
实战项目,让学员可以从网站爬下自己需要d数据,并对数据进行分析和处理 |
第五阶段 大数据分析 & 人工智能(160 课时) |
主要内容
|
涉及技术 |
课程详情 |
数据分析概述 |
数据行业概述, 数据分析方法论 数据分析方法, 数据分析流程 |
让学生大致了解数据行业状况、数据分析方法和数据分析的流程,掌握数据类软件和工具的使用 |
数据可视化 |
Matplotlib,Pandas绘图函数, 三维图
|
学会统计绘图 |
数值计算 |
Numpy:一维到多维数组;利用 数组进行数据处理,数组计算; 随机数;数组文件的输出与输出 切片与花式索引,部分统计函数 的学习以及应用
|
让学生掌握数据处理的基本方法和统计学数据分析的基本方法 |
数学基础 |
高等数学,线性代数,概率与统 计,应用知识补齐
|
为学生补齐Python数据领域所需数学基础 |
数据预处理与数据分析
|
Pandas:Series,DataFrame,
数据缺失补齐,
|