274浏览
查看: 274|回复: 0

Mind+Python turtle 课程-序章

[复制链接]
课程目录
Mind+Python turtle 课程——01 海龟动起来
Mind+Python turtle 课程——02 海龟画正方形
Mind+Python turtle 课程——02 海龟画正方形
Mind+Python turtle 课程——03 四色炫酷造型
Mind+Python turtle 课程——04 智能绘制的五角星
Mind+Python turtle 课程——05 模拟3D星空
Mind+Python turtle 课程——06 小海龟走迷宫


序章

1. 什么是python

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

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

从整体上看,Python 语言最大的特点就是简单,该特点主要体现在以下 2 个方面:
· Python 语言的语法非常简洁明了,即便是非软件专业的初学者,也很容易上手。
· 和其它编程语言相比,实现同一个功能,Python 语言的实现代码往往是最短的。
也正因为python的这两大特点所以受到了广大师生的喜欢,尤其是在人工智能发展的今天,python也成为了我们了解人工智能的首选编程软件。

2.Mind+是什么?

Mind+是一款拥有自主知识产权的国产青少年编程软件,集成各种主流主控板及上百种开源硬件,支持人工智能(AI)与物联网(IoT)功能,既可以拖动图形化积木编程,可以使用Python/C/C++等高级编程语言让大家轻松体验创造的乐趣。

3.为什么要选择mind+来学习python

1、我们先来说一下市场上常见的两种python的编程环境idle和pycharm,这两种编程环境专业性较强,对于入门或者没有基础的人来说还是有一定难度的,特别是你要用一些库时,需要自己花大量时间去找,以及需要去尝试看看是不是能用的。

[size=12.0000pt]2、mind+则已经集成了大量的库文件,只需一键安装即可使用,当然也可以按照传统的方式,也就是pip模式进行安装。

图片1.png

[size=12.0000pt]3、方便查看已有库文件,可以一键卸载或更新的功能。

图片2.png

4、当然了mind+学习python对于初学者来说还有一个巨大的优势,那就是它既可以图形化编程,也可以纯代码编程,还能实现混合编程。关于混合编程的功能在后续也会进行介绍,下图为混合编程的例子。

图片3.png

4.下载与安装
1)在学习之前我们需要去mind+官网下载mind+软件:http://mindplus.cc/

图片4.png
[size=12.0000pt]
[size=12.0000pt](2)
安装
mind+
图片5.png 图片6.png
图片7.png


5.界面认识与操作

(1)软件的启动
打开软件,选择“python模式”

图片8.png
(2)项目
可以进行项目的基本操作
图片9.png
(3)教程
可以找到相关学习资料
图片10.png
(4)编程方式
可以选择模块编程(图形化编程)和代码编程两种编程方式。
图片11.png
1)模块编程:
图片12.png
2)代码编程:
① 纯代码编程
图片13.png
② 混合编程
图片14.png
(5)库管理
图片15.png
库管理中可以进行查看库、卸载库、更新库和加载库等操作
1)查看已有库及进行卸载和更新操作
图片16.png
2)加载库
① 推荐库中一键安装
图片17.png
② 通过pip模式手动安装
图片18.png
(6)图形区
图片19.png
可以显示图形化积木块,从而使用相关图形化代码。
图片20.png
7)文件系统
可以查看文件系统及相关文档内容,文件系统中有两个文件,一个是项目中的文件系统,另一个是电脑中的文件。
图片21.png
1)项目中的文件系统
我们新建的python项目是保存在项目中的文件的。
图片22.png
2)电脑中的文件
电脑中的文件系统主要是用来添加电脑中的已经有或者写好的python程序。
图片23.png
3)如果我们写好程序,最终保存会自动保存为.sb3的代码程序。当然了,如果在项目文件中已经写好的python代码是可以右键导出的,这样导出的文件就是.py的文件了。
图片24.png
8)终端
“终端”有三个功能,一是可以用来打印信息。二是可以显示程序进程状态,如程序有错,会提示相应错误。三是可以进行信息的交互。
1)打印信息
图片25.png
2)提示相应错误
① 提示语法错误
系统在运行程序前会对程序做一些检查。如果提示错误,很多时候可能语法错误(syntax error)。语法就是一种编程语言拼写和文法规则,所以出现语法错误意味这你输入的某个内容不是正确的python代码。

下面给出一个例子:
图片26.png

按照提示提示,我们看到是最后一句代码中,缺少一个”号,修改之后就能正常运行了。

② 运行时错误
还有可能会遇到运行时错误(runtime error),也就是运行程序之前python无法检测出来的错误。这种错误只有在程序运行时才会发生,所以被称为运行时错误,下面是程序种出现运行时错误的例子:

图片27.png

按照提示,我们发现是因为数据类型不一致导致的报错,因此我们代码中的8加上一对””号就能正常运行了。
③ 进行信息的交互
A. 直接原样输出

图片28.png
B. 简单运算结果
图片29.png
C. 简单的代码输出
图片30.png

9)清除输出
“清除输出”可以清除终端显示的信息。
图片31.png
6.编写第一个程序
[size=12.0000pt](1)点击“文件系统”显示文件
图片32.png

(2)点击新建文件即可创立文件,注意文件一定要以.py结尾才能进行编程,这里我们建立一个为mind.py的python文件。
图片33.png

(3)创建完成后,即可双击文件进行编程,第一个程序我们可以使用两种方式进行编程,既纯代码编程和混合编程。

① 纯代码编程
在代码区输入以下代码:

print(“hello world”)
点击运行,即可在终端打印出信息。
图片34.png
② 混合编程
可以把图形化代码直接生成对应的代码,点击右上角的“图形区”,显示积木块编程。
图片35.png

点击积木块中的python,拖动“打印Hello World”到编程区域。
图片41777.png

自动生成对应代码,运行发现和之前实现的效果相同。

图片36.png
7.教程简介
本教程主要以纯软件的编程为主,通过海龟绘图的turtle库,结合python的基础语法进行学习的,主要分为四大模块进行学习,分别为画图、屏幕、外设、游戏,以下为课程大纲。
图片37.png
教程的结构是从简到难的,首先会带大家学习海龟绘图的基本操作方法,分别进行让海龟动起来、海龟走正方形、四色炫酷造型、智能绘制五角星等项目的制作,之后会结合屏幕设置和外设进行功能的设计,做出有互动效果的项目。最后通过小游戏的制作来巩固我们的学习成果。
四色炫酷造型:

图片38.png

绘制星空:
图片39.png

骰子游戏:
图片40.png


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2021 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail