Python语言基础与应用2019暑期
课程介绍(01230440)
本课基于主讲教师在北京大学讲授数据结构与算法课(Python版)的多年教学实践经验,面向零编程基础的大学生和社会公众,全面讲授Python语言基础,培养学生计算思维的能力,并讲解Python语言中经典的扩展模块,让学生能用Python语言解决各种常见问题。
本课内容包括编程与计算思维、Python语言历史、开发环境、程序设计风格和语言整体概览、基本数据类型和容器类型、基本计算语句和控制流结构、函数定义与参数、若干基本扩展模块介绍与应用、面向对象编程、例外处理和生成器等高级语言特性、若干高级扩展模块的介绍与应用。
本课注重Python语言的实践与应用,在课程中穿插了生动案例和编程练习,引导学生积极建立计算思维模式,通过程序算法解决问题来加深对编程语言的学习体会。并具备进一步继续学习数据结构与算法、人工智能、大数据处理等课程的能力。
课程安排
- 上课时间:2019年7月1日~4日;8日~11日;每天上午8点~12点;
- 上课地点:二教207#
- 主讲教师:陈斌
- 助教:石思思,陈旭,袁泽,陈天翔,张赖和
课程动态
- 0712:【H1~H8补交机会】H1~H8作业DDL临时放宽到7月14日23:30,进入原表单补交,补交作业的得分打8折;7月15日不再受理补交作业。
- 0712:请到页面最下方查看作业提交情况,用每个表单的搜索功能,即可看到自己的作业提交详情,成绩评定以本人的最后一次提交为准。
- 0711:Microbit创意作品投票表单,【点击进入】
- 0708:Microbit大作业提交资料具体要求发布,【点击进入】;
- 0703:【在线编程网站,分享代码】
- 0701:作业H1提交表单(提交前5个代码)【点击前往提交作业】
- 0701:大作业分组原则:【前往表单报名】
- 第一轮组队:
- A.是信科同学,自愿加入已组好的3名非信科同学的组
- B.已经组好3名非信科同学,需要添加1名信科同学
- C.已经自由组好3名非信科同学和1名信科同学,不需要再添加
- D.已经自由组好4名非信科同学,不需要添加
- E.其他
- CD两类已经自由成组,AB两类进行随机匹配,若:
- A>B,B部分已经成组。剩余同学归入E部分中;
- A<B,A部分已经成组。从E部分中随机选取信科同学加入B部分,若E部分中信科同学不足,则从E部分中随机选取1名同学加入。
- E部分同学完全随机组队
- 至此所有组队完成,组长自行推举。
- 分组结果(见页面底部)
- 第一轮组队:
- 0630:请大家前往在线SPOC课程,认证加入;【点击前往】; 如何进行SPOC学生认证 (下载26521)
DDL大全
0704-2330:作业【H1】-抄5个代码;【提交表单】(5个py文件)- 0705-2330:作业【H2】-生活中的数据分析;【提交表单】(1个doc/pdf文件)
- 0705-2330:作业【H3】-绘制流程图;【提交表单】(1个doc/pdf文件)
- 0705-2330:作业【H4】-完成OJ题:基本表达式【提交表单】(1个jpg截图文件)
- 0706-2330:作业【H5】-蒙特卡洛法求圆周率:【提交表单】【IP地址表单】(1个py文件和1个jpg截图文件)
- 0706-2330:作业【H6】-完成OJ题:练习循环和条件分支【提交表单】【IP地址表单】(1个jpg截图文件)
- 0707-2330:作业【H7】-艺术分形树:【提交表单】【IP地址表单】(1个py文件和1个截图文件)
- 0710-2100(三):【分组作业】完成开发,周三晚之前归还器材,提交源代码、Poster和2min视频;周四投票颁奖。
- 0711-2330:作业【H8】-杨辉三角形;【提交表单】(1个py文件和1个n=10的杨辉三角形截图)
- 0719(五):【分组作业】提交完整实习报告;
- 0731(三):SPOC的测验、作业和考试最终完成提交;
课程进度
- D1(0701):我们为什么要学习编程;第一个Python 程序;
- D2(0702):数据和数据类型;数据与计算;Python程序模版;OJ系统介绍;
- Python语言基础与应用2019-02 (下载29421) ;(作业【H2】【H3】【H4】)
- D3(0703):计算和控制流;循环结构与条件分支;枚举与迭代;算法分析与评价;
- Python语言基础与应用2019-03 (下载26118) (作业【H5】【H6】)
- D4(0704):函数和递归;分治策略;Python开源硬件;分组作业;
- Python语言基础与应用2019-04 (下载24797) (作业【H7】【分组作业】)
- D5(0708):面向对象;对象的特殊方法;
- Python语言基础与应用2019-05 (下载27331) (作业【H8】)
- D6(0709):例外处理;生成器;推导式;import;日期模块;文件;持久化;数据库;简单GUI;
- Python语言基础与应用2019-06 (下载21702) (没有作业,大作业周三完成)
- D7(0710):图像处理和图表可视化;多媒体程序设计pygame zero;web app和网络爬虫
- D8(0711):图形界面,大作业评选。
课程资源
- 接宝物游戏代码: 接宝物游戏pgzpick (下载22813)
- 某课程成绩: 某课程2019总评成绩grades.txt (下载13628)
- 测试用图片 PIL测试图片集 (下载29049) ;
- 空战游戏代码:【点击打包下载】【点击查看】;
- Python海龟作图可用的颜色名称大全;
- dxkStick Python语言教学套件开源库;【国内gitee库】【更加详细的模块调用文档】
- >>>如何让海龟暴走?
- >>>初学者经常踏入的坑
- 在线Python编程网站:【点击前往!】
- 软件下载:【Python解释器】(包括了在线编程版汉化micro:bit支持Thonny)
- Python 3中文文档:【点击前往】【海龟作图文档】
- 廖雪峰的Python教程:【点击前往】
H1-H8作业提交情况
分组结果
组号 | 组长 | 组员1 | 组员2 | 组员3 | 组员4 | 组员5 |
---|---|---|---|---|---|---|
1 | 何嘉诚 | 汪鑫 | 尹宣雄 | 吴昊京 | 何嘉诚 | |
2 | 洪逸森 | 韩泽丹 | 王林森 | 鹿文瑾 | 洪逸森 | |
3 | 胡雯淞 | 熊泽宇 | 胡雯淞 | 焦启微 | 吕蓝 | |
4 | 胡欣妍 | 陈思宇 | 徐文哲 | 万山铨 | 胡欣妍 | |
5 | 姜腾 | 贾竞航 | 李羽晗 | 邵约翰 | 姜腾 | |
6 | 琚普 | 琚普 | 赵奕涵 | 吴嘉烽 | 张腾予 | |
7 | 刘新源 | 刘新源 | 夏泽君 | 虞唐昊 | 姜恒 | |
8 | 刘哲溦 | 刘哲溦 | 骆彦澔 | 李如易 | 王子明 | |
9 | 罗哲楷 | 罗哲楷 | 李常昊 | 王雅淇 | 郭明非 | |
10 | 马谦益 | 马谦益 | 陆梦然 | 左峻枫 | 张泽辰 | |
11 | 毛飒韵 | 毛飒韵 | 林影 | 钮振宇 | 傅博毅 | |
12 | 王慧敏 | 王紫薇 | 阮义龙 | 王慧敏 | 王驭丞 | |
13 | 王文郅 | 王文郅 | 张嘉杰 | 陈亦欣 | 廖佳珑 | |
14 | 王映 | 田诗艺 | 徐天杨 | 靳希婷 | 王映 | |
15 | 吴百濠 | 徐宇慧 | 周柯帆 | 吴百濠 | 丁睿 | |
16 | 薛睿 | 薛睿 | 陈印华 | 简洁 | 方浩旭 | |
17 | 闫彧 | 范伯兰 | 程昕迪 | 冯琦钰 | 闫彧 | |
18 | 袁洛琪 | 袁洛琪 | 吴赵远志 | 杨钰鑫 | 朱禹和 | |
19 | 岳韶华 | 崔铂晗 | 王晗晔 | 杨思源 | 岳韶华 | |
20 | 张文炜 | 毛科航 | 胡灵悦 | 马乐遥 | 张文炜 | |
21 | 张宇昊 | 张宇昊 | 林旭辰 | 刘中原 | 周宇轩 | |
22 | 周嘉怡 | 杨旭 | 周嘉怡 | 赵心悦 | 季翔宇 | |
23 | 朱绯彤 | 王宇烽 | 刘润通 | 徐淑芳 | 朱绯彤 | |
24 | 朱政烨 | 朱政烨 | 邵方珂 | 耿翕 | 曲博森 | |
25 | 陈励 | 陈励 | 陈彦润 | 陆云雷 | 李晔伟 | |
26 | 陈婷婷 | 银达 | 陈婷婷 | 梅逸文 | 叶尚洲 | |
27 | 方清源 | 方清源 | 尹哲良 | 孙海廷 | 张富强 | |
28 | 郭镕豪 | 郭镕豪 | 张宾然 | 张弋丰 | 陈金钰 | |
29 | 郭洋帆 | 谢宇飞 | 颜子涵 | 鲍翔润 | 郭洋帆 | |
30 | 何子颖 | 李思进 | 徐春生 | 吴中璇 | 何子颖 | |
31 | 黄晓红 | 马赛玥 | 高乾 | 荣建华 | 黄晓红 | |
32 | 孟晓萱 | 孟晓萱 | 秋昱翀 | 陈雪雁 | 韩林宾 | |
33 | 王俊杰 | 王俊杰 | 李昱勇 | 陈科锜 | 朱汉青 | |
34 | 王晓青 | 黄士珍 | 唐颖 | 俞李翔 | 王晓青 | |
35 | 王梓晗 | 龙雨晴 | 刘泽楠 | 张澄 | 王梓晗 | |
36 | 杨哲 | 张浩然 | 杨哲 | 王赞辰令 | 孙晨晔 | |
37 | 王钰 | 李慧慧 | 周昀霏 | 李琦煜 | ||
38 | 曲韦宁 | 吴文渊 | 王文滕 | 吴东航 | ||
39 | 刘志辉 | 赵泽成 | 李想 | 刘诗逸 | ||
40 | 李泽邻 | 孙明洁 | 郭鲁宁 | 时豫 | ||
41 | 陈玉莲 | 陈伊萱 | 梁瑶雨 | 区子锐 | ||
42 | 杨昊明 | 余蕊琪 | 张若晨 | 陈慧玲 | 杨昊明 | |
43 | 王嘉宁 | 冉诗瑜 | 韩睿孜 | 刘俊麟 | ||
44 | 张凌宇 | 张凌宇 | 汤一可 | 郭子欣 | 冯柏元 | |
45 | 顾超颖 | 李典泽 | 嵇庭筠 | 王贝铭 | ||
46 | 严宇婷 | 王诏 | 马媛媛 | 陈芷妍 | ||
47 | 严丽君 | 王赫 | 李萱韬 | 张伊凡 | ||
48 | 耿逸芃 | 王一轩 | 刘玮扬 | 陈渝旻 | ||
49 | 李思江 | 沈诗禾 | 杨琨 | 甘婧霖 | ||
50 | 蒋雪莹 | 马伊楠 | 熊嘉杰 | 夏轩宁 | 马若锦 | |
51 | 潘灯 | 胡馨元 | 刘源 | 徐雨晨 | 胡怡灵 | |
52 | 陈鹏 | 汤佳欣 | 黄凯 | 解花语 | 刘煜樟 |