python作为一门编程语言,是用来和电脑沟通的。
把我们的话说给电脑听,让他干一件事,电脑并不会搭理你,所以就需要一个中间人作为翻译。
就像如果我们英语不好,遇到了一个外国人,需要和他进行沟通,最好的方法就是有一个翻译能把我们的中文翻译成外国人能听懂的外语,并且把外语翻译成中文让我们听懂。
那翻译有多种方法,可以让人来翻译,也可以让耳机、手机、录音笔等设备来翻译,用法不一样各有优缺点,对应到编程上是一样的道理,那么多的编程语言,c语言、c++、java、python等等,都能够把我们想做的事转换成电脑底层能够识别的由0和1组成的二进制数字。
翻译方法有各自的优点和缺点,编程语言自然也是一样的,每种语言都有他们各自应用的领域。
我们今天要学的python也有他的优缺点,最明显的优点就是他的语法比较简单,容易入门,而且应用非常广泛,大数据处理、爬虫爬取数据、后台管理、人工智能等等都比较出色,当然也有对应的缺点,他没有c语言那么接近底层,运行效率不高等等。
但是他作为编程语言的入门来说还是非常合适的,突出一个简单易懂。
那要写代码进行编程,自然需要用到一些工具,就像写作业需要笔和本子,要写python代码的话需要准备什么呢?
一台能够联网的电脑就可以了,当然电脑里还需要下载对应的软件,写代码的软件有很多,界面各不相同,如pycharm、IDLE,包括最简单的记事本都可以写代码,我这边上课用的是thonny这个软件,做项目的话不一定够,但是作为入门使用是绰绰有余了,当然有别的工具也一样进行编写。
直接运行thonny的安装包以后就可以写python代码,而且也有导入模块的支持,页面还支持中文,教学用还挺不错的。
说了这么多,那学python可以干什么呢?
当然是锻炼逻辑思维,锻炼分析任务解决问题的能力,还可以结合数学、物理等学科进行辅助学习,还可以设计一些有趣实用的小工具,当然,对孩子们吸引力最大的,肯定还是可以做一些小游戏,完成自己的一些奇思妙想!
后面的文章我会不定期分享一些我上课的时候给孩子讲解的一些知识点和一些引导孩子思考的小案例,还有孩子对编程学习的反馈等内容。
敬请期待~