北大青鸟南通恒熙Python课程大纲 |
章节 | 课程内容 | 学习时间 |
第1章 基础知识学习 | 1.交互式解释器 2.算法是什么 3.数和表达式 4.变量 5.语句 6.获取用户输入 7.函数 8.模块 9.保存并执行程序 10.字符串 |
第2章 列表和元组 | 1.序列概述 2.通用的序列操作 3,索引 4.切片 5,序列相加 6.乘法 7.成员资格 8.函数list 9.基本的列表操作 10.列表方法 |
第3章 使用字符串 | 1.字符串基本操作 2.替换字段名 3.基本转换 4.宽度、精度和千位分隔符 5.符号、对齐和用0填充 6.判断字符串是否满足特定的条件 |
第4章 当索引行不通时 | 1.字典的用途 2.创建和使用字典 3.函数dict 4.基本的字典操作 5.将字符串格式设置功能用于字典 6.字典方法 |
第5章 条件、循环及其他语句 | 1.打印多个参数 2.导入时重命名 3.赋值魔法 4.序列解包 5.链式赋值 6.这是布尔值的用武之地 7.有条件地执行和if语句 8.else子句 9.elif字句 10.代码块嵌套 11.更复杂的条件 12,断言 13.while循环 14.for循环 15.迭代字典 16.一些迭代工具 17.跳出循环 18.循环中的else字句 19.简单推导 20.三人行 |
第6章 抽象 | 1.懒惰是一种美德 2.抽象和结构 3.自定意义函数 4.参数魔法 5.作用域 6.递归 |
第7章 再谈抽象 | 1.对象魔法 2.多态 3.多态和方法 4.封装 5.类到底是什么 6.创建自定一类 7.属性、函数和方法 8.再谈隐藏 9.类的命名空间 10.指定超类 11.深入探讨继承 12.多个超类 13.接口和内省 14.抽象基类 |
第8章 异常 | 1.异常时什么 2.让事情沿着指定的轨道出错 3.捕获异常 4,异常和函数 5.异常之禅 6.不那么异常的情况 |
第9章 魔法方法、特性和迭代器 | 1.如果你使用的不是PTHON 3 2.构造函数 3.元素访问 4.其他魔法方法 5.特性 6 迭代器 7,生成器 8.八皇后问题 |
第10章 开箱即用 | 1.模块 2.探索模块 3.标准库 |
第11章 文件 | 1.打开文件 2.文件的基本方法 3.迭代文件内容 |
第12章 图形用户界面 | 1.创建GUI示例应用程序 2.使用其他GUI工具包 |
第13章 数据库支持 | 1.Python数据库API 2.SQLite和PySQLite |
第14章 网络编程 | 1.几个网络模块 2.SocketServer及相关的类 3.多个连接 4.Twisted |
第15章 Python和Web | 1.屏幕抓取 2.使用CGI创建动态网页 3.使用Web框架 4.Web服务:更的抓取 |
第16章 测试基础 | 1.先测试再编码 2.测试工具 3.超越单元测试 |
第17章 扩展Python | 1.鱼和熊掌兼得 2.简单易行的方式:Jython和IronPython 3.编写C语言扩展 |
第18章 程序打包 | 1.为何要有趣 2.编程柔术 3.原型设计 4.配置 5.日志 6.如果你已不胜其烦 7.如果你想深入学习 |
第19章 趣味程序 | 1.为何要有趣 2.编程柔术 3.原型设计 4.配置 5.日志 6.如果你已不胜其烦 7.如果你想深入学习 |
第20章 项目案例 | 1.项目一:自动添加标签 2.项目二:绘制图表 3.项目三:的XML 4.项目四:新闻汇总 5.项目五:虚拟茶话会 6.项目六:使用CGI进行远程编辑 7.项目七:自建公告板 8.项目八:使用XML-RPC共享文件 9.项目九:使用GUI共享文件 10.项目十:自制街机游戏 |