关于本课程

选择Python作为第一个严谨编程语言学习,不仅仅因为它是最近几年最流行的编程语言,也不仅仅因为它是机器学习领域的核心语言。拿Python做入门语言学习,是因为它语法简单、功能强大、更接近人类语言。相比于C++、Java等语言,几十行Python代码就可以完成C++几百行才能完成的逻辑。通过本课程的学习,孩子可以掌握以下核心知识:
1.理解计算机基础。计算机是怎么组成的 、软件的运行逻辑是什么、计算机作为工具,有哪些高级使用技巧。
2.掌握编程原理。什么程序、什么是算法、一个编程语言的主要组成部分、怎么用算法设计实现一个简单项目、编程能干什么&趋势是什么。
3.Python技能掌握。掌握基础的Python编程技能、能够独立完成课程设计的项目。
阿达老师将Python课程全部免费分享出来,希望能帮助更多的孩子学习编程。
什么是指令

编程就是把一行行指令组成程序的过程,为了理解编程,我们先来学习一下安装在计算机里的软件、手机里运行的游戏都是怎么工作的,又是怎么制作出来的。计算机和冰箱、微波炉一样是都是机器。每个机器都有很多指令可以控制它。比如,冰箱有设置温度的指令;微波炉有加热食物的指令。计算机也有一套指令。计算机有很多种功能,它的指令也比冰箱和微波炉多很多。
什么是软件,软件怎么做的
软件或者手机上的App就是将指令组合在一起的程序。把完成特定功能的指令组合在一起,发布成一个软件。别人就可以使用了。word、ppt、浏览器、QQ、微信等都是软件。制作一个软件大体需要以下几个步骤:
1.确定软件功能,也就是做什么,大人把这个叫产品设计。
2.分析怎么做,也就是这个功能要用什么指令、分哪些步骤实现,大人把这个叫技术方案。
3.写代码实现,大人把这个叫做编码实现。
4.分享作品,把做好的作品安装或者分发给用软件的人,大人把这个叫做软件发布。
Python介绍&安装
python简单来讲就是一门开发软件的言语。这几年人工智能越来越火,Python在人工智能中扮演了很核心的角色。万事开头难,尤其是编程。Python的安装是一个比较繁琐的过程,我们可以按照下面的步骤安装python。

- *载下**python 安装包:打开链接https://www.python.org/ftp/python/3.7.0/python-3.7.0-amd64*ex.e** ,*载下**Python 的安装包
- 点击运行安装包,把python安装到你想要的位置上。我们一般建议安装到:C:\Python 下。
HelloWorld
python安装完成后,让我用python来实现第一个程序吧。我们学习任何语言,第一句话基本上都是 ‘hello’、‘你好’、‘안녕하세요’ 等等。我们python的第一个程序也是通过编码让计算机给我们打一下招呼。
我们还是打开在配置环境变量时用到的“CMD”程序。在里面首选输入python
指令,这个时候窗口会显示出如下界面:

我们就可以在这个交互式开发环境写我们的代码啦!我们在在这个交互式环境里输入代码:print(’hello world!’)
敲回车。这个时候,我们发现CMD窗口里就显示出了 hello world!
字样。我们的第一个程序就开发完成了,是不是很简单?
一个稍微复杂点的例子
我们来编写一个猜数字的游戏。程序会生成一个随机数字,玩家如果在6次内猜中了则成功,如果没有没有猜中就失败。
import random secret_num = random.randint(1, 99) guess_num = 0 try_time = 0 print(’我有一个秘密数字,它在0~99之间,快来猜猜它是多少吧!’) while try_time < 6 and guess_num != secret_num: guess_num = int(input(’猜它是多少?’)) if guess_num > secret_num: print(’大了,再猜猜’) elif guess_num < secret_num: print(’小了,再猜猜’) try_time = try_time + 1 if guess_num == secret_num: print(’恭喜你,猜对啦!’) else: print(’很遗憾,你没有猜对,正确数字是’, secret_num)

是不是看着代码很复杂,没关系,下节课我们会详细的讲解这段代码。
计算机语言的发展
编程语言就是一套复杂的指令,也可以理解成和计算机交流的语言。我们知道,人类有很多种语言,像汉语、英语、德语等等。计算机也会根据使用的场景的不同而使用不同的语言,比如python、 java、 JavaScript、 C、 C++等。我们用的汉语经过了:甲骨文、文言文、繁体字、简体字,计算机语言也有自己的发展。在最开始,我们通过最原始的指令集操作计算机,叫做机器语言。那个时候的人们很辛苦,因为他们要记住计算机的所有指令才能编写程序。后来发明了汇编语言,汇编语言就把计算机的指令集起一个容易记起来的英语名字,这样降低了我们的记忆成本。接下来又发明了C语言。从C语开始,编程语言才慢慢的像人类靠近,能够以人类比较容易读懂方式编写程序。代码首先是要我们阅读的,其次才是在计算机上运行。后来又有了:java、Python等高级语言,这些语言进一步提高了代码的可读性,大大降低了我们的学习成本。我们学习的Python就是这样一门高级语言。
代码为什么都是英文的
我们可能会发现一个问题,为什么我们写的代码都是英文的。对于母语是汉语的我们,用英语写代码真的好难。这是因为计算机最先是由美国人发明了。因此,计算机内置的是英文的字符系统。除此之外,任何英文单词都只有26个英文字母组成,在表达上会比我们汉语更为方便。现在,也有用汉语编程语言。但是,为了学好编程,我建议搭建还是学习世界上比较通用的主流编程语言。
作业
这节课的作业是,在自己电脑上安装好python,并运行第一行代码;在猜数字游戏中,如果想要用最小的次数猜到这个数字。应该用什么方法呢?
关于我们
为了更好的普及信息化教育,让更多的孩子得到公平的教育资源,我和我的朋友们组建了阿达老师。
我和我的伙伴们有阿里巴巴、华为、网易、Amazon、Apple等知名公司的工作履历。我们还有丰富的青少年教学经验和教材出版经验。
每个孩子都是聪明的,因为教育资源的不平等,孩子也有出现了优良差距。我们致力于将最好的教育资源普及化,让每个孩子都有获得前沿教育资源的机会。
搜索 阿达老师,获取更多内容。