基础篇
基础篇第1~10章,主要讲解Python的基础知识和面向对象编程基础,包括:Tkinter图形界面设计、网络编程和多线程、Python数据库应用、XML文件操作等知识等,并在部分章节设计本章知识点的游戏案例(如扑克牌、智力问答,网络五子棋游戏等)。通过本篇学习可以掌握Python的基本使用方法。
各章主要内容如下:
第1章主要介绍Python语言的优缺点、安装Python的方法和Python开发环境IDLE的使用。
第2章主要介绍Python的数据类型、运算符和表达式以及Python常用的数据结构(列表、元组、字典、集合)。
第3章主要介绍Python流程控制语句,最后实现游戏初步——猜单词游戏。
第4章主要介绍Python函数的定义与使用、函数参数、闭包和Python内置函数,以及将函数、类和数据封装起来以便重用的模块。最后实现游戏初步——发牌程序控制台版。
第5章介绍使用Python在磁盘上创建、读/写以及关闭文件的方法,并学习基本的文件及文件夹(目录)操作函数,最后实现文件应用案例——游戏地图存储。
第6章在了解面向对象程序设计的基本特性基础上,学习类和对象的定义,类的继承、派生与多态,最后讲解面向对象应用案例——扑克牌类设计。
第7章以Tkinter模块为例学习建立一些简单的GUI(图形用户界面),最后讲解两个图形界面应用案例——开发猜数字游戏和窗体图形版发牌。
第8章主要介绍数据库概念以及结构化查询语言(SQL),讲解Python自带轻量级的关系型数据库SQLite的使用方法。最后讲解Python数据库应用案例——智力问答游戏。
第9章主要介绍Socket程序的开发,讲述常见的两种通信协议TCP和UDP的发送和接收的实现,同时介绍多线程并发问题处理,最后讲解网络编程案例——Python网络五子棋游戏。
第10章主要介绍Python中与XML相关的模块,并通过实例学习XML文件的Python读/写操作的具体方法。