《Mind+Python编程入门系列教程》

  • **主题应用:**Turtle绘图、GUI图形界面设计、数据处理
  • **课程数量:**12
  • **适合人群:**初高中
  • 难度系数:3颗星
  • 是否含硬件:无
  • 是否含Python基础知识讲解:是

Python介绍

Python是一种跨平台的计算机程序设计语言。是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。Python是一种解释型脚本语言,可以应用于以下领域:

◆ Web 和 Internet开发 ◆ 科学计算和统计 ◆ 人工智能
◆ 桌面界面开发 ◆ 软件开发 ◆ 后端开发 ◆ 网络爬虫

从整体上看,Python 语言最大的特点就是简单,该特点主要体现在以下 2 个方面:

1、Python语言的语法非常简洁明了,即便是非软件专业的初学者,也很容易上手。

2、和其它编程语言相比,实现同一个功能,Python 语言的实现代码往往是最短的

也正因为python的这两大特点所以受到了广大师生的喜欢,尤其是在人工智能发展的今天,python也成为了我们了解人工智能的首选编程软件。

课程介绍

本教程以纯软件的编程为主,并不涉及任何的硬件部分。

程序编写部分以Mind+软件中的**“Python 模式”**为开发工具(自带基于Python3.6.5的开发环境),结合Python的基础语法以及相应的功能库,实现游戏/项目的开发设计。

内容上选取了Python 中Turtle绘图、Gui图形界面设计以及数据处理三个方向,由浅入深,有助于初学者了解python。

第一单元Turtle绘图有两个主题“龟龟赛跑”+“飞机大战”。第一课《智能绘星》重在掌握使用Turtle库绘制线条的基本方式,第二课《模拟星空》重在掌握通过Turtle库创建屏幕的方式,为第三课设计《龟龟赛跑》作内容上的铺垫。而第四课《小海龟走迷宫》则是重在掌握使用Turtle库实现屏幕与键盘交互的方式,为后续飞机大战两节课做铺垫。整体上三节课一个主题,每个主题由浅入深、循序渐进,最终完成小游戏的设计开发。

第二单元图形界面设计采用的是常见的Tkinter库,主题为“弹球游戏”。第七课《透明小挂件》重在了解Tkinter并掌握其基础功能的使用,为后续使用Tkinter设计弹球游戏作内容上的铺垫。

第三单元数据处理部分重在掌握使用Python来对数据进行处理。每节课按照数据处理的四个步骤“采集+整理+可视化+分析”进行一个项目式探究。但每节课的侧重点不同。第十课《湿度对体感温度的影响探究》重在理解数据采集和数据整理,第十一课《冰淇淋销量预测》重在理解数据分析并掌握回归分析法,第十二课《二氧化碳浓度的变化情况探究》则是重在掌握数据可视化常见的图表类型。

课程知识点

Python中的知识点纷繁复杂,本套教程对其中的绝大部分基础知识进行了介绍,包括基础语法、基础数据类型、运算符和表达式、流程控制语句等,这里,我们总结了本教程中具体涉及到的Python知识。

课程目录