—— 为什么要学习计算机编程?
—— 因为编程是件很有趣的事儿,能启迪思维,还有诗和远方...
Python [paɪθən] 语言,由Guido van Rossum大牛在1990年发明,它是当今世界最受欢迎的计算机编程语言,也是一门对大多数人“学了能用、学了有用、学会能久用”的计算生态语言。
本课程是一门体现大学水平的Python 语言入门课程,采用“理解和运用计算生态”为教学理念,面向Python零基础学习者,不要求学习者有任何编程基础。本课程将帮助大家快速、轻松且系统的学习Python语言,高效编写程序,掌握利用计算机解决问题的基本方法和过程。
本课程主要讲解“Python基础语法”全体系,包括3个教学部分,教学安排如下:
· 第一部分:Python快速入门,初识Python语言,讲解基本的程序设计方法、熟悉Python语法元素。
· 第二部分:Python基础语法,深入Python语言,讲解Python基础语法全貌、实践计算问题求解。
· 第三部分:Python编程思维,运用Python语言,讲解计算生态、程序设计方法学等内容、显著提高编程思维。
本课程共讲解16个经典案例,提供50道以上编程题和100道以上单选题作为课后练习,帮助大家熟练Python语言编程能力。
—— 学了Python能有什么用?
—— 买房买车找工作、交友美食游世界,似乎都不行... 但却可以:谈理想、某职业、去创新。
【画朵玫瑰花送给TA】某一天,送给TA一朵与众不同的玫瑰花,从此以后就可以尽情虐狗了!这源于真实的校园爱情故事,向青春致敬、向爱情致敬,向Python致敬!
【体会蒙特卡洛方法的魅力】人人都知道圆周率π,你可知道怎么求解圆周率吗?听说过求解圆周率背后的“蒙特卡洛方法”吗?这可是工程领域的必杀技,不告诉你这用Python实现就是小case。
【宏观到微观的神秘几何学】分形几何是高等数学的神秘分支,它完美诠释了宏观和微观、全局和局部、战略和战术的大一统。有个叫“科赫”的曲线,小名“雪花”,19行Python代码展示0阶到n阶雪花曲线的全过程。
【专业到爆的雷达图展示】雷达图是展示多维属性的有效工具,既可用它表示专业化内容,又可用它展示游戏人物技能点。用21行Python代码实现专业雷达图,要不要来试试?
—— 学了Python还能做什么?
—— 请你来告诉大家...
【第0章】课程导学
0.1 课程基本情况
0.2 全课程内容导学 (必看: 课程内容渐进式体验)
【第1章】Python基本语法元素
第1章课程导学
1.1 程序设计基本方法
1.2 Python开发环境配置
1.3 实例1: 温度转换
1.4 Python程序语法元素分析
【第2章】Python基本图形绘制
第2章课程导学
2.1 深入理解Python语言
2.2 实例2: Python蟒蛇绘制
2.3 模块1: turtle库的使用
2.4 turtle程序语法元素分析
【第3章】基本数据类型
第3章课程导学
3.1 数字类型及操作
3.2 实例3: 天天向上的力量
3.3 字符串类型及操作
3.4 模块2: time库的使用
3.5 实例4: 文本进度条
【第4章】程序的控制结构
第4章课程导学
4.1 程序的分支结构
4.2 实例5: 身体质量指数BMI
4.3 程序的循环结构
4.4 模块3: random库的使用
4.5 实例6: 圆周率的计算
【第5章】函数和代码复用
第5章课程导学
5.1 函数的定义与使用
5.2 实例7: 七段数码管绘制
5.3 代码复用与函数递归
5.4 模块4: PyInstaller库的使用
5.5 实例8: 科赫雪花小包裹
【第6章】组合数据类型
第6章课程导学
6.1 集合类型及操作
6.2 序列类型及操作
6.3 实例9: 基本统计值计算
6.4 字典类型及操作
6.5 模块5: jieba库的使用
6.6 实例10: 文本词频统计
【第7章】文件和数据格式化
第7章课程导学
7.1 文件的使用
7.2 实例11: 自动轨迹绘制
7.3 一维数据的格式化和处理
7.4 二维数据的格式化和处理
7.5 模块6: wordcloud库的使用
7.6 实例12: 政府工作报告词云
【第8章】程序设计方法学
第8周课程导学
8.1 实例13: 体育竞技分析
8.2 Python程序设计思维
8.3 Python第三方库安装
8.4 模块7: os库的使用
8.5 实例14: 第三方库安装脚本
【第9章】Python计算生态概览
第9周课程导学
9.1 从数据处理到人工智能
9.2 实例15: 霍兰德人格分析雷达图
9.3 从Web解析到网络空间
9.4 从人机交互到艺术设计
9.5 实例16: 玫瑰花绘制
【第9+章】全课程总结与学习展望
0.3 全课程总结与学习展望
[1] 《Python语言程序设计基础(第2版)》,嵩天、礼欣、黄天羽著,高等教育出版社,2017.2(讲授Python 3版本)
参考网站
[1] Python主站:https://www.python.org
[2] Python123学习主站:https://python123.io