Python语言程序设计
Python语言程序设计
500万+人选课
更新日期:2024/03/29
开课平台 爱课程(中国大学MOOC)
开课高校 北京理工大学
开课教师 嵩天黄天羽礼欣
学科专业 工学计算机类
开课时间 2024/03/05 - 2024/05/27
课程周期 12 周
开课状态 开课中
每周学时 -
课程简介

快讯:这是本课程23开课,课程累计学习者已经超过518万!课程经过百万学习者检验,更专业、更丰富、更高质量! 课程设置了微信群,帮助天南海北的学习者建立直接的沟通学习方式,更轻松有效掌握一门Python语言~


        —— 为什么要学习计算机编程?

        —— 因为编程是件很有趣的事儿,能启迪思维,还有诗和远方...

 

2024年,“Python系列国家精品课”时间表如下,供同学们参考!

        Python [paɪθən] 语言,由Guido van Rossum大牛在1990年发明,它是当今世界最受欢迎的计算机编程语言,也是一门对大多数人学了能用、学了有用、学会能久用的计算生态语言。

       本课程是一门体现大学水平的Python 语言入门课程,采用“理解和运用计算生态”为教学理念,面向Python零基础学习者,不要求学习者有任何编程基础。本课程将帮助大家快速、轻松且系统的学习Python语言,高效编写程序,掌握利用计算机解决问题的基本方法和过程。

       本课程主要讲解Python基础语法”全体系,包括3个教学部分,共9周内容,教学安排如下:

 

·         第一部分,共2Python快速入门,初识Python语言,讲解基本的程序设计方法、熟悉Python语法元素。

·         第二部分,共5Python基础语法,深入Python语言,讲解Python基础语法全貌、实践计算问题求解。

·         第三部分,共2Python编程思维运用Python语言,讲解计算生态、程序设计方法学等内容、显著提高编程思维。

 

       本课程共讲解16个经典案例,提供50以上编程题和100以上单选题作为课后练习(可选,由学习者可自主完成),帮助大家熟练Python语言编程能力。本课程需要一个9周的学习计划表,完成后将掌握一门可用20年以上的编程语言,学习里程碑如下:

 

·         2周结束:将学会编写010行左右Python程序,有输入、有输出、带文字、有图形;

·         7周结束,将熟练编写050行左右Python程序,正式成为程序员(业余)一族;

·         9周结束,将能够编写100行以上Python程序,拿个证书同时开始像专业程序员一样思考。


        —— 学了Python能有什么用?

        —— 买房买车找工作、交友美食游世界,似乎都不行... 但却可以:谈理想、谋职业、去创新。


       【画朵玫瑰花送给TA】某一天,送给TA一朵与众不同的玫瑰花,从此以后就可以尽情虐狗了!这源于真实的校园爱情故事,向青春致敬、向爱情致敬,向Python致敬!



       【体会蒙特卡洛方法的魅力】人人都知道圆周率π,你可知道怎么求解圆周率吗?听说过求解圆周率背后的蒙特卡洛方法吗?这可是工程领域的必杀技,不告诉你这用Python实现就是小case



       【宏观到微观的神秘几何学】分形几何是高等数学的神秘分支,它完美诠释了宏观和微观、全局和局部、战略和战术的大一统。有个叫科赫的曲线,小名雪花19Python代码展示0阶到n阶雪花曲线的全过程。


       

       【专业到爆的雷达图展示】雷达图是展示多维属性的有效工具,既可用它表示专业化内容,又可用它展示游戏人物技能点。用21Python代码实现专业雷达图,要不要来试试?




        —— 学了Python还能做什么?

        —— 请你来告诉大家...


课程大纲
【第0周】课程导学
0.1课程基本情况
0.2全课程内容导学(必看:课程内容渐进式体验)
【第1周】Python基本语法元素
1.1程序设计基本方法
1.2Python开发环境配置
1.3实例1:温度转换
1.4Python程序语法元素分析
【第2周】Python基本图形绘制
2.1深入理解Python语言
2.2实例2:Python蟒蛇绘制
2.3模块1:turtle库的使用
2.4turtle程序语法元素分析
【第3周】基本数据类型
3.1数字类型及操作
3.2实例3:天天向上的力量
3.3字符串类型及操作
3.4模块2:time库的使用
3.5实例4:文本进度条
【第4周】程序的控制结构
4.1程序的分支结构
4.2实例5:身体质量指数BMI
4.3程序的循环结构
4.4模块3:random库的使用
4.5实例6:圆周率的计算
【第5周】函数和代码复用
5.1函数的定义与使用
5.2实例7:七段数码管绘制
5.3代码复用与函数递归
5.4模块4:PyInstaller库的使用
5.5实例8:科赫雪花小包裹
【第6周】组合数据类型
6.1集合类型及操作
6.2序列类型及操作
6.3实例9:基本统计值计算
6.4字典类型及操作
6.5模块5:jieba库的使用
6.6实例10:文本词频统计
【第7周】文件和数据格式化
7.1文件的使用
7.2实例11:自动轨迹绘制
7.3一维数据的格式化和处理
7.4二维数据的格式化和处理
7.5模块6:wordcloud库的使用
7.6实例12:政府工作报告词云
【第8周】程序设计方法学
8.1实例13:体育竞技分析
8.2Python程序设计思维
8.3Python第三方库安装
8.4模块7:os库的使用
8.5实例14:第三方库安装脚本
【第9周】Python计算生态概览
9.1从数据处理到人工智能
9.2实例15:霍兰德人格分析雷达图
9.3从Web解析到网络空间
9.4从人机交互到艺术设计
9.5实例16:玫瑰花绘制
【第9+周】全课程总结与学习展望
0.3全课程总结与学习展望