计算机类教材 > 算法与程序设计

Python程序设计项目化教程

书号:9787113304546 套系名称:普通高等院校计算机基础教育“十四五”系列教材

作者:刘中胜 出版日期:2023-10-01

定价:45.00 页码 / 开本: /16

策划编辑:韩从付 责任编辑:刘丽丽 王占清

适用专业: 适用层次:高等教育

课程类别:程序设计 课程分类:公共课

配盘: 配套教材:

获奖情况: 最新印刷时间:2023-10-01

资源下载
教学课件 教学素材(暂无)
习题答案 教学案例
教学设计(暂无) 教学视频(暂无)
内容简介 前言 目录 作者介绍 图书特色
  • 本书按照“项目导向、任务驱动”的教学方法,以“eshop书城”项目案例为载体,内容循序渐进,将Python程序设计的理论知识和关键技术技能融入项目任务中。
    全书分为12个项目单元30个项目任务。项目任务实施过程涵盖了从Python开发环境部署到图形用户界面编程等各项内容,主要知识和技能包括:Python概述与开发环境;程序设计基础;程序选择结构;程序循环结构;序列类型、字典和集合;函数、模块和异常处理;文件与I/O操作;面向对象编程;数据库编程;进程与线程;网络编程;图形用户界面编程。每个项目单元由项目导读、项目任务、项目总结和项目训练构成。
    本书适合普通高等院校作为Python程序设计相关课程的教材,也可作为职业院校相关课程的教材,或供广大Python软件开发技术人员和爱好者学习参考。
    
  • Python 目前已经成为最受欢迎的程序设计语言之一。自 2004 年以来,Python 的使用率呈线性增长。2022 年,Python 连续多月蝉联 TIOBE 编程语言排行榜的榜首。
    Python 荣获了 TIOBE 年度编程语言 2021 年度编程语言称号,这是 Python 第五次获得这个奖,其他四次获奖时间分别是 2007 年、2010 年、2018 年和 2020 年。Python 具有简单易学、开发效率高、调试运行方便、可读性强等特点,深受广大编程人员的喜爱。
    特别是近几年发展迅猛,被广泛应用于 Web 编程、大数据分析处理和可视化、网络爬虫、科学计算、图形图像处理、人工智能等各个领域。
    本书以“eshop 书城”项目案例为载体,并贯穿整个教程,从真实项目的实施过程出发,基于“项目导向、任务驱动”的教学思想,围绕以下几方面的专业知识和技能实践做了详细的介绍:Python 概述与开发环境;程序设计基础;程序选择结构;程序循环结构;序列类型、字典和集合;函数、模块和异常处理;文件与 I/O 操作;面向对象编程;数据库编程;进程与线程;网络编程;图形用户界面编程。
    本书具有以下创新和特色之处:
    (1)认真分析企业 Python 岗位需求和就业现状,全面规划、合理安排全书内容。打破传统的“以教师为中心、以任课教师的知识结构为中心”的教学观念,而以“企业需求为核心”“以市场需求为导向”,分析企业对 Python 技术人才的实际需求。做到企业需要什么样的 Python 程序设计技术人才,就培养什么样的人才、传授什么样的知识和技能。
    (2)仔细分析应用型本科学生及高职高专的学习特点,以“学得懂、用得上”为目标,筛选并重构 Python 编程技术中符合这类技术应用型学生学习的内容,把复杂难懂的,且企业岗位中极少涉及的内容剔除,保留学生能学懂且在企业岗位中实用价值高的知识和技能等关键内容。
    (3)基于“项目导向、任务驱动”的教学方法组织内容,全书分为 12 个项目单元,每个项目单元又根据项目实际需求分解为多个任务来实现。
    (4)符合项目化教学思路。每个项目单元根据“项目导读→项目任务(各项目任务的描述与实现)→项目总结→项目训练”的项目化教学思路来完成每个项目单元的内容。
    (5)充分考虑了理论和实践的结合。每个项目单元、每个任务对涉及的理论知识做恰到好处的介绍,避免了过多深奥的理论论述,以“能理解、必须掌握、够用”为原则组织理论内容。实践操作技能是技术应用型学生学习的关键,因此,项目单元各任务实现过程中按照“演示、训练、提升”的实践路线,设计了丰富的项目实践编程案例,包括任务内容讲解案例、任务实训案例和项目技能训练案例。
    (6)充分考虑了不同层次和不同兴趣的学生,在每个项目单元设计有项目训练,包括知识训练和技能训练。
    (7)提供配套的教学资源。本书提供配套的教学课件、案例代码和项目训练参考答案,读者可前往中国铁道出版有限公司教育资源数字化平台网站下载(http://www.tdpress.com/51eds)。
    本书由刘中胜编著。编著者结合多年积累的项目经验、职业培训经验和高等院校教学经验,在充分分析技术应用型学生的学习特点后编著而成。同时在编著过程中还得到了各方朋友的热情帮助与大力支持,在此向他们表示衷心的感谢。
    由于时间仓促,加之编著者水平有限,书中难免存在疏漏和不足之处,敬请广大读者和专家批评指正。
    编著者
    2023 年 5 月
  • 项目 1 Python 概述与开发环境
    项目导读.........................................................................................1
    项目任务.........................................................................................1
    任务 1.1?了解 Python .........................................................................2
    任务 1.2 搭建 Python 开发环境 ........................................................3
    项目总结.......................................................................................15
    项目训练.......................................................................................16
    项目 2 程序设计基础
    项目导读.......................................................................................17
    项目任务.......................................................................................17
    任务 2.1 基本语法 ...........................................................................18
    任务 2.2 数据类型与变量 ...............................................................23
    任务 2.3 常用运算符 .......................................................................30
    项目总结.......................................................................................37
    项目训练.......................................................................................38
    项目 3 程序选择结构
    项目导读.......................................................................................39
    项目任务.......................................................................................39
    任务 3.1 简单选择结构与基本选择结构 .......................................40
    任务 3.2 多重选择结构与嵌套选择结构 .......................................42
    项目总结.......................................................................................45
    项目训练.......................................................................................46
    项目 4 程序循环结构
    项目导读.......................................................................................47
    项目任务.......................................................................................47
    任务 4.1 while 循环结构 ............................................................48
    任务 4.2 for 循环结构 ................................................................49
    任务 4.3 嵌套循环与跳转语句 ..................................................51
    项目总结.......................................................................................57
    项目训练.......................................................................................57
    项目 5 序列类型、字典和集合
    项目导读.......................................................................................59
    项目任务.......................................................................................59
    任务 5.1 列表 ..............................................................................60
    任务 5.2 元组 ..............................................................................66
    任务 5.3 字典 ..............................................................................70
    任务 5.4 集合 ..............................................................................76
    项目总结.......................................................................................79
    项目训练.......................................................................................80
    项目 6 函数、模块和异常处理
    项目导读.......................................................................................82
    项目任务.......................................................................................82
    任务 6.1 函数 ...................................................................................83
    任务 6.2 模块 ...................................................................................89
    任务 6.3 异常处理 ...........................................................................92
    项目总结.......................................................................................98
    项目训练.......................................................................................98
    项目 7 文件与 I/O 操作
    项目导读.....................................................................................100
    项目任务.....................................................................................100
    任务 7.1 文件基本操作 .................................................................101
    任务 7.2 目录基本操作 .................................................................106
    项目总结.....................................................................................109
    项目训练.....................................................................................109
    项目 8 面向对象编程
    项目导读.....................................................................................111
    项目任务.....................................................................................111
    任务 8.1 类与对象 .........................................................................112
    任务 8.2 封装、继承与多态 .........................................................117
    项目总结.....................................................................................122
    项目训练.....................................................................................123
    项目 9 数据库编程
    项目导读.....................................................................................124
    项目任务.....................................................................................124
    任务 9.1 数据库基础 .....................................................................125
    任务 9.2 数据库访问与操作 .........................................................130
    项目总结.....................................................................................148
    项目训练.....................................................................................148
    项目 10 进程与线程
    项目导读.....................................................................................150
    项目任务.....................................................................................150
    任务 10.1 进程创建与通信 ...........................................................151
    任务 10.2 线程创建与通信 ...........................................................158
    项目总结.....................................................................................170
    项目训练.....................................................................................170
    项目 11 网络编程
    项目导读.....................................................................................172
    项目任务.....................................................................................172
    任务 11.1 网络编程基础 ...............................................................173
    任务 11.2 TCP 编程 .......................................................................179
    任务 11.3 UDP 编程 ......................................................................182
    项目总结.....................................................................................185
    项目训练.....................................................................................185
    项目 12 图形用户界面编程
    项目导读.....................................................................................187
    项目任务.....................................................................................187
    任务 12.1 基础控件与布局管理器 ..........................................188
    任务 12.2 事件处理与消息对话框 ..........................................203
    项目总结.....................................................................................211
    项目训练.....................................................................................211
  • 刘中胜,硕士,副教授,高级工程师,人工智能领域访问学者,广东计算机学会大数据专业委员会委员。专业方向为大数据与人工智能,研究方向为人工智能和项目管理。具有多年的IT上市企业工作经验、大型项目经验、IT职业培训经验和高校教学经验。负责和参与中大型计算机系统集成项目累计数亿元,培训计算机中高级资格人才5000多人次。主讲大数据技术、软件技术等专业多门核心课程。出版“全国计算机技术与软件专业技术资格(水平)”考试系列书籍和高校计算机类专业教材10本,发表论文10多篇,获得软件著作权和专利8项。主持和参与省级教科研项目10项,主持校级教科研项目7项。获得中青年教师教学比赛一等奖、优秀论文一等奖、优秀教材一等奖、三等奖、省级教育教学成果奖二等奖,校级教育教学成果奖一等奖、指导学生技能大赛一等奖等各种奖项10多项。
  • 本书适合普通高等院校作为Python程序设计相关课程的教材,也可作为职业院校相关课程的教材,或供广大Python软件开发技术人员和爱好者学习参考。