教材原名:《Python城堡漫游记---零基础学编程》
作者:程细柱、程心怡
编辑:候宪国
出版社:机械工业出版社
教辅资源: 价:59.8
页 数:
印刷方式:黑白印刷
开 本:31开
字数:千字
CIP:082
内容简介:
本书利用“误入游戏空间”“进入Python城堡”“初遇城堡语言”“语句黑洞迷宫”“寻找恶龙信息”“改造机器人”“标本馆中的类”“森林中的异常”“基因库探秘”“寻找黑客文件”“软件谷的黑客线程”“修复被黑软件”“重返现实中”等离奇故事,以游记的方式引导读者从浅到深逐步学习Python的开发平台、语言的书写规范、标识符与关键字、基本数据类型与变量、运算符与表达式、流程控制语句、组合数据类型、代码复用与函数、Python类与对象、异常处理机制、sqlite3数据库编程、文件管理、多线程机制、GUI窗口程序开发、Python的模块与库及网络编程等知识,学习过程轻松愉快,引人入胜,且对读者的计算机基础知识要求不高。本书注重实战操作,加强实例训练,每章都包括学习目标、重点内容、场景引入、主题知识、学习交流、实验指导、单元习题等7个方面的内容,书中的实例大都与Python城堡的游记有关。作为教材,相关网址还提供电子课件PPT、案例源代码、习题答案、实验指导和课程标准等相关教学资源。本书既可以作为计算机科学技术、软件工程、大数据与人工智能、信息系统与信息管理等专业的教材,也可以作为编程爱好者的入门用书,或者作为培训用书,书中部分实例中包含诗词内容。
前言
随着人工智能、大数据与区块链、科学计算等技术的应用推广,社会对软件设计人员的需求越来越大。对于软件设计的初学者,选择一门简单易学、功能强大的编程语言显得非常必要。Python语言恰好具有简单易学、规范代码、能交互运行、免费开源、面向对象、可移植性好、可嵌入性强、有丰富的标准库、高层的解释型语言等优点,它常常应用于人工智能、大数据、科学计算、云计算、云服务、网络爬虫、Web开发、桌面软件、游戏开发等领域,是软件开发与研究的首选语言,各大院校逐渐开设了该语言的课程,相关培训机构也如雨后春笋。
但形式单一、思维方式呆板的书籍难以吸引读者深入学习,既不适合作为编程语言的教材,也不适合作为非专业学生的自学用书,本人在多年的C、C++、C#、Java以及Web程序设计的教学过程中深有体会。因此,本书首次尝试采用“故事情节引导、任务驱动”的游记方式从浅到深逐步介绍Python程序设计的相关知识,力求故事与知识环环相扣、引人入胜,使读者在游玩的过程中不知不觉地掌握Python的编程技术。本书力求知识点介绍详细、覆盖范围广,且注重实战操作,书中实例都取材于故事或生活,做到理论与实践相结合。
本书原计划命名为《Python城堡漫游记---零基础学编程》,但考虑教材的需要,所以对初稿中的游戏与场景的描写进行了大量的删减,只保留了少量的情节引入文字。全书共12章,每章都包括教学目标、重点内容、场景引入、主题知识、学习交流、实验指导、单元习题等7个方面的学习内容,各章内容如下:
第1章Python的开发平台(进入Python城堡):主要介绍Python语言的产生背景、Python的主要特点,Python开发平台的下载与安装,Python的开发环境等知识。
第2章Python的基础知识(初遇城堡语言):主要介绍Python语言的书写规范,标识符的命名规则,基本数据类型与变量,基本运算符与表达式等内容。
第3章流程控制语句(语句黑洞迷宫):主要介绍Python语言的if...elif...else语句、for语句、while语句以及break与continue跳转语句的使用方法。
第4章Python的组合类型(寻找恶龙信息):主要介绍字符串、元组、列表、集合与字典等组合类型的定义、特点和使用方法。
第5章代码复用与函数(改造机器人):主要介绍函数的基本概念、函数定义与调用,形参的种类,实参传递方式等内容,以及递归函数、lambda函数和Python内置函数的使用方法。
第6章Python类与对象(标本馆中的类):主要介绍面向对象的三大特性,类与对象的概念,类的定义与对象的创建,构造函数与析构函数,类变量与实例变量,类中方法的种类和使用方法,类的封装性、继承性与多态性,运算符的重载等知识。
第7章Python的异常处理(森林公园中的异常):主要介绍异常的概念,常见异常类和异常处理的工作原理与处理机制,抛出异常,用户自定义异常,assert断言与上下文管理等内容。
第8章sqlite3数据库编程(基因库探秘):主要介绍数据库的相关概念,sqlite数据库的下载方法,sqlite的数据类型、常用函数、常用命令,以及数据库的程序设计方法等知识。
第9章Python的文件管理(寻找黑客文件):主要介绍文件的基本概念,文件的打开与关闭方法,文件的读与写操作,文件和目录的管理方法等知识。
第10章Python多线程机制(软件谷的黑客线程):主要介绍Python多线程机制,线程的两种创建方式,Thread类的属性与方法,线程的状态与守护线程,五种线程同步机制等内容。
第11章tkinterGUI编程(修复被黑软件):主要介绍GUI的概念,tkinter的特点,tkinter的布局管理方法,tkinter的事件处理原理,tkinter的常用组件,窗口程序的设计方法等知识。
第12章Python的模块与库(重返现实中):主要介绍模块的基本概念,模块的导入与执行方法,Python包的相关知识,Python的标准库与第三方库的应用方法,网络爬虫与网络编程技术等知识。
虽然在编写本书的过程中倾注了大量心血,但难免存在疏漏和错误之处,恳请广大专家与读者批评指正,本人不胜感谢。另外,本书免费提供的电子教案和源代码等相关教学资源可在出版社的网站、或在网址