本课程向学生介绍程序设计的基本思想、方法和技能。通过本课程的学习,让学生掌握一定的程序设计能力、分析问题和解决问题的能力,让学生掌握Python程序设计语言,掌握Python程序结构,Python程序设计过程和技巧,能够编写Python程序解决实际计算问题,掌握计算机科学领域的一些基本算法,掌握一定的程序调试方法和技巧,养成良好的编程习惯。
通过本课程的学习,为后续课程(面向对象程序设计、数据结构等)提供必要的专业基础知识,培养学生的程序设计思维模式和方法。通过设计一系列的实验,达到理论联系实际,巩固所学理论知识,培养学生初步的程序设计能力和程序实现技能。
本课程以案例为主线,融合语法与算法,深入浅出分析并解决实际问题。
开拓计算思维、解决科学问题、探究前沿技术。
每天都会在课程的讨论区发布一道编程题,坚持一学期,进步看得见!
教材:Python编程导论-计算思维实现(十三五江苏省高等学校重点教材),清华大学出版社,ISBN:9787302601616
第一章 绪论
1.0 Hello World!
1.1 Python概述
1.2 开发环境安装和配置
1.3 基本数据类型、常量和变量
1.4 Pycharm的使用
1.5 OJ平台介绍
第一章单元测验
第一章作业
第二章 顺序和分支程序应用
2.1 找零和简单贪心
2.2 求身高体重指数
2.3是否是合法的日期
2.4 走路和骑车
第二章作业
第二章单元测验
第三章 循环程序与应用
3.1 猜数字与二分法
3.2 X年X月X日是星期几
3.3谁是罪犯?-简单逻辑分析
3.4 打印9*9乘法表
3.5 百钱百鸡与代码优化
3.6 求正整数的算术平方根
第三章单元测验
第三章作业
第四章 数据类型和应用
4.1统计字符的使用频率
4.2利用正则表达式提取电话号码
4.3 列表与复杂排序
4.4 二分检索
第四章作业
第四章单元测验
第五章 函数与应用
5.1 函数与问题分而治之
5.2基于函数验证哥德巴赫猜想
5.3 多种方法实现十进制转二进制
5.4 多种方法求圆周率
5.5 Base64编码
5.6递归思想和递归函数
5.7车队的公共钥匙盒
第五章单元测验
第五章作业
第六章 文件
6.1 文件操作与英汉字典
6.2 文件加密解密实例
6.3 猜谜语游戏设计和实现
第七章 异常处理
7.1 异常处理与程序健壮性
7.2 异常处理实际使用
7.3 异常的特殊用法
第 八章 拓展与应用
8.1 Python与KNN分类
8.2 汉语分词实例
8.3 骆驼祥子用字分析
8.4 Numpy简介
8.5 Pandas简介
8.6 Python与数据可视化
教材:Python编程导论-计算思维实现(十三五江苏省高等学校重点教材)
出版社:清华大学出版社
ISBN:9787302601616