高职教育 > 计算机类

Python程序设计

书号:9787113325152 套系名称:“十四五”高等职业教育电子与信息类系列新形态教材

作者:董崇杰 李淑飞 陈俞强 出版日期:2025-09-01

定价:59.80 页码 / 开本:无 /16

策划编辑:唐旭 刘丽丽 责任编辑:刘丽丽 贾淑媛

适用专业:计算机类 适用层次:高职教育

最新印刷时间:2025-09-01

资源下载
教学课件 教学素材
电子教案
内容简介 前言 目录 作者介绍 图书特色
  •        本书以产教融合为核心特色,紧密对接新一代信息技术产业需求,依托“产业赋能—价值塑造—能力跃迁”三位一体的职业教育新范式,设置知识、技能、素质三维教学目标,立足项目化教学,融入“企业项目入课堂”实战环节,采用“任务规划→知识技能→任务实现→上机实训”四阶闭环教学模式,系统构建Python编程知识体系。本书围绕初识Python、编程基础、函数与文件、模块与面向对象四大核心模块,设计九大真实行业案例(如超市购物结算、校园外卖订餐、快递业务管理、垃圾分类助手等),全面覆盖输入输出、流程控制、组合数据类型、函数封装、面向对象等编程技能。
           本书配有微课视频、实训项目包等数字化资源,为混合式教学提供系统性支撑,适合作为高等职业院校人工智能技术应用、大数据技术等专业“Python程序设计”课程的教材,也可作为企业初级开发者的岗位培训用书。
  •        Python作为主流的编程语言之一,在人工智能、大数据、工业互联网等新一代信息技术领域占据核心地位。“Python 程序设计”课程是高等职业院校电子与信息类专业群的基础核心课程,更是高等职业院校人工智能技术应用专业群的必修课程。随着产业数字化转型加速,Python在智能制造、供应链管理、智慧城市等场景的应用需求激增。本书旨在培养具备工程化思维和跨技术融合能力的复合型人才,支撑区域产业从“制造”向“智造”跃迁。
          本书编写严格遵循教育部《高等职业教育电子与信息类专业教学标准》,以“三位一体融合”为核心理念展开:在技术上深度融合思政教育,将职业伦理与工匠精神有机嵌入技术实践,实现价值引领与能力培养的协同共生;在教学上深度绑定产业需求,基于大湾区产业前沿场景,以九个真实企业项目案例重构教学内容,确保课堂与企业数字化升级同频共振;在能力上精准对接权威认证,紧密锚定“人工智能工程师”和“Python开发工程师”的岗位标准图谱,重构“基础语法→工程实践→认证能力”三级递进式培养链条,形成“以标准引领产教融合、以认证驱动能力跃迁”的特色育人生态,为新一代信息技术人才培养构建坚实基础。
          本书内容循序渐进、深入浅出、全面贯通,以项目作为教学单元,以任务驱动组织教学内容,采用四阶能力跃迁架构,通过四大核心模块(初识Python →编程基础→函数与文件→模块和面向对象)串联九大真实企业项目。
          模块一聚焦开发环境搭建与编程启蒙,通过“个性化欢迎语系统”和“传统节日知识问答游戏”两个项目案例建立基础语法认知。
          模块二深化数据处理能力,以“超市购物结算系统”“校园外卖订餐平台”“快递业务管理系统”作为项目案例,覆盖数字类型、运算符与表达式、字符串、控制语句、组合数据类型等核心编程基础。
          模块三突破工程化瓶颈,在“垃圾分类管理平台”“待办事项管理器”项目中融入函数与文件的知识技能,实现技术融合。
          模块四打通高阶开发链路,通过“二维码生成器”“智能机器人”两个项目案例融入模块和面向对象的知识技能,构建系统架构能力。
          本书由董崇杰、李淑飞和陈俞强任主编,张凤刚、叶广仔、安敏和杨鑫任副主编。董崇杰负责全书的规划和最后定稿,李淑飞、陈俞强负责全书的校对和审定工作。具体编写分工为:项目1由叶广仔编写,项目2由安敏编写,项目3由李淑飞编写,项目4~项目8由董崇杰编写,项目9由杨鑫编写。陈俞强、张凤刚参与项目案例的研讨、修订等工作。梁利姣、杨永军、王晓东和袁金威参与了全部习题的编写和校对工作。本书在编写过程中得到了校企合作企业广东奥普特科技股份有限公司、东莞铸诚智能科技有限公司、广东共创智能科技有限公司等企业的工程师的大力协助和支持,在此一并表示衷心的感谢!
          本书配有教学大纲、教学课件、视频、题库、单元实训任务、案例源代码等教学资源,读者可在“中国铁道出版社教育资源数字化平台”(https://www.tdpress.com/51eds)下载,也可使用微信扫描书中二维码观看操作视频、进行在线测评。与本书配套的课程已在“智慧职教”平台上线,读者可以登录平台在线学习。
          由于编者水平有限,书中难免存在不足之处,敬请广大读者和同仁多提宝贵意见和建议,以便于再版时予以修正。编者的联系方式为:dchj2008@163.com。
  • 模块一 初识 Python
    项目 1 制作个性化欢迎语
     项目规划
     任务 1.1 搭建 Python 开发环境
      任务规划
      知识技能
        一、Python 简介
        二、Python 的特点
        三、Python 的发展史
        四、Python 的应用领域
        五、PyCharm 主要特点和功能
      任务实现
        一、安装 Python 解释器
        二、安装和使用 Pycharm
      上机实训
        实训 1 安装 Python 解释器
        实训 2 安装和使用 PyCharm
      任务拓展 12
     任务 1.2 制作个性化欢迎语示例 .13
      任务规划 13
      知识技能 13
        一、开发第一个 Python 程序 14
        二、制作欢迎语示例 14
      任务实现 14
      上机实训 15
        实训 开发多语言欢迎语生成系统 15
      任务拓展 15
     项目总结 15
     项目汇报 15
    项目 2 开发传统节日知识问答游戏 .17
     项目规划 17
     任务 2.1 传统节日题目 .18
      任务规划 18
      知识技能 19
       一、编码规范 20
       二、认识变量 21
      任务实现 23
      上机实训 23
       实训 开发简单计数器 23
      任务拓展 24
     任务 2.2 传统节日知识问答闯关 .24
      任务规划 24
      知识技能 25
       一、基本输入 25
       二、基本输出 26
       三、基本输入输出使用示例 26
      任务实现 26
      上机实训 28
       实训 1 开发垃圾分类助手 .28
       实训 2 开发环保计算器 .28
      任务拓展 29
     项目总结 29
     项目汇报 29
    模块二 Python 编程基础
    项目 3 开发超市购物结算系统 32
     项目规划 32
     任务 3.1 购物结算 33
      任务规划 33
      知识技能 34
       一、数字类型 35
       二、数字类型转换 .37
       三、运算符与表达式 38
      任务实现 43
      上机实训 44
       实训 1 每天进步一点点 .44
       实训 2 燃烧你的卡路里 .44
      任务拓展 44
     任务 3.2 注册登录验证 45
      任务规划 45
      知识技能 46
       一、字符串的定义 46
       二、字符串的格式化 48
       三、字符串的常用操作 52
       四、字符串的常用方法 56
      任务实现 61
      上机实训 62
       实训 1 自动修改文件名 .62
       实训 2 自动提取身份证中的信息并打印 62
      任务拓展 62
     项目总结 62
     项目汇报 63
    项目 4 开发校园外卖订餐平台 64
     项目规划 64
     任务 4.1 菜品推荐 .65
      任务规划 65
      知识技能 66
       一、单分支语句和双分支语句 67
       二、多分支语句和条件嵌套 68
      任务实现 70
      上机实训 71
       实训 1 开发智能饮料推荐系统 71
       实训 2 开发智能穿搭气象站 .71
      任务拓展 72
     任务 4.2 订餐管理 .72
      任务规划 72
      知识技能 73
       一、循环语句 74
       二、循环嵌套 75
      任务实现 77
      上机实训 78
       实训 单词频率统计与分析 78
      任务拓展 78
     任务 4.3 处理用户输入错误 .79
      任务规划 79
      知识技能 80
       一、break 语句 80
       二、continue 语句 .80
      任务实现 81
      上机实训 82
       实训 实现密码猜测游戏 82
      任务拓展 82
     项目总结 83
     项目汇报 83
    项目 5 开发快递业务管理系统 85
     项目规划 85
     任务 5.1 配送员信息管理 .87
      任务规划 87
      知识技能 88
       一、组合数据类型 88
       二、列表 89
      任务实现 96
      上机实训 97
       实训 1 快递站点信息管理 .97
       实训 2 待处理快递包裹管理 .97
      任务拓展 97
     任务 5.2 快递状态管理 .98
      任务规划 98
    模块三 函数与文件
    项目 6 开发垃圾分类管理平台 124
     项目规划 124
     任务 6.1 垃圾类别管理 .125
      任务规划 125
      知识技能 126
       一、函数的定义 126
       二、函数的调用 127
      任务实现 128
      上机实训 129
       实训 1 垃圾投放站点管理 129
       实训 2 公司员工信息管理 130
      任务拓展 130
     任务 6.2 垃圾分类管理 .130
      任务规划 130
      知识技能 131
       一、函数的位置参数传递 132
       二、函数的关键字参数传递 132
       三、函数的默认值参数传递 133
       四、函数的可变长度参数传递 134
       五、变量作用域 136
       六、特殊形式的函数 139
      任务实现 141
      上机实训 141
       实训 1 设计学生成绩管理系统 .141
       实训 2 库存管理系统的简化实现 .142
      任务拓展 142
     项目总结 142
     项目汇报 143
    项目 7 设计待办事项管理器 .144
     项目规划 144
     任务 7.1 个人待办事项管理 .146
      任务规划 146
      知识技能 147
       一、文件概述 147
       二、文件的打开与关闭 147
       三、文件的编码 148
      知识技能 99
       一、元组的创建 99
       二、元组的访问与删除 100
      任务实现 103
      上机实训 103
       实训 每日快递收发数据管理 103
      任务拓展 104
     任务 5.3 配送区域管理 104
      任务规划 104
      知识技能 105
       一、集合的创建 105
       二、集合的常用操作与运算 106
      任务实现 109
      上机实训 110
       实训 购物车中的商品管理 110
      任务拓展 110
     任务 5.4 快递信息管理 111
      任务规划 111
      知识技能 112
       一、字典的特性 112
       二、字典的定义方法 112
       三、字典的基本操作 113
       四、字典的常用方法 114
       五、字典的常用内置函数 116
       六、字典的嵌套 116
      任务实现 118
      上机实训 120
       实训 1 配送员信息管理 .120
       实训 2 订单状态管理 .120
      任务拓展 121
     项目总结 121
     项目汇报 121
    项目 8 设计二维码生成器 .166
     项目规划 166
     任务 二维码生成器的制作 167
      任务规划 167
      知识技能 168
       一、模块的定义 168
       二、第三方库的下载和安装 169
       三、包 171
      任务实现 174
      上机实训 176
       实训 1 开发二维码生成器 .176
       实训 2 开发基础版语音闹钟 .176
      任务拓展 176
     项目总结 176
     项目汇报 177
    项目 9 开发智能机器人 .178
     项目规划 178
     任务 9.1 智能机器人基础构建 .180
      任务规划 180
      知识技能 181
       一、面向对象概述 181
       二、类与对象 182
       三、类的成员 183
      任务实现 188
      上机实训 190
       实训 1 新能源汽车信息管理与模拟运行 .190
       实训 2 图书信息管理与借阅 .190
      任务拓展 190
     任务 9.2 智能机器人功能拓展 191
      任务规划 191
      知识技能 192
       一、特殊方法 192
       二、类的继承与方法重写 193
      任务实现 196
      上机实训 198
       实训 设计无人超市系统 198
      任务拓展 198
     项目总结 198
     项目汇报 199
  •        董崇杰,东莞职业技术学院人工智能学院人工智能技术应用专业主任,党支部宣传委员,东莞市计算机学会副秘书长,主要研究方向网络软件开发与数据库技术。 近年来,发表教科研论文20余篇,其中,中文核心论文4篇,主持省市级以上项目5项,校级各类教科研项目20余项,主持校级精品在线开放课程1门,校级金课2门,主编教材3本,副主编教材3本,参编教材2本。获广东省青年教师教学能力大赛三等奖1项,获校级教学成果奖一等奖1项、二等奖1项,指导学生参加各类技能比赛,获国赛三等奖1项,省赛一等奖1项,二等奖7项,三等奖12项。
    
           李淑飞,东莞职业技术学院任计算机副教授,专业方向多媒体技术,现授课图像处理、交互设计,主编《Photoshop CC项目化翻转课堂教程(微课版)》(职业教育“十三五”国家规划教材)《Flash二维动画设计项目教程》《Flash CS5动画设计实例教程(第2版)》(职业教育“十二五”国家规划教材)《CorelDRAW X4平面设计教程》(职业教育“十二五”国家规划教材)《计算机应用基础》《计算机应用基础实训教程》《大学计算机实训教程》等10余本教材。
    
           陈俞强,教授,东莞职业技术学院人工智能学院院长,主要研究方向网络软件开发与数据库技术。近年来,发表教科研论文数十篇,主持或参与国家级、省市级以上项目十余项,主编教材十余部。
  • ①采用翻转课堂、项目任务式编写体例,编者选取大量的企业真实项目案例,辅助讲解理论知识,引导学生如何应用理论知识解决实际问题。
    ②丰富的教学资源,配有教学设计、教学课件PPT、案例素材、程序源代码、拓展案例等。教学视频以二维码形式放在教材中,扫码观看。
    
    ③教材中融入思政内容,注重提升学生的个人素养。