关键词:软件安装、环境选择

一、关于环境

(一)基本概念
方便各基础的同学理解,我把编程学习比喻为“搭建游乐场模型”。当我们要搭建一个模型时,需要在一个大桌子上面,准备好基本的塑料块,加上我们要学习材料之间的搭建方式(什么方块对应什么方块),然后还要结合我们的说明指导书,以及基础的力学知识等等,最终实现模型的搭建。那么在这种情况下,我们一一对应过来:

  • 大桌面=适合编程的软件(在上面可以各种测试代码);
  • 塑料块=编程函数、字符等等(让计算机看懂内容);
  • 材料搭建方式=编程逻辑、要求(让计算机看懂逻辑);
  • 说明指导书=编程环境(可以在编程过程中帮助提示,检测错误);
  • 力学知识=数理逻辑(比如加减乘除法则等)

乐高-过山车.jpg
图片源自百度,侵删

二、软件安装:

(一)有编程基础的,希望简洁快速的,直接从python官方网址下载最新版python,打开其中的IDLE软件即可。IDLE的优点是轻便,缺点是没有编写提示,也没有相应的资源库可以调用。
下载地址:https://www.python.org/downloads/

(二)没有编程基础的,最好选择以下两种方式开展学习:
第一种:安装Anaconda软件,并根据这篇文章配置python的编程环境,可以选择Jupyter Notebook或者Jupyter Lab这两个环境。
下载地址:https://www.anaconda.com/products/individual#Downloads
具体的安装方式以及配置方式百度即可,难度不大。这两个环境可能会出现无法运行的情况,win10系统可试着用“按管理员身份运行”的方式打开Anaconda,或可解决。使用体验上,Lab更直接,Notebook还需要新建一个测试文件才行。初学者建议从lab入手开始练习。
备注:两个环境语言都是英文(建议开始习惯英文阅读(ㄒoㄒ))。
第一章 环境与软件 - 图2

第二种:安装VScode软件(全称:Visual Studio Code),下载地址:https://code.visualstudio.com/
相比于anaconda,VScode的优势在于资源库更多,支持中文版,直接在电脑本地运行,同时允许多个编程环境同时进行。但缺点在于入门比较麻烦,配置环境时比较费时。
相应的配置指导:https://blog.csdn.net/feixs1/article/details/106668223/

(三)纠结环境和软件选择可以按照这个思路选择:
(1)有编程基础,只需要python环境来做测试的,直接上python IDLE;
(2)没有基础,从零开始的,选Anaconda软件,优先用JupyterLab程序(即Lab);
(3)后期希望综合应用多种语言的,选VScode。