课程体系

您所在的位置:首页>课程体系

Python Web架构开发工程师

Python架构开发课程介绍

对python进行全面系统的学习,了解Python各个分支的发展及应用,面向脚本开发和脚本工具开发,提高软件开发的整合能力,同时为后续python web开发,给予python的数据库分析,大数据分析,自动化测试及运维夯实基础,学会模块的整合使用及快速开发流程,熟练使用python胶水语言的特性,在多语言环境中进行自由的脚本、程序开发。

Python架构开发课程大纲

一、 linux系统管理

了解并使用基本命令工具
在shell下正确的命令语法
使用输入、输出、重定向
使用grep和正则表达式来分析文本。
使用SSH和VNC的远程操控系统。
用户登录及切换用户
使用tar、star、gzip、bzip2进行归档、压缩及解压
创建和编辑文本文件
创建,删除,复制,移动文件和目录。
创建硬和软链接。
查看,设置和修改权限
使用系统帮助
操作系统运行
正常开机,启动,关闭linux系统。
使用不同模式启动系统
系统引导菜单
查看系统CPU、内存信息,调整进程优先级、杀死进程
查找并解析系统日志
访问虚拟机控制台。
启动和停止虚拟机。
启动,停止,并检查网络状态。
系统间安全传输文件
配置本地存储
在MBR和GPT磁盘上查看、创建、删除分区。
创建和删除物理卷,指定物理卷到卷组,创造删除逻辑卷。
创建和配置加密分区,并配置解密文件系统
使用UUID配置文件系统
添加新的分区、逻辑卷、swap
创建和配置文件系统
使用VFAT、EXT4、XFS文件系统
挂载、卸载、使用加密文件系统
挂载、卸载CIFS和NFS网络文件系统
配置加密文件系统和网络文件系统的自启动
扩展未加密逻辑卷
创建和配置SGID
创建和管理访问控制列表<
诊断文件权限问题
部署,配置,维护系统
配置静态或动态网络和主机名解析。
使用计划任务at和cron
启动和停止服务并配置服务,开机时自动启动。
按预定效果配置系统自启动
自动化安装RHEL
配置guests用户
使用guests用户安装RHEL
配置系统在开机启动虚拟机。
配置系统使用时间服务。
使用远程库或本地库进行软件更新
升级内核
修改系统引导程序
管理用户和组
创建,删除,修改本地用户帐户。
修改密码,调整本地用户帐户的密码使用期限。
创建,删除,修改本地组和组成员资格。
配置系统使用一个现有的LDAP目录服务的用户和组信息。
配置系统使用一个现有的认证服务的用户和组信息。
安全管理
使用 system-config-firewall 或 iptables配置防火墙
为SSH配置公钥认证。  
修改selinux模式
列出并确认SELinux文件和进程的上下文。
恢复默认文件上下文。
使用boolean修改系统SELinux设置。
诊断和解决常规SELinux规则

二、WEB前端

1、html
头标记的作用和使用;
常用标签,标题和字体标签图像标签;
列表标签设计;超链接标签设计;表格标记的设计;
表单标记的设计;分桢框架的设计及应用;
表单的应用;表格的应用
 
2、div+css
学习附加外部样式表,链接方式和导入方式;
新建样式,类、标签,新建样式表文件;
详解使用DIV+CSS 布局和Web2.0 页面和网站布局的方法和流程。
利用Dreamweaver 实现网站布局,总揽全局熟悉W3C标准熟悉不同浏览器(IE/Firefox)之间的差异,写出的代码能够有很好的兼容性。
页面的属性、边距、链接、标题;设置等段落样式;
设置段落的列表样式;建立链接的多种设置方法;
链接四种状态的颜色与下划线设置。
详细介绍DIV+CSS与TABLE之间的结合使用方法。
通过对经典站点的详尽解析,了解不同类型网络媒体的设计需求和内部逻辑关系。
学习网站拓扑的设计规则,从而能够针对不同的设计主题,完成任何类型网络媒体整体结构设计,得心应手。
 
