|
课程体系与潮流技术同步
迅速掌握开发技能,积累开发经验,2.通过本课程高级部分学习,包括Python基础及相关技术,提高编程能力,符合企业需求的Python软件开发工程师,熟悉Python开发,能搭建最好的网站运行平台,对服务器进行管理、维护以及安全防范,熟悉数据库服务器的管理、操作并精通SQL语句编写,使用Python技术可以对现有的成熟产品进行二次开发,团队合作完成大型项目的设计与开发,以及产品的测试与维护,掌握数据分析算法及人工智能领域中的机器学习技术,面向未来,成长为IT领域内的技术大咖。
课程缺少前端部分,如果前端不好的朋友建议看的时候搭配着论坛的传至PY教程一起看:http://www.zygx8.com/thread-6085-1-2.html
第一阶段 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数据,并对数据进行分析和处理
|
|