金源在线客服

在线咨询

QQ在线咨询

QQ咨询

01Jan

Python高级架构开发工程师

一、Web前端部分

XHTML

头标记的作用和使用;
常用标签,标题和字体标签图像标签;
列表标签设计;
超链接标签设计;
表格标记的设计;
表单标记的设计;
分桢框架的设计及应用;
表单的应用;
表格的应用

div+css

学习附加外部样式表,链接方式和导入方式;
新建样式,类、标签,新建样式表文件;
详解使用DIV+CSS布局和Web2.0页面和网站布局的方法和流程。
利用Dreamweaver 实现网站布局,总揽全局熟悉W3C标准熟悉不同浏览器(IE/Firefox)之间的差异,写出的代码能够有很好的兼容性。
页面的属性、边距、链接、标题;
设置等段落样式;
设置段落的列表样式;
建立链接的多种设置方法;
链接四种状态的颜色与下划线设置。
详细介绍DIV+CSS与TABLE之间的结合使用方法。
通过对经典站点的详尽解析,了解不同类型网络媒体的设计需求和内部逻辑关系。
学习网站拓扑的设计规则,从而能够针对不同的设计主题,完成任何类型网络媒体整体结构设计,得心应手。

javascript

实现 包括:script位置与外部的 JavaScript等
语句 包括:.innerHTML,.write()
注释
变量及数据类型 包括:动态类型,数组,布尔,JSON
函数 包括:2种函数定义方式与1种假对象定义方式(js无法真正实现面象对像所以为假对象)
运算符 包括:算术运算符,数学运算符,比较运算符,逻辑运算符,条件运算符(三目运算符)
语法 包括:if...else,for,while,switch,try...catch
对象 包括:数字,字符串,日期,数组,逻辑,算数,正则表达式
window 包括:screen,location,history,navigator,popupalert,timing,cookies

DOM

DOM及DHTML的介绍
各种事件及事件处理程序的应用
窗口window对象的属性和方法
文档document对象的应用
DOM获取元素方法:getElementById()、getElementsByName()、getElementsByTagN
节点遍历的属性:firstChild、lastChild、childNodes、parentNode
节点类型nodeType
对象 包括:数字,字符串,日期,数组,逻辑,算数,正则表达式DOM方式操作元素属性:
window 包括:screen,location,history,navigator,popupalert,timing,cookies

二、Python部分

第1章基础知识, 第2章列表和元组, 第3章使用字符串, 第4章字典

1)Python安装,数字和表达式,字符串简介
2)数据结构,序列概览,序列的通用操作(包括索引,分片,加,乘以及检查某个元素是否为序列的成员,计算序列的长度,找出大,小元素的内建函数),列表的基本操作,列表方法,元组
3)字符串格式化,字符串的常用方法
4)字典的基本操作,字典方法

第5章 条件,循环和其他语句、 第6章 抽象(函数)

1)import,print:使用逗号输出,import的各种格式
2)赋值(序列解包,链式赋值,增量赋值
3)语句块,缩排
4)条件和条件语句:布尔变量,条件执行和if,elif,else语句,嵌套代码块,复杂的条件,循环(while,for,for else),跳出循环(break,continue),迭代工具,列表推导式
5)函数:定义函数,记录函数,参数的调用(关键字参数和默认值),参数收集,反转过程,作用域,递归,嵌套函数

第7章更加抽象, 8章异常, 9章魔法方法,属性,迭代器,生成器

1)import,print:使用逗号输出,import的各种格式
2)赋值(序列解包,链式赋值,增量赋值
3)语句块,缩排
4)条件和条件语句:布尔变量,条件执行和if,elif,else语句,嵌套代码块,复杂的条件,循环(while,for,for else),跳出循环(break,continue),迭代工具,列表推导式
5)函数:定义函数,记录函数,参数的调用(关键字参数和默认值),参数收集,反转过程,作用域,递归,嵌套函数

第10章 模块,包和标准库

1)模块:导入模块,添加系统路径,PYTHONPATH设置,查看模块的方法和成员
2)包:包的定义和__init__.py设置
3)标准库介绍:分类(核心模块,标准模块,线程和进程,数据表示,文件格式,邮件和新闻处理,网络协议,国际化,多媒体相关,数据存储,工具和实用程序,执行支持模块,其他模块)
4)一些模块的详细介绍:__builtin__,exceptions,sys,os,fileinput,集合,堆,双端队列

第10章 模块,包和标准库(续)、 第11章 文件操作

1)模块详细介绍(续):time,datetime,shelve,re模块
2)文件操作:文件的基本方法,按字节处理文件,按行处理文件

第12章 图形用户界面、 第13章 数据库支持、 第14章 网络编程

1)GUI编程:窗口,面板,尺寸器,控件事件
2)Database编程:数据库异常,连接和游标。SQLLite,Oracle,MySql实例
3)网络编程:常用网络模块介绍,实例;多连接(分叉,线程,异步)实例

第15章 Python和万维网, 16章测试, 17章扩展Python, 18章程序打包, 19章配置文件和日志文件

1)Python和万维网:屏幕抓取,CGI
2)测试:传统测试方法,doctest,unittest
3)扩展Python:Jpython介绍
4)程序打包:setup.py,py2exe
5)配置文件和日志文件

第20章 自省、 第21章 动态函数、 第22章 项目实例(老师讲授)

1)自省:getattr,lambda函数
2)动态函数:通过案例讲解动态函数的使用
3)项目实例:即时标记(把文本文件转换成html),画幅好画(reportlab),解析XML,发送邮件

三、Python架构开发部分

JQURY

事件 包括:.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()

mysql数据库

1.MySQL数据库rpm安装
2.MySQL数据库编译安装
3.sql命令行介绍
4.库建立与配置
5.登录与退出
6.MySQL数据库配置文件调整
7.MySQL内部认证、外部认证及SSL 安全
8.用户管理、授权于安全
9.SQL语句DML
10.SQL语句 别名、变量、运算、优化
11.MySQL体系结构
12.MySQL物理结构
13.MySQL文件结构

MVC模式

MVC模式介绍;
视图
控制器
模型
模块和操作
主入口文件
MVC模式应用
MVC模式下的CURD操作.

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 根据给定的网站前台设计,制作后台,
实现规定的功能,用户注册,登录,权限,搜索,导航,数据抓取,数据库存储,数据备份,特效实现、
网站模块实现,网站功能实现等

                   

Python问答

Python难点在哪?...

编译器执行的第一个关键步骤之一称为“类型检查”,即在程序中计算每个...

Python都能干什么?...

这里就谈谈自己的看法,首先 Python是跨平台语言,语法很简洁,很短...

有多少人在使用Python...

使用者应该数以百万计,但很难获得一个精确的数字。Pytho...

Python工程师需求量如...

Python工程师的岗位需求量巨大,并且岗位需求量还在呈现上涨的趋势。...

contact us

姓名Name*

电话tel*

邮箱Email*

留言Message*