1:如果想执行一个用Python需要写的程序(例子:你想看懂一段英文),首先得让把Python语言转成设备看得懂的语言(你要有一本字典把英文和你看得懂的中文对照起来)。这一步,需要配置Python环境(字典)。这个环境会包含很多不断更新的包(随时代发展不断出现的新领域新名词),不同版本的包会出现冲突(不断被修正的错误或更新的内容),所以基于不同版本的包写的脚本可能换个版本就跑不起来了(20年写的书用90年的字典翻译肯定会有找不到的词)。这时候就需要对构件多个环境进行管理(不同年的文字用不同年的字典)。多个环境怎么管理呢?有很多方法,anaconda就是其中一个。
2:直接py,csharp之类的语言走起来,基础语法学习周期短,学了之后很大几率应用到生活中去,比如csharp可以用wpf写pc端的可以用xa写移动端,而且微软的文档中文做的很好,想做游戏可以直接上手 u3d
3:python有一些硬件相关的库,比如控制串口的pySerial( http://pyserial.sourceforge.net/),和底层C语言类型交互的ctypes,还有并口,蓝牙啥的(以前见人用过,现在忘了叫啥了),另外也有一些支持python的芯
片,比如Arduino,很多时候用python控制硬件已经是内嵌了linux操作系统了,你可以看看GPIO,可以用python控制硬件, raspberry pi就搭载了GPIO