课程大纲
时间 | 内容模块 |
第一天:
| ·Python发展史及当今互联网应用 ·Python语言介绍及特性介绍 ·Python著名项目及语言优势 ·Python语言2.X及3.X介绍 ·开发环境安装及virtualenv环境安装 ·虚拟环境应用及组建部署 ·Python字符串、数字处理 ·Python字符串方法 ·Python列表与元组特性 ·Python列表与元组方法应用 ·Python语句、变量、内置数据结构 ·Python流程语句 ·Python循环语句 ·break、continue、pass语句 ·项目实践: ·Python开发环境安装、调试、及软件安装 ·编写小游戏,体验巩固python语法,了解python语法灵活性,区分去其他语言 |
第二天 | Python编程风格 · PEP8编程及代码格式化 · Python模块使用及使用方法 · Python包应用 · OS、sys、random、time等常用模块使用及项目应用 · Python函数定义及函数书写规范 · Python常规参数、列表参数、字典参数 · Python函数嵌套及函数封装 · lambda函数使用 · Python列表推导式 · Python递归 · Python实现常见算法 · Python文件操作及with语句 项目实践: 1.编写系统脚本,实现面向过程及函数封装 2.实现rot13算法 |
第三天 | · Python OOP思想 · Python面向对象编程 · 类基本方法 · 实例绑定及slef工作原理 · Python构造函数与析构函数应用 · Class继承与重写 · Python与数据库 · 以数据库驱动的应用程序 · MySQLdb模块与并发数据插入 项目实践: 1.将系统文件按照规则存人数据库,实现批量操作、实现数据库表的设计和程序操作数据库、训练构造函数与析构函数、类方法的应用及编写 2.编写学校成员面向对象程序,实现继承、封装、方法重写 |
第四天 | · Python网络编程 · Socket模块及socket程序开发 · TCP与UDP程序编写 · Python异常处理 · try/except/else/finally语句 · Python配置文件与ConfigParser模块 · Python日志处理与logging模块 · Python多线程 · threading模块与thread模块 项目实战: 1.编写客户端与服务器聊天工具,实现TCP通讯 2.实现文件、图片传输、文件完整性校验 3.编写多线程程序,实现批量文件写入 |
第五天 | · Pickle序列化 · Python正则表达式 · 面向对象高级部分、装饰器 · Python生成器 · OpenStack介绍 · OpenStack架构与原理 · OpenStack主要模块介绍及功能介绍 · OpenStack_次开发介绍 · OpenStack主要模块客户端及开发 项目实战: 1.Openstack客户端安装及调试OpenStack安装环境 2.正则表达式训练,匹配目标,遍历文件系统 |