python程序设计报告-Python语⾔程序设计
课程概况
Python [paɪθən] 语⾔,由Guido van Rossum⼤⽜在1990年发明,它是当今世界最受欢迎的计算机编程语⾔,也是⼀门对⼤多数
⼈“学了能⽤、学了有⽤、学会能久⽤”的计算⽣态语⾔。
本课程是⼀门体现⼤学⽔平的Python 语⾔⼊门课程,采⽤“理解和运⽤计算⽣态”为教学理念,⾯向Python零基础学习者,不要求学习者有任何编程基础。本课程将帮助⼤家快速、轻松且系统的学习Python语⾔,⾼效编写程序,掌握利⽤计算机解决问题的基本⽅法和过程。
本课程主要讲解“Python基础语法”全体系,包括3个教学部分,共9周内容,教学安排如下:
· 第⼀部分,共2周:Python快速⼊门,初识Python语⾔,讲解基本的程序设计⽅法、熟悉Python语法元素。
· 第⼆部分,共5周:Python基础语法,深⼊Python语⾔,讲解Python基础语法全貌、实践计算问题求解。
· 第三部分,共2周:Python编程思维,运⽤Python语⾔,讲解计算⽣态、程序设计⽅法学等内容、显著提⾼编程思维。
本课程共讲解16个经典案例,提供50道以上编程题和100道以上单选题作为课后练习(可选,由学习者可⾃主完成),帮助⼤家熟练Python语⾔编程能⼒。本课程需要⼀个9周的学习计划吧,完成后将掌握⼀门可⽤20年以上的编程语⾔,学习⾥程碑如下:
· 第2周结束:将学会编写010⾏左右Python程序,有输⼊、有输出、带⽂字、有图形;
· 第7周结束,将熟练编写050⾏左右Python程序,正式成为程序员(业余)⼀族;
· 第9周结束,将能够编写100⾏以上Python程序,拿个证书同时开始像专业程序员⼀样思考。
—— 学了Python能有什么⽤?
—— 买房买车⼯作、交友美⾷游世界,似乎都不⾏… 但却可以:谈理想、某职业、去创新。
课程⼤纲
【第0周】课程导学
0.1 课程基本情况
0.2 全课程内容导学 (必看: 8分钟速览全课程内容)
【第1周】Python基本语法元素
第1周课程导学
66源码网1.1 程序设计基本⽅法
1.2 Python开发环境配置
1.3 实例1:温度转换
1.4 Python程序语法元素分析
第1周练习及学习资料 @[Python123平台]
【第2周】Python基本图形绘制
第2周课程导学
2.1 深⼊理解Python语⾔
2.2 实例2:Python蟒蛇绘制
2.3 模块1:turtle库的使⽤
2.4 turtle程序语法元素分析
第2周练习及学习资料 @[Python123平台]【第3周】基本数据类型
第3周课程导学
3.1 数值类型及操作
3.2 实例3:天天向上的⼒量
3.3 字符串类型及操作
3.4 模块2:time库的使⽤
3.5 实例4:⽂本进度条
第3周练习及学习资料 @[Python123平台]【第4周】程序的控制结构
第4周课程导学
4.1 程序的分⽀结构
4.2 实例5:⾝体质量指数BMI
4.3 程序的循环结构
4.4 模块3:random库的使⽤
4.5 实例6:圆周率的计算
第4周练习及学习资料 @[Python123平台]【第5周】函数和代码复⽤
第5周课程导学
5.1 函数的定义与使⽤
5.2 实例7:七段数码管绘制
5.3 代码复⽤与函数递归
5.4 模块4:PyInstaller库的使⽤
5.5 实例8:科赫雪花⼩包裹
第5周练习及学习资料 @[Python123平台]【第6周】组合数据类型
第6周课程导学
6.1 集合类型及操作
6.2 序列类型及操作
6.3 实例9:基本统计值计算
6.4 字典类型及操作
6.5 模块5:jieba库的使⽤
6.6 实例10:⽂本词频统计
第6周练习及学习资料 @[Python123平台]
【第7周】⽂件和数据格式化
第7周课程导学
7.1 ⽂件的使⽤
7.2 实例11:⾃动轨迹绘制
哪个linux系统好用7.3 ⼀维数据的格式化和处理
7.4 ⼆维数据的格式化和处理
关系运算符和算术运算符的优先级7.5 模块6:wordcloud库的使⽤
7.6 实例12:政府⼯作报告词云
第7周练习及学习资料 @[Python123平台]
【第8周】程序设计⽅法学
第8周课程导学
8.1 实例13: 体育竞技分析
图片轮播在线制作免费8.2 Python程序设计思维
8.3 Python第三⽅库安装
8.4 模块7:os库的使⽤
8.5 实例14:第三⽅库安装脚本
第8周练习及学习资料 @[Python123平台]
【第9周】Python计算⽣态概览
第9周课程导学
9.1 从数据处理到⼈⼯智能
9.2 实例15:霍兰德⼈格分析雷达图
9.3 从Web解析到⽹络空间
9.4 从⼈机交互到艺术设计
9.5 实例16:玫瑰花绘制sort函数怎么用python
第9周练习及学习资料 @[Python123平台]
【第9+周】全课程总结与学习展望
0.3 全课程总结与学习展望
预备知识
熟练操作计算机和浏览器。
证书或学分
采⽤百分制,60分-84分获合格证书;85分-100分获优秀证书。
参考资料
python基础代码100例
编程零基础的同学,请选择⼀本Python语⾔教材,鉴于国内相关教材并不多,暂时推荐⼀本教育部⼤学计算机课程改⾰项⽬规划教材:《程序设计基础(Python语⾔)》,⾼等教育出版社,2014年7⽉1⽇ (听说,这本教材在2016年要出第⼆版了,很期待!)
有其他编程语⾔基础的同学,请选择⼀本Python语⾔⼯具书即可,暂时⽆推荐。
常见问题
Q1:Python语⾔和C语⾔、Java语⾔、VB语⾔等其他语⾔相⽐,作为第⼀门程序语⾔,该学习哪个呢?
A1:如果您是计算机、软件⼯程、信息类专业学⽣,⽏庸置疑,第⼀门编程语⾔请学习C语⾔;如果您是其他学科学⽣,第⼀门编程语⾔请学习Python语⾔。
Q2:Python 2.x和Python 3.x,该学习哪个?
A2:Python语⾔发展经历了⼀个重要且痛苦的版本更迭过程,即从Python 2.x升级到Python 3.x。与传统软件升级不同,3.x版本与2.x 版本并不兼容,这使得⼤批以Python 2.x版本编写的库函数⽆法在3.x下使⽤。但是,这个情况已经是过去很多年的事情了,截⽌2015年,绝⼤多数Python语⾔编写的库函数都可以很稳定且更⾼效地在Python 3.x版本下运⾏,更多专业的Python程序员都已经在使⽤Pytho
n 3.x版本。
因此,本课程以Python 3.x版本为教学语⾔,因为这是Python语⾔的现在和未来。
Q3:Python语⾔是跨平台的吗?
A3:Python语⾔是跨平台的,所编写程序可以⽆需修改在Windows、Linux、Unix、Mac等操作系统上使⽤。
Q4:Python语⾔是⾯向对象语⾔吗?
A4:⾯向对象是程序设计⽅法的⼀种,Python语⾔并不局限于此。你可以学习⾯向对象程序设计⽅法,并利⽤Python语⾔实现,也可以仅仅⽤⾯向过程的基本⽅式,甚⾄,你可以没有任何风格的写⼏⾏代码,Python语⾔都是⽀持的。它就是这么任性!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论