课程详情
课程评价
spContent=《Python程序设计》课程以学生信息管理系统的实现贯穿整个教学过程,在这里您可以学习Python语言的基本语法、数据结构、流程控制、面向对象及数据库连接等内容,还可以通过项目式、任务化理实一体化教学模式理解Python语言的知识点应用方法,同时引入同时引入AI Coding工具辅助编程实践,其他行业典型项目引导学生“举一反三”、“触类旁通”,为您后续从事Python相关开发、数据分析及AI工程化应用奠定扎实基础。
—— 课程团队
课程概述

《Python程序设计》是江苏省示范院校建设专业软件技术专业一门专业核心课,同时也作为信息技术学院智慧物联网专业群的平台共享课程,前修课程为程序设计基础等课程,后序课程为数据库技术、网站开发技术等课程。紧扣习近平新时代中国特色社会主义思想和党的二十大精神,依据国家软件技术专业教学标准、人才培养方案、课程建设要求等,以智慧校园真实项目学生信息管理系统的设计与实现作为教学案例载体,重构教学内容知识图谱,按照由易到难分为初探Python、基本信息管理、个人成绩管理、班级信息管理、成绩分析、奖学金评定、学生选修课程、学生信息管理系统、系统信息检验9个模块41个任务。课程内容按照“项目任务理解”→“知识点掌握”→“岗位技能强化”的设计思路,融合Python程序开发职业技能证书考点, Web应用开发、智能电子产品设计与开发等技能竞赛赛点,构建“科技强国、信创有我”课程思政主线,开发中英文双语教学视频,开设产业教授企业课堂,融入人工智能新技术提供AI智能助教“Python课程通”,引入AI Coding工具辅助编程实践,开发拓展案例引导学生“举一反三”,拓宽专业视野,培养学生程序设计、开发、测试优化核心技能。

欢迎大家有问题扫码咨询本课程AI智能助教“Python课程通”,我们将持续提升优化AI智能助教 “Python课程通”的功能。

授课目标

(一)总体目标


通过本课程的学习,培养学生熟练进行Python程序设计、开发及AI辅助编程(AI Coding)能力,掌握自动化测试、Web开发、数据工程等核心场景应用,具备团队协作、工程化思维、AI工具应用等综合职业素质,适应智能化开发环境需求。



(二)具体目标


1. 职业知识目标

(1)了解Python在软件开发、AI工程、自动化运维等领域的应用模式与创新案例,掌握AI Coding工具的原理与使用场景;

(2)掌握Python基础语法、数据结构、面向对象编程,并理解AI生成代码的逻辑校验与优化方法;

(3)熟悉Python在自动化测试、Web开发、数据爬取等场景的开发流程与规范。


2. 职业技能目标

(1)熟练使用软件开发平台,熟悉AI

Coding工具使用;

(2)能够利用Python进行程序设计,能评估AI生成代码的可靠性;

(3)具备结合AI工具的软件开发逻辑设计能力,包括模块拆分、接口定义、异常处理等工程化思维。


3. 职业素养目标

(1)具有良好的应变能力、创新精神与良好的团队合作意识;

(2)具备批判性使用AI工具的能力,能识别并修正AI生成代码中的潜在问题,培养人机协作的创新精神。

课程大纲
预备知识


1、有较强的逻辑思维能力

2、对计算机软硬件有基本了解

3、有较强的数理专业背景

4、对计算机编程有基本了解和爱好

证书要求

通过视频学习,完成全部单元测试和考试,达到课程要求后,可以获得课程主讲老师签名颁发的证书。总成绩由各分项成绩汇总后评定,具体分值如下:

1单元测验:占25%,共有14次测试。

2)单元作业:占25%共有14次测试

3)课程讨论:占15%参加一定次数的课堂交流讨论(5次)。

4)期末考试:占35%

说明:

总评成绩达到80分及以上者,可以获得本课程的优秀证书;

      总评成绩达到60分但未达到80分者,可以获得本课程的合格证书。


