新書推薦:
《
推拿纲目
》
售價:HK$
403.2
《
精致考古--山东大学实验室考古项目论文集(一)
》
售價:HK$
244.2
《
从天下到世界——国际法与晚清中国的主权意识
》
售價:HK$
76.2
《
血色帝国:近代英国社会与美洲移民
》
售價:HK$
58.2
《
海外中国研究·王羲之:六朝贵族的世界(艺术系列)
》
售價:HK$
178.1
《
唐宋绘画史 全彩插图版
》
售價:HK$
98.6
《
海洋、岛屿和革命:当南方遭遇帝国(文明的另一种声音)
》
售價:HK$
106.4
《
铝合金先进成型技术
》
售價:HK$
266.6
|
編輯推薦: |
支持任务驱动的教学理念。
每章章首给出本章要完成的任务,而且所有知识点均围绕任务实现。
全书两个部分的内容分别用两个完整案例贯穿。
提供电子课件和源代码。
|
內容簡介: |
《Python程序设计——从编程基础到专业应用》包含编程基础和专业应用两个部分:基础部分突出Python易上手的语法特点,初步培养学生的编程思维;专业应用部分突出Python擅长处理数据的特点,设置不同的应用模块,供不同专业选择使用。本书支持任务驱动的教学理念:每章章首给出本章要完成的任务,而且所有知识点均围绕任务实现;全书两个部分的内容分别用两个完整案例贯穿。
《Python程序设计——从编程基础到专业应用》面向高等院校非计算机类专业的各年级本科生,可作为入门编程课程的教材。
《Python程序设计——从编程基础到专业应用》配套授课电子课件,需要的教师可登录www.cmpedu.com免费注册,审核通过后下载,或联系编辑索取(QQ:2850823885。电话:010-88379739)。
|
關於作者: |
本书由中央财经大学信息学院软件开发课程群教学团队编写完成,该团队成员具有多年程序设计和软件开发教学和实践经验,主持完成的教学成果“跨学科的软件开发课程群平台搭建及资源共享机制研究与实践”获2013年北京市高等教育教学成果二等奖。团队负责人章宁教授还主持有国家双语教学示范课程,采用全英文方式为计算机及其相关专业的本科生讲授Python语言及其应用。
|
目錄:
|
前言
第1章Python起步
1.1案例:在程序的世界里看见自己
—世界你好
1.2Python的起源和特性
1.2.1Python的起源
1.2.2Python的特性
1.2.3各类编程语言的比较
1.3安装和运行
1.3.1搭建编程环境
1.3.2创建并运行程序
1.4Python基础
1.4.1数据类型
1.4.2变量
1.4.3函数
1.4.4语句
1.5编程实践
1.6本章小结
1.7习题
第2章基本数据类型
2.1案例:在程序的世界里看见自己
—自我介绍
2.2数字
2.2.1数字简介
2.2.2数字运算符
2.2.3数字类型相关函数
2.3字符串
2.3.1字符串简介
2.3.2字符串运算符
2.3.3字符串相关函数和方法
2.4编程实践
2.5本章小结
2.6习题
第3章程序的控制结构
3.1案例:在程序的世界里看见自己
—查看个人信息
3.2结构化程序设计简介
3.3分支结构
3.3.1条件表达式
3.3.2if单分支语句
3.3.3if-else双分支语句
3.3.4if-elif-…-else多分支语句
3.4循环结构
3.4.1for语句和range函数
3.4.2while语句
3.4.3嵌套循环
3.4.4break语句和continue语句
3.5程序的调试
3.5.1程序错误类型
3.5.2调试方法
3.6编程实践
3.7本章小结
3.8习题
第4章组合数据类型
4.1案例:在程序的世界里看见自己
—查看班级信息
4.2列表
4.2.1列表的基本操作
4.2.2列表的常用方法
4.2.3列表的常用函数
4.2.4列表的常用运算符
4.2.5切片
4.3元组
4.4字典
4.4.1创建字典
4.4.2字典的基本操作
4.4.3字典的常用方法
4.4.4字典的常用函数
4.5集合
4.5.1创建集合
4.5.2集合的操作
4.6编程实践
4.7本章小结
4.8习题
第5章函数
5.1案例:在程序的世界里看见自己
—查看统计信息
5.2函数简介
5.3函数的定义和调用
5.3.1函数定义
5.3.2函数调用
5.3.3返回值
5.4参数传递
5.4.1位置参数
5.4.2关键字参数
5.4.3可变长度的参数
5.4.4参数错误
5.5变量的作用域
5.6编程实践
5.7本章小结
5.8习题
第6章类
6.1案例:在程序的世界里看见自己
—现实世界中真实的我们
6.2面向对象程序设计简介
6.3类和实例
6.3.1类、属性和方法
6.3.2创建和使用实例
6.3.3类属性和类方法
6.3.4Python自带的类
6.4继承
6.4.1子类和超类
6.4.2重写
6.5类的合成
6.6消息传递
6.7从结构化程序到面向对象
程序
6.8编程实践
6.9本章小结
6.10习题
第7章模块
7.1案例:在程序的世界里看见自己
—组织好我们的信息
7.2命名空间和模块
7.2.1引进模块
7.2.2引进包
7.2.3代码的重构
7.3内部模块和外部模块
7.3.1标准库
7.3.2第三方库
7.4编程实践
7.5本章小结
7.6习题
第8章文件和异常处理
8.1案例:在程序的世界里看见自己
—永久保存我们的信息
8.2文件
8.2.1文件简介
8.2.2文件相关函数
8.2.3文件相关方法
8.3数据文件
8.3.1JSON格式
8.3.2CSV格式
8.4异常及其处理
8.4.1异常
8.4.2异常检测和处理
8.5编程实践
8.6本章小结
8.7习题
第9章网络数据爬取
9.1案例:在商务世界里看见数据—
“淘宝”数据的爬取
9.2Requests库
9.2.1主要接口函数
9.2.2使用高级API
9.3Beautiful Soup库
9.3.1正则表达
9.3.2复杂HTML解析
9.4编程实践
9.5本章小结
9.6习题
第10章数据可视化
10.1案例:在商务世界里看见数据—
淘宝数据的可视化
10.2Matplotlib库
10.2.1折线图
10.2.2散点图
10.3Pygal库
10.3.1直方图
10.3.2世界地图
10.4编程实践
10.5本章小结
10.6习题
参考文献
|
內容試閱:
|
本书面向高等院校非计算机类专业的各年级本科生,作为入门编程课程的教材。随着大数据时代的到来,编程语言的应用已经成为各专业所需,目前有不少高校已经面向全校各专业各年级开设《Python程序设计》公共选修课。
在编程语言的世界里,Python在近些年获得了最多的关注和发展,成为美国大学最受欢迎的程序设计语言。以美国斯坦福大学为例,该校从2009年开设Python,之后每年新增5门左右与Python相关的课程,截止到2015年,该校共开设22门与Python相关的课程,并替换了之前的Java语言和部分专业的C语言课程。Python是目前最为灵活、最接近自然语言的通用编程语言,功能强大,适合解决各类计算问题。Python轻语法重应用的特性使得它非常容易上手,有助于初学者形成良好的编程习惯和思维,对于非计算机专业的本科生来说,Python无疑成为开设程序设计语言课程的首选。
本书深入浅出,充分发挥Python语言易上手和擅长数据处理的特点,内容上既包括Python编程基础,又包括Python专业应用。一方面通过Python易上手的特点帮助学生构建良好的编程思维,另一方面通过Python擅长数据处理的特点帮助学生在自己的专业领域内形成自主学习应用Python的能力。全书内容共10章,分别是:Python起步、基本数据类型、程序的控制结构、组合数据类型、函数、类、模块、文件和异常处理、网络数据爬取和数据可视化。本书采用任务驱动的教学理念,每章章首给出本章要完成的任务,所有知识点均围绕任务实现;编程基础和专业应用分别用两个完整案例贯穿,1~8章的贯穿案例是“在程序的世界里看见自己”,9~10章的贯穿案例是“在商务世界里看见数据”。本教材适用于32~48课时的弹性教学。1~8章内容的教学大约需要24课时,9~10章内容的教学则可根据专业需要进行选择,每章8~12课时。
本书由中央财经大学信息学院软件开发课程群教学团队编写完成,该团队成员具有多年程序设计和软件开发教学和实践经验,主持完成的教学成果“跨学科的软件开发课程群平台搭建及资源共享机制研究与实践”获2013年北京市高等教育教学成果二等奖。团队负责人章宁教授还主持有国家双语教学示范课程,采用全英文方式为计算机及其相关专业的本科生讲授Python语言及其应用。章宁教授负责本书的整体策划和最终统稿,并编写第1、2章;信息管理系李海峰副教授编写第7、8、10章,王悦副教授编写第3、6章;计算机系刘灿涛博士编写第4、5章,郭韦昱博士编写第9章。柳慧同学参与了全书的编写、校对及统稿工作,秦思佳同学参与了第7、8、10章的编写工作,姚苏芮同学参与了第3章的编写工作,刘嘉庆同学参与了第6章的编写工作。
由于作者水平有限,加之本书编写内容涉及广泛,且信息技术的发展日新月异,因此书中难免存在不妥之处,诚望读者批评赐教,为培养高等院校各年级各专业本科生的编程思维和专业应用能力共同努力。
|
|