3、javascript
实现 包括: script标签 位置与外部的 JavaScript等
语句 包括:.innerHTML,.write()
注释
变量及数据类型 包括:动态类型,数组,布尔,JSON
函数 包括:2种函数定义方式与1种假对象定义方式(js无法真正实现面象对像所以为假对象
运算符 包括:算术运算符,数学运算符,比较运算符,逻辑运算符,条件运算符(三目运算符)
语法 包括:if...else,for,while,switch,try...catch
对象 包括:数字,字符串,日期,数组,逻辑,算数,正则表达式
window 包括:screen,location,history,navigator,popupalert,timing,cookies
 
4、Dom
DOM及DHTML的介绍
各种事件及事件处理程序的应用
窗口window对象的属性和方法
文档document对象的应用
location、body、form、screen等对象的使用
DOM获取元素方法:getElementById()、getElementsByName()、getElementsByTagName()
节点遍历的属性:firstChild、lastChild、childNodes、parentNode
节点类型nodeType
DOM方式操作元素属性:getAttribute()、setAttribute()、removeAttribute()
动态创建DOM元素:createElement()、createTextNode()、appendChild()、insertBefore()
动态删除、修改DOM元素:removeChild()、replaceChild()

三、python部分

Python程序开发基础指南:
Python环境安装Linux/Windows/MacOS
如何优雅的运行python代码
Python开发工具及运行环境
可视化ipython编程及数据呈现
数据类型及数据类型操作:
整形数和浮点数操作
字符串定义,应用场景及Bytes操作
元组和列表操作
字典与顺序字典、映射数据类型及转换
集合与frozenset
python代码组织与代码发布:
Python经典语句及应用经典
Python 库介绍及使用
Python模块创建及应用案例
大型程序程序模块组织及包封装
熟用import语句,加速二次开发及程序整合的进程
Python代码发布及开源贡献
面向对象编程及函数设计:
系统内置函数介绍、熟用系统内置函数
解决代码冗余及代码复用问题
函数定义及抽象设计
函数参数设计与参数详解
LEGB规则应用
函数闭包操作
函数高级特性及函数经典设计
面向对象编程:
让思想更加抽象,逻辑与数据分离
面向对象思想
python 类别与类型区分
class定义与抽象逻辑编写
类与方法设计,分割功能与程序模块化
满足业务能力的函数变形—装饰器
经典类与新式类的区分
异常捕获:
程序运行规则
异常捕获及处理方式
编写异常事件及警告
文件访问及数据处理:
访问不同类型文件
创建、读取、更新和删除文件使用正则表达式
Microsoft word、Excel和CSV数据操作及数据渲染
创建、删除目录,排列及文件搜索
python与echarts实现数据美颜可视化显示,让数据更加惊艳
访问数据库:
Python MySQL API操作
数据库增、删、改、查及批量操作
专注程序、抽象编写数据库驱动程序使用对象关系映射SQLAlchemy

Python操作NoSQL数据库
Python程序编程进阶:
多线程编程、多进程编程与队列应用
Python网络编程
Python GUI编程思路及PyQT图形化编程
Python获取互联网数据及WEB表单自动填充
Python XML与HTML处理
Python爬虫:
互联网资源获取
数据整理与清洗
表单自动化填写
Beautifulsoup实践
Python阶段实战:
利用模块快速组织应用编程
Python工具编程实践

四、WEB开发部分

1、Mysql
MySQL数据库的概述;
MySQL数据库安装及配置;
MySQL函数与常用SQL语句
高级sql语句
MySQL索引,视图
MySQL数据库的安全、访问控制和权限
MySQL数据备与和恢复;
MySQL数据的复制导入和导出记录
 
2、Jquery
选择器 包括:$(document),$("#myId"),$("a:first"),$("tr:odd")等,即50,51行
事件 包括:.click(),.bind()等,即63,64行
效果 包括: .fadeIn() .slideDown(),.animate() .stop()等,即65,66行
文档操作 包括:.html(),.append(),.removeAttr()等
属性操作 包括:.addClass(),.attr(),.toggleClass()等
CSS操作 包括:.css(),.height(),.position()等
遍历 包括:.find(),.siblings(),.next(),.each()等
方法函数化,原生的window.onload,Jquery的 $()
原生与JQ——可以共存 例:$("#div1").html();document.getElementById("div1").innerHTML
原生与JQ——可以混用,不能跨界使用。如$("[name=checkbox]")[0].innerHTM混合使用可以,document.getElementById("div1").html()不可以
强大的过滤器 例如:$('div').has('p');等。。。
相邻元素查找 例如:$('div').next('p');等。。。
链式操作例:$('div').find('h3').eq(2).html('Hello');
取值与赋值合体 例$("h1").html()
$("h1").html("Hello");有参数Hello,表示对h1进行赋值
强大的创建 $("li").html("www.baidu.com")
工具方法 构造函数上的方法 例 $.each([],function(){})
原型上的方法 例:$('div').each(function(){})
事件操作——独立事件 例 click()
事件操作——通用事件 例 bind()
事件操作——运动特效 例 fadeIn() slideDown()
事件操作——复杂运动特效 例animate() stop()  
3、Ajax
Ajax
Ajax简介
Ajax工作原理
Ajax开发框架
Ajax web应用模式
创建对象XMLHttpRequest() Date()对象 Open()方法
Ajax在开发中的应用
Ajax 用户注册例子演示 节省用户操作,时间,提高用户体验。
使用Ajax 传输获取数据 使用ajax获取某一文本文件的内容
AJAX交互式案例详解

五、DJANGO部分

django介绍及互联网应用
django入门讲解,django和Python安装,环境测试
数据库配置及开发服务器的设定
视图及URL的配置
正则表达式及URL
django如何处理请求
动态URL 的配置及调试
模板基础知识
使用模板系统及创建模板对象
模板渲染
模板标签及过滤器
模板加载
django模型
MVC及MTV开发模式
数据库设计及开发
DJango站点管理
后台管理
表单
从Request对象中获取数据
提交数据信息(GET 和POST)
表单验证(结合JAVAscript)
高级视图及URL的配置
使用多个视图前缀
高级模板知识
数据模型高级部分
通用视图
django部署
配置文件参数调试
实现404模板
APACHE与django
同一个APACHE运行多个django实例
django输出非html内容
生成CSV文件
生成pdf文件
会话、用户和注册
Cookies
Django session框架
Django缓存机制
内存缓冲、数据库缓冲
中间件
django国际化
django 安全
防止SQL注入
跨站点脚本(XSS)
防止伪造夸站点请求,回话劫持/伪造/邮件头注入/目录遍历

六、实战部分

1、url实战:
使用正则表达式及django视图编写url,体验URL的松耦合性,防范URL漏洞
2、模型实战:
数据库设计,一对多,多对多关系数据库设计,数据库同步及更新,数据库与后台关系关联设计
3、后台设计实战:
体验后台的重要性,让非专业网站开发人员能熟练更新网站内容,修改网站内容,体验交互式应用开发,增强人户体验
4、django部署实战
apache安装及熟悉配置文件,加载DJANGO所需相应的模板,并做参数调整,加载django应用,发布网站,检测工作情况并调试
5、安全及国际化实战:
防范SQL注入及跨站攻击,劫持等安全漏洞,从代码及设计方面实战安全,提供字符集转换,编码等设定,增强国际化
6、企业站实战
结合HTMl/div/ccs/javascript/ajix/DOM/JQ/MYSQL
根据给定的网站前台设计,制作后台,实现规定的功能,用户注册,登录,权限,搜索,导航,数据抓取,数据库存储,数据备份,特效实现、网站模块实现,网站功能实现等

金源在线客服

QQ在线咨询

咨询电话
010-82601028

在线咨询