课程培训
Python 编程方法与应用开发培训课程

Python 编程方法与应用开发培训课程

培训目标:
  • 了解Python编程基础
  • 了解Python编程规范
  • 学习基于Python的文件和输入输出编程
  • 错误和异常
  • 函数和函数式编程
  • 模块编程
  • 面向对象编程
  • 执行环境
  • 正则表达式
  • 网络编程
  • 多线程编程
  • 图形用户界面编程
  • Web编程
  • 数据库编程
  • 扩展Python
培训对象:Python软件开发工程师
学员基础:具有一定的各种语言开发经验
培训内容: 
Python快速入门
  • 什么是Python
  • Python特点
  • Python高级特性
  • 下载和安装Python
  • 运行Python
  • 集成开发环境
  • Python文档
  • 比较Python(Python与其他语言的比较)
Python基础
  • 语句和语法,标识符
  • 变量和赋值
  • 操作符,控制语句
  • 错误和异常
  • 函数,类,模块
  • 基本风格指南
  • 内存管理
Python对象
  • Python 对象
  • 标准类型
  • 其他内建类型
  • 内部类型
  • 标准类型操作符
  • 标准类型内建函数
  • 类型工厂函数
  • 标准类型的分类
数字处理
  • 如何创建数值对象并用其赋值(数字对象)
  • 整型
  • 双精度浮点型
  • 复数
  • 操作符
  • 内建函数与工厂函数
  • 布尔“数”
  • 十进制浮点型
序列:字符串、列表和元组
  • 序列
  • 字符串
  • 字符串和操作符
  • 只适用于字符串的操作符
  • 内建函数
  • 字符串内建函数
  • Unicode
  • 列表
  • 操作符
  • 内建函数
  • 元组、操作符和内建函数
映像和集合类型
  • 映射类型、操作符、内建函数和工厂函数
  • 集合类型、操作符、内建函数和方法
条件和循环语句
  • if语句else语句 
  • while语句
  • for语句
  • break语句
  • continue语句
  • pass语句
  • 列表解析
  • 生成器表达式
文件和输入输出
  • 文件对象
  • 文件内建函数(open()和file())
  • 文件内建方法
  • 文件内建属性
  • 标准文件
  • 命令行参数
  • 文件系统
  • 文件执行
错误和异常
  • python 中的异常和错误
  • 触发异常
  • 检测和处理异常的流程解析
  • 断言
  • *字符串作为异常
  • 上下文管理
函数和函数式编程
  • 函数vs过程
  • 调用函数
  • 创建函数
  • 传递函数
  • formal arguments
  • 可变长度的参数
  • 函数式编程
  • 变量作用域
  • *递归
模块编程
  • 模块和文件
  • 名称空间 
  • 导入模块 
  • 模块内建函数
  • 包和目录结构
  • 自动载入的模块
  • 模块执行
面向对象编程
  • 面向对象设计与面向对象编程的关系
  • 类的声明与定义、
  • 类属性
  • 类的实例、实例属性
  • 绑定和方法调用
  • 静态方法和类方法
  • 组合
  • 子类和派生
  • 继承
  • 类、实例和其他对象的内建函数
  • 用特殊方法定制类
  • 私有化
  • *授权
  • 新式类的高级特性(python 2.2+)
执行环境
  • 可调用对象
  • 代码对象
  • 可执行的对象声明和内建函数
  • 执行其他(python)程序
  • 执行其他(非python)程序
  • 受限执行
  • 结束执行
  • 各种操作系统接口
正则表达式
  • 什么是正则表达式
  • 正则表达式使用的特殊符号和字符
  • 正则表达式和Python语言
  • 正则表达式示例
网络编程
  • Python中的网络编程
  • socket()模块函数
  • 套接字对象(内建)方法
  • 创建一个TCP服务器
  • 创建TCP客户端
  • *SocketServer模块
  • Twisted框架
  • Python实现FTP
  • Python实现NNTP
  • Python实现电子邮件
多线程编程
  • 线程和进程
  • Python、线程和全局解释器锁
  • thread模块
  • threading模块
图形用户界面编程
  • 什么是Tcl、Tk和Tkinter
  • Tkinter与Python编程 
  • Tkinter举例
  • 标签组件
  • 按钮组件
  • 进度条组件
  • Tk Interface eXtensions (Tix)
  • MegaWidgets (PMW)
  • wxWidgets和wxPython
  • GTK+和PyGTK
Web编程
  • 使用Python创建Web客户端
  • 高级Web客户端
  • Web(HTTP)服务器
  • 建立CGI应用程序
  • 在CGI中使用Unicode编码
  • 表单提交和文件的上传
  • cookie处理
  • Web服务编程
数据库编程
  • 数据库和Python
  • Python数据库应用程序接口(DB-API)
  • 对象-关系管理器(ORM)
  • Python和ORM
  • 数据库访问开发举例
扩展Python
  • 为什么要扩展Python
  • 创建Python扩展
  • 用样板来包装你的代码
  • 编译
  • 导入和测试
  • 引用计数
  • 线程和全局解释器锁(GIL)
     

 




如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表下载请点击

服务优势:
丰富专家资源,精准匹配相关行业,相关项目技术精英,面向用户实际需求,针对性培训或咨询,互动式交流,案例教学,精品小班,实际工程项目经验分享,快捷高效,节省时间与金钱,少走弯路与错路。

专家力量:
中国科学院相关研究所高级研究人员
西门子,TI,vmware,MSC,Ansys,MDI,Mentor, candence,Altium,Atmel 、Freescale,达索,华为等
大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关学历背景专业,理论素养高
多年实际项目实践,大型复杂项目实战案例分享,热情,乐于技术分享
针对客户实际需要,真实案例演示,互动式沟通,学有所值
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

微信号.jpg

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>