时间 | 专题 | 详细内容 | 实践训练 |
_天 | Python 基础 | - Python 概述、简史、现状、发展历程以及 Python 编程理念
- 搭建 Python 应用开发环境
- Python IDE---JetBrains PyCharm 部署
- 上手交互式 SHELL
| Python 应 用开发环境的部署 |
- 文本编辑器和 IDE-选择合适的开发工具
- 变量及变量赋值
- Python 数据类型及对象模型
- 类型、运算、表达式
- Python 流程控制语句
- Python 的数据序列类型
- Python 字符串处理
- Python 正则表达式程序
|
Python 函数式编程 | - 函数定义及特点
- 的调用及返回值
- 实现简单的函数
- 作用域、全局变量与局部变量
- 掌握函数参数
- 函数和对象
- 匿名函数
- Python 内置函数
| Python 标 准函数 API 调用与应用开发 |
Python 应用程序开发训练(一) | - Python 文本处理程序开发
- Python 新闻摘要提取程序开发
| Python 基 础开发训练 |
第 二 天 | Python 模块开发 | - Python 常用内置模块
- Python 模块的组织
- Python 自定义模块
| |
Python 面向对象程序设计 | - Python 类和对象
- Python 成员属性和类属性
- Python 成员方法和类方法
- Python 构造函数和析构函数
- Python 类的继承
| |
Python 文件型数据处理 | - Python I/O 处理
- Python 创建文件
- Python 文件的读取与写入
| Python 文 件处理程序操作 |
Python 网络编程 | - Python Socket 编程
- Internet 模块调用,包括:
- HTTP 模 块 ---httplib, urllib,xmlrpclib 调用
- FTP 模块—ftplib, urllib 调用
- Gopher 信息查找模块--- gopherlib 调用
- SMTP、POP3、IMAP4 邮件模块--- smtplib, poplib, imaplib 调用
- NNTP 新闻帖处理模块---nntplib调用
- Telnet 处理模块---telnetlib 调用
| Python 网 络编程模块调用与网络应用程序设计 |
Python 爬虫处理应用程序编程训练 | - 调用 Python 网络模块在线抓取网页并抽取网页中的数据内容
| Python 爬虫 |
Python 多线程编程 | - Python 标 准 线 程 库 ---Thread 和Threading 库的多线程支持
- Python 多线程机制
- Python Threading 模块创建线程
- Python 线程同步
- Python 线程优先级队列和 Queue 模块的调用
| Python 多 线程应用程序实现 |
第 三 天 | Python 半结构化数据处理应用程序 | - Python JSON 数据解析与处理程序
- Python JSON 处理模块--Demjson 的部署与应用开发
- Python Demjson 编解码 JSON 数据
- Python XML 数据解析与处理程序
- Python SAX 模块解析 XML 数据
- Python xml.dom 模块解析 XML 数据
| Python JSON 和 XML 半 结构化数据的应用程序开发 |
Python 数据库应用编程规范与标准 | - Python 数据库接口及 API
- Python DB-API 规范
- Python DB-API 调用与编程流程
- 应用程序中引入 DB-API 模块
- 获取与数据库的连接
- 行 SQL 语句和存储过程
- 关闭数据库连接
| |
第 四 天 | Python 关系数据库应用编程 | - Python ODBC 支持和 ADO 支持
- 部署配置 Python 数据库的模块,包括:
- MySQLdb 包:Python 操作 Mysql 数据库的接口模块
- cx_Oracle 包:Python 操作 Oracle数据库的接口模块
- pymssql 包:Python 操作 Microsoft SQL Server 数据库的接口模块
- Python 支持的通用关系数据库编程
- Python MySQL 编程(重点)
- Python Oracle DB 编程
- Python Microsoft SQL Server 编程
- Python 其它数据库编程模块支持
- Python 支持的数据仓库管理模块编程
- Python Teradata
- Python 与 IBM Netezza
| Python 和 关系数据库的应用开发(课堂安 排 Python 操 作 MySQL 数据库、数据表等操作训练) |
第 五 天 | MySQL 数据库与Python 实践 | - MySQL 数据库安装与调试
- 数据库物理结构及逻辑结构
- MySQL 用户与权限安全
- SQL 语句操作及 SQL 技巧
- 事物描述及业务逻辑设计技巧
- 数据库表设计技巧
- 数据库与 Python 开发
- 数据库备份与恢复
- 数据库调优与 SQL 语句优化
| |
第 六 天 | Python NoSQL 数据库应用编程 | - Python 支持的非关系型数据(NoSQL 数据库)编程
Python Hadoop 应用编程 Python HBase 应用编程 Python 图数据库 Neo4J 应用编程 - Python 内存数据库 Redis 应用编程
Python 缓存应用程序开发 ython Redis 缓存处理程序开发 | Python 和新 兴 NoSQL 数 据库的应用程 序 开 发 (Python 操作HBase 和 Redis的操作训练) |
| Python Web 应用开发框架 | - Python Web 框 架
- Django 框 架
- web2py 框 架
- Web.py 框 架
- bottle 框 架
| |
第 七 天 | Python Django Web 框架应用编程实战(基础) | - Django 开发环境搭建
- Django 视图与网址
- Django URL
- Django templates
- Django 数据模型(数据库开发)
- Django 数据表操作
- Django QuerySet API 及进阶
- Django 后台
- Django 表单
- Django 配置部署(与 Apache,Nginx)
| |
第八天 | Python Django Web 框架应用编程实战(中级) | - Django 数据导入
- Django 数据迁移
- Django 用户注册系统
- Django 缓存系统
- Django 生成静态页面(页面静态化处理)
- Django 安全
- Django session
- Django Ajax 前后端异步交互式处理
- Django 中间件
- Django 微信接口(Python 微信平台开发)
- Django 单元测试
| |
Python Django Web 框架应用编程实战(项目级) | - 基于 Python Django 实现一个典型的
CMS 项目,包括数据库操作、第三方接口连接、前后端页面交互等功能 - Python 结合 MySQL 数据库实现简单的内容管理系统开发实战
| Python 项 目操作训练 |
第 九 天 | Python 的结构化数据分析(统计分析) | - Python 统计分析包 scipy stats 的部署
- Python 统计分析程序开发
- Python 数值分析程序开发
- Python 时间序列分析程序开发
- Python 数据分析可视化程序开发(基于可视化包 matpalotlib)
| |
Python 大数据分析(基于 Spark 的机器学习模块编程) | - Python 与机器学习模型算法包
- Python 分类决策树模型开发
- Python 聚类模型开发
- Python 关联模型开发
- Python 的大数据分析处理程序开发
- 基于 Spark MLlib 机器学习算法库
- Python 调用 Spark 实现
| Python 实 现大数据分析处理程序 |
Python 大数据分析项目实战 | - 利用 Python 与 Spark MLlib 实现简单的电商推荐分析引擎
- 讲师提供电商数据集约为 500 万条
- 基于协同过滤模型实现用户与商品之间的推荐
- 完成后端分析处理程序
| Python 数 据分析处理程序训练 |