简介
培训特点
当Google第一个为云开发启动的应用引擎所支持的语言就有Python,而且Python持有Google应用引擎唯一扩展语言的荣誉有很长时间。作为web应用中最强大的语言Python 2.0同时也因为其转向了社区支持和开源开发而流行。
本课程从基础开始详细讲解Python的内容,以动手操作,上机实践为主,技能传授。
目标
课程中的理论和经验来自于本人对Python多年的经验,从实际的经验出发,从基础讲起,以边讲边练为主,能够通过本课程的培训,完全掌握Python的各种功能。
课程将重现经典案例,通过实例讲解,并对应学员的实际工作问题,使学员能够把传授的经验和自己的问题结合起来,有效的启发思路、激发兴趣、并掌握解决问题的基本方法。
课程时长
2天(12H)
受众人群
1、从事大数据开发的技术人员
2、大数据分析统计、建模挖掘的业务人员
分享提纲
Python基础 | 1.安装 2.工作环境设定 |
类型系统 | 1.字符变量 2.数字变量 3.布尔变量 4.序列容器 5.非序列容器 6.第一类函数对象 |
控制结构 | 1.选择结构 2.循环结构 3.迭代结构 4.块结构 |
Python编程规范 | 1.文件头 2.缩进 |
文件输入输出 | 1.文件打开模式 2.文件输入输出 3.文件按编码打开 |
错误与异常 | 1.抛出和捕获 2.系统异常和程序异常 3.异常家族树 4.final 5.异常处理规范 |
函数和函数式编程 | 1.普通函数 2.匿名函数 3.变长参数 4.参数默认值 5.第一类函数对象 6.闭包 7.装饰器 8.map, filter, reduce |
模块编程 | 1.模块导入 2.路径和导入规则 |
面向对象 | |
执行环境 | 1.LGB规则 2.LEGB规则 3.环境变量 |
正则表达式 | 1.正则表达式基础 2.正则表达式在python中的使用 3.正则应用实例 |
网络编程 | 1.socket编程 2.tcp编程 3.udp编程 |
多线程编程 | 1.多线程程序 2.同步机制 |
锁 | 1.mutex 2.信号量 3.event |
图形用户界面 | 1.tk实战 |
数据库编程 | 1.ORM 2.session和连接管理 |
Web编程 | 1.url routing 2.template 3.form |
web编程实践 | |
拓展Python |