本书旨在教会读者如何使用Python语言进行程序设计以及解决问题。书中配有大量浅显易懂的实例、伪代码、流程图,各章还附有学习案例,旨在通过逐步解析的方式帮助读者掌握解决问题的方法。本书从计算机的工作原理、数据的存与备份等基础知识引入,先对Python语言的交互模式、脚本模式以及IDLE环境进行概述,然后依次介绍Python的决策结构和布尔逻辑、文件和异常、列表和元组、类和面向对象编程等知识,*后还介绍了事件驱动的GUI编程。
托尼·加迪斯(TonyGaddis)
海伍德社区学院高级讲师,曾被评为北卡罗来纳州社区学院"年度优秀教师",并获得了国家工作人员和组织发展研究所的教学卓越奖。Tony也提供对公司和机构(包括NASA的肯尼迪航天中心)的培训。他著有《StartingOutwithC 》和《StartingOutwithJava》,并与人合著了《StartingOutwithVisualBasic2005》等。
译者介绍
苏小红,哈尔滨工业大学计算机学院教授,本校计算机语言基础教研室主任、智能软件技术研究中心主任。研究方向为智能软件工程、缺陷报告自动分派与开发者推荐、软件缺陷检测与漏洞挖掘等。
叶麟,哈尔滨工业大学计算机科学与技术学院讲师。研究方向是信息安全、网络安全、计算机网络。
袁永峰,哈尔滨工业大学计算机学院副教授,曾承担或参与国家自然科学基金7项,参与国家级重点项目2项。研究方向为生物系统建模、计算机视觉、数据可视化。