参考资料


1、python编程从入门到实践:https://book.douban.com/subject/26829016/

      特点:着重讲解了python的基础知识点,并配有篇幅非常多的项目实战,适合新手边看边实践。

2、python核心编程:https://book.douban.com/subject/3112503/

     特点:第二版是经典,每一个技术点都讲解得非常详细,能够让你从最底层机制来了解python,适合做技术参考查询,但配套练习较少。

3、Learn python the hard way:https://learnpythonthehardway.org/

     特点:讲解非常详尽,适合完全没接触过编程的人。

4、菜鸟教程:https://www.runoob.com/python3/python3-tutorial.html

    特点:讲解Python3版本相关知识比较全面

5、Python官网:https://www.python.org/

     特点:提供Python下载、官方文件解读

6、教材参考:

(1)Python程序设计(第2版),9787040562910,黄锐军,高等教育出版社,2021年9月,首批“十四五”职业教育国家规划教材

(2)Python程序设计项目实战(校本教材),李林燕/杨梦铎/赵宇,2020年10月

常见问题



问题1:我们应该学习Python哪个版本呢?

回答1:每种编程语言都会随着新概念和新技术的推出而不断发展,Python开发者也在一直致力于丰富和强化其功能。本课程推荐版本为Python3.9.6,但只要你安装了Python 3.X或更高的版本,就能运行本课程中的所有代码。在开课前,你需要核实系统是否安装了Python,以及是否需要安装更新的版本。如果没有安装,不用担心,课堂上老师会指导你安装步骤。有些较老的Python项目依然使用Python 2版本,但我们建议使用Python 3版本。

 

问题2:这门Python程序设计课程的起源?相较于其他在线开放的课程不同在哪里呢?

回答2:苏州经贸职业技术学院自2016年开设Python程序设计课程,作为计算机类专业平台共享课,课程一般安排在第一学期,致力于培养学生的编程兴趣及程序设计思维。自2016年至2022年期间,课程团队成员不断努力改善课程,以便于学生更好的入门编程语言的同时,培养学生良好的编程规范、严谨的工作态度和创新意识。本课程是一门理实一体的课程,通过学生信息管理系统的建立,培养学生使用Python语言进行程序设计的能力,建立对程序设计的基本概念并掌握相关的开发环境的应用与部署,培养认真细致的工作作风和善于沟通合作的品质,为后期的相关核心课程打下基础。

 

问题3:学习这门Python程序设计课程需要配套教材或工具书吗?

回答3:本课程将提供课件、视频和项目源代码等作为学习资料,同学们可以选择我们提供的参考书扩展学习内容。除此,我们教师团队也在努力开发针对我们课程学习的教材以及交互式实操平台。

 


问题4:课程只能看到视频,如果有问题怎么请教?

回答4:我们团队致力于以学生为中心,如果有问题一定会认真回复。课程提供相关讨论及提问途径,也欢迎大家在讨论区进行讨论。但是老师更希望同学们通过自己努力去探索答案,互联网时代有很多资源可以提供学生去更深的探索Python这门艺术语言。如果同学们通过自己的努力寻找到答案,老师相信你们一定会获得相当的成就感!



问题5:学完课程后可以参加哪些考级考证?

回答5:学习了本门课程后,大家可以参加Python程序开发职业技能等级证书考核;同时Python程序开发也是全国职业技能大赛多个赛项中的赛点内容。


问题6:有了AI Coding工具,我们还需要学习Python语言吗?

回答6:尽管AI Coding工具能快速生成代码片段,但学习Python语言仍是做好开发项目的基础,能让开发者更精准地描述需求、校验代码正确性、优化性能与安全性,学好Python也是是实现复杂业务逻辑定制化开发、主导工程化流程的关键。AI Coding工具是“加速器”,而Python语言是“方向盘”,只有将Python语言与AI工具结合,才能高效输出高质量代码。