学习对象:
本课程适合有python语言基础、web前端基础的人士,课上不讲python基础知识。
学习周期:
培训周期:4个月
培训方式:全日制脱产,每周5天上课,上两天休息一天的方式,早9:00-晚 20:30
培训要求:自带笔记本
学习费用:
全价19980元,优惠价只要18980元,卓绝期开班再立减1000,只需17980元。
2.Python高级阶段
学完此阶段可掌握的核心能力:
1、掌握python高级编程,能进行面向对象设计;
2、了解Linux系统编程原理,认知程序运行的本质,方便后期开发出高质量的程序;
3、掌握网络编程协议,实现网络间点对点通信;
4、掌握关系型数据库MySql开发,熟练编写SQL语句;
5、掌握正则表达式,进行字符串模糊匹配
学完此阶段可解决的现实问题:
能够面向对象分析和设计程序,实现基于Linux系统的多线程网络爬虫,并对抓下来的数据进行数据库保存。
学完此阶段可拥有的市场价值:
熟练掌握python编程和网络协议,可满足企业开发的初级需求,根据市场反馈数据看,薪资普遍在 6000-8000元 /月。
2.1 python高级语法
粘合剂,python调用c、粘合剂,python调用java、异步任务、类装饰器、函数装饰器、描述符、元类、邮件、定时任务;
2.2 python常用第三方库
2.3 Linux系统编程
2.3.1文件IO
常用函数、open、close、read、write、lseek、fcntl、原理知识、文件描述符、阻塞、非阻塞;
2.3.2 目录操作常用函数
getcwd、chdir、opendir、closedir、readdir、rewinddir、telldir、seekdir
2.3.3 进程
并发和多道程序设计、PCB进程控制块、进程状态、常见环境变量、环境变量操作函数、进程控制、创建进程、进程共享、exec函数族、进程特殊状态、僵尸进程、孤儿进程;
2.3.4 进程间通信
pipe无名管道、fifo命名管道、消息队列、信号量( semophore )、信号、共享存储映射、套接字( socket );
2.3.5 信号
信号机制和要素、产生信号、信号操作函数、信号集设定、信号集获取、修改函数、信号捕捉特性及原理、竞态条件、pause函数、时序竞态;
2.3.6 守护进程
终端、进程组、会话、守护进程实例;
2.3.7 线程
线程概念、线程实现原理、线程共享、线程优缺点、创建线程、线程退出、线程分离、取消线程、回收线程;
2.3.8 线程同步
同步概念,数据混乱原因、互斥量、条件变量、信号量、死锁概念、生产者消费者模型;
2.4 网络协议
2.4.1 协议格式
OSI 7层模型、TCP/IP四层模型、以太网帧格式、ARP数据报格式、以太网帧格式、IP段格式、UDP协议格式;
2.4.2 TCP协议详解
3/4次握手、TCP状态转换、滑动窗口、半连接、应答机制原理、心跳机制、MTU;
2.4.3 Http协议
协议格式、get请求、post请求、错误编码;
2.5 并发服务器模型
2.5.1 多进程并发服务器
2.5.2 多线程并发服务器
2.5.3 线程池并发服务器
2.5.4 select并发服务器
2.5.5 epoll并发服务器
2.6 正则表达式
字符类、数量限定符、位置限定符、其它特殊字符、基础正则和扩展正则区别;
2.7 mysql关系型数据库开发
2.7.1 mysql安装与配置
2.7.2 sql语句
2.7.3 数据库索引和多表查询
2.7.4 数据库设计
2.8 案例:多线程网络爬虫
3.web开发基础阶段
学完此阶段可掌握的核心能力:
1、掌握web前端开发技能,编写动态网页;
2、掌握Django框架,熟练运用MVT设计模式;
3、掌握web项目的完整开发和部署流程;
学完此阶段可解决的现实问题:
1、可根据UI设计,开发web网站的前端页面;
2、可根据业务流程图,开发web网站的后台业务;
3、可根据web框架设计,开发对应的数据库;
学完此阶段可拥有的市场价值:
具备web前端开发和后端开发的技能,可独立开发公司分配的模块,可满足企业开发的基本需求,根据市场反馈数据看,薪资普遍在7000-11000元 /月。
3、1 html提高
HTML进阶、HTML5新语义标签、HTML5表单、音频和视频、离线和本地存储、Web Socket、Canvas;
3、2 css提高
CSS3新选择器,伪元素、颜色表示法,边框,阴影、background系列属性改变、transition,动画、元素进场、出场策略;
3、3 app设计和适配
3、4 ps应用
3、5 Javascript
3、5、1 JavaScrip基本教程
JavaScript语法、JavaScript内置对象常用方法、常见DOM树操作、ECMAScript、DOM、BOM、定时器和焦点图;
3、5、2 JavaScript 基本特效
常见特效,例如:tab,导航,整页滚动、轮播图,用JS制作幻灯片、弹出层,手风琴菜单、瀑布流布局,滚动事件;
3、5、3 JavaScript 高级特性
闭包,函数节流,作用域链、基于距离运动框架、面向对象;
3、6 jquery
3、6、1 选择器
3、6、2 DOM操作
3、6、3 特效和动画
3、6、4 方法链,拖拽,变形
3、6、5 jQueryUI组件基本使用
3、6、6 ajax请求
3、6、7 JSON和JSON的解析
3、7 Bootstrap
3、7、1 响应式概念
3、7、2 栅格系统
3、7、3 基本组件
3、7、4 LESS和SASS