SPOC学校专有课程
Python程序开发
分享
spContent=Python语言作为实现人工智能的首选语言具有良好的开发效率,是人们非常推崇的一门优秀的编程语言。Python语言具有简单易学、免费开源、面向对象、丰富的库以及可解释性、可移植性、可扩展性、可嵌入性等特点,被广大程序开发者所喜爱,它以最接近自然语言的风格诠释着程序开发。 通过本课程的学习,掌握Python语言的基础知识和书写规范、学会运用多种数据类型、函数、类与对象解决问题,建立编程思想与训练方法,快速掌握编程技巧,提升程序开发能力。
—— 课程团队
课程概述

随着人工智能技术的飞速发展,人工智能已深入到我们工作生活的各个领域。而Python语言作为实现人工智能的首选语言具有良好的开发效率,它在Web开发、网络爬虫、数据分析、机器学习、游戏开发等领域表现出众,是人们非常推崇的一门优秀的编程语言。

本课程以任务驱动模式进行教学,通过完成任务来学习Python语言编程方法和技巧,以解决实际问题为目标。课程中以多个实用小案例作为任务进行学习,譬如:过滤敏感词、判断密码强度、获取身体质量指数、随机分配办公室、获取网页数据、检测系统密码异常、随机生成验证码、绘制指定颜色的N边形、制作“猴子接桃”游戏等,在完成任务的过程中快速掌握所学内容,实用性非常强。

本课程在培养同学们计算思维及编程方法外,注重培养同学们 养成缜密严谨的科学态度及 努力攀登科学高峰的勇气和能力。

授课目标

本课程旨在培养学生具备程序开发所需的职业素养以及团队协作意识;通过本课程的学习,使学生掌握Python的编程模式(命令式编程、函数式编程),熟练掌握Python运算符、内置函数以及列表、元组、字典、集合等基本知识,熟练掌握Python分支结构、循环结构、函数设计以及类的设计与使用等知识;培养学生具有使用Python语言解决实际问题的能力。

通过本课程的学习,引导学生深入理解Python程序设计,重点掌握Python技术的基础知识和具备良好的编程能力。强调以动手实践为主,同时具有较强的学习能力、团队协作精神等素养。

成绩 要求

本课程共10个项目35个任务,完成每个项目的学习后可进行项目测验和编程闯关。

1.项目成绩构成:视频观看30%,项目测验40%,课堂讨论10%,编程闯关20%。

2.总成绩构成:所有项目成绩的平均值40%,期末考试60%。

3.课程成绩60分(含60分)即为合格。

4.完成课程学习后,建议参加工信部职业技术水平考试,考取人工智能工程师职业资格证书。

5.项目测验中,只设置选择题、判断题、填空题,它们分值均是10分/题,当多次提交则有效得分以最高一次分值为准。

6.编程闯关中,成绩以老师批改分数为准。

课程大纲
预备知识

本课程为专业基础课,大一上学期即可开设,不需要学习前导课。有高中数学和英语基础即可学习。

参考资料

《Python 程序开发基础》赵艳莉主编,曾鑫、牧杨子、皮览月副主编,电子工业出版社出版,2024.1第一次印刷/2024.8第二次印刷

常见问题

学习本课程应先在电脑上安装Python运行环境IDLE或集成开发环境Pycharm即可。

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

PyCharm安装包:进入jetbrains官网的下载PyCharm工具的页面。

网址:https://www.jetbrains.com/pycharm/download