spContent=在当今大数据时代,云计算、机器学习、人工智能等新技术层出不穷。对于现代的大学生来说,掌握一门程序设计语言,学会掌控数据,利用计算机技术处理和分析海量数据已成为必备技能之一。
Python因为简洁、功能强大、跨平台、丰富的第三方库支持和免费等特点,自从Guido van Rossum在20世纪90年代初创建这门语言后,它便速速得到各行各业人士的青睐。特别是对于非计算机专业的学生来说,找到了能快速上手应用的程序设计语言。
本课程立足于非计算机专业学生特点,以案例驱动教学,选用GDP计算、房贷计算、汇率转换、个人所得税计算和人事管理等财经相关案例作为教学案例,将知识点融入到案例当中,让学生能学以致用,提高学生学习兴趣。
在当今大数据时代,云计算、机器学习、人工智能等新技术层出不穷。对于现代的大学生来说,掌握一门程序设计语言,学会掌控数据,利用计算机技术处理和分析海量数据已成为必备技能之一。
Python因为简洁、功能强大、跨平台、丰富的第三方库支持和免费等特点,自从Guido van Rossum在20世纪90年代初创建这门语言后,它便速速得到各行各业人士的青睐。特别是对于非计算机专业的学生来说,找到了能快速上手应用的程序设计语言。
本课程立足于非计算机专业学生特点,以案例驱动教学,选用GDP计算、房贷计算、汇率转换、个人所得税计算和人事管理等财经相关案例作为教学案例,将知识点融入到案例当中,让学生能学以致用,提高学生学习兴趣。
—— 课程团队
课程概述
本课程专门为非计算机专业、零基础学习者准备的,以案例驱动教学,选用GDP计算、房贷计算、汇率转换、个人所得税计算和人事管理等财经相关案例作为教学案例,将知识点融入到案例当中。
我们希望,学生在学习完这门课程后,能够轻松动手实现代码,利用程序解决实际问题。在面对海量数据时,利用Python进行数据处理和分析。为更高阶的数据处理、机器学习、人工智能学习打下良好基础。
本课程主要讲授的是Python基础语法,包括:变量、表达式、整数、浮点数、字符串、列表、元组、集合、字典、控制结构、函数和文件等主题,共17周内容。
授课目标
1. 认识学习程序设计的必要性和重要性。
2. 掌握高级程序设计语言的程序开发环境的建立和使用。
3. 认识程序语言的基本元素和功能。
4. 具备用程序语言描述算法的基本能力。
5. 具备用程序语言编写具备一定实用价值的数据获取、数据处理、数据存储、数据展现等实用程序的能力。
6. 具备能够通过进一步自主学习掌握其他编程语言编写程序的能力。
成绩 要求
考试形式 | 说明 | 考察方式 | 分值(100分) |
期末考试 | 1)教学内容中需要理解和掌握的内容 2)考察学生的自主学习能力 3)考察学生的程序设计应用能力 | 由课程组统一组织命题 | 70分 |
平时成绩 | 教学过程 | 包括:考勤、讨论、回答问题、期中考试、课堂测验等 | 方式和比例由任课老师根据教学过程自主决定 | 15分 |
课后作业 | 全学期不少于5次 | 方式由任课老师自主决定 | 15分 |
课程大纲
程序设计概述
课时目标:了解学习程序设计的目的;熟悉程序设计语言的概念和发展;了解Python语言的特点
(1)课程基本情况
(2)为什么要学程序设计
(3)程序设计语言概述
(4)Why Python
开发运行环境及实例展示
课时目标:能够安装和配置Python开发环境;通过实例了解程序设计过程
(1)标准Python开发环境配置
(2)Anaconda开发环境配置
(3)Python程序实例
Python基本操作
课时目标:掌握变量基本概念;熟练表达式基本操作;掌握整数类型基本概念和操作;掌握浮点数类型基本概念和操作;掌握字符串类型基本概念和操作;掌握输入输出函数的基本用法
(1)利用变量收集数据
(2)利用表达式处理数据
(3)常见数字类型
(4)字符串概念和基本操作
(5)字符串实例
(6)注释
Python基本操作案例
课时目标:掌握布尔类型基本概念和操作;了解常用内置函数;掌握导入模块的方法;灵活利用Python基本操作解决实际问题
(1)引导案例
(2)布尔类型、逻辑运算与关系运算
(3)常用内置函数
(4)导入模块
(5)案例:等额本息还款法每月还款额的计算
(6)综合案例:我国人口增长率变化分析
(7)引导案例解析
列表和元组
课时目标:掌握序列类型的基本概念和通用操作;掌握列表类型的基本概念和操作;掌握元组类型的基本概念和操作;理解列表与元组的异同点;能灵活运用列表和元组解决实际问题
(1)引导案例
(2)序列类型
(3)列表概念和基本操作
(4)元组概念和基本操作
(5)序列类型比较
列表和元组案例
课时目标:能灵活运用列表和元组解决实际问题
(1)列表应用:实现先进先出的队列操作
(2)案例:复利计算
(3)案例:个人收入计算
(4)引导案例解析
Python控制结构
课时目标:掌握语句和代码块的基本概念;熟练运用条件表达式;掌握if分支结构的语法及应用;掌握while循环结构的语法及应用;掌握break和continue语句的用法;能灵活运用控制结构解决实际问题
(1)引导案例
(2)语句和代码
(3)条件表达式
(4)分支结构
(5)while 循环语句
(6)for 循环语句
(7)break, continue和else语句
控制结构案例
课时目标:能灵活运用控制结构解决实际问题
(1)random库的使用
(2)列表推导式
(3)并列遍历:zip函数
(4)简单循环的替身:map函数
(5)序号和元素都要时应用enumerate函数
(6)案例:等额本金还款
(7)引导案例解析
展开全部
预备知识