자 그럼 어떻게 파이썬 개발환경을 구축할까
1. 이솦 코딩실습방
EBS 소프트웨어 (이하 ‘이솦’)에서 강좌와 교재 내용을 실습할 수 있도록 만든 실습환경으로, EBS계정으로 로그인만하면 사용 가능하다.
사실 프로그래밍 초보자들에게 환경설정과 필요한 라이브러리 설치가 “잉 뭐 이런 것부터 하래 나는 코딩을 배우고 싶었던건데” 와 같은 생각을 하게 한다.
물론 환경과 라이브러리의 의존성에 대해 이해하는 것이 중요하다. 하지만 초보자 입장에서 어렵고 방해되는 요소인 점을 고려하면 진입장벽을 많이 낮아졌다고 볼 수 있고 박수 쳐줄 부분인 것 같다.
이러한 이유로 EBS 수학과 함께하는 AI 기초에서도 프로그래밍에 익숙하지 않다면 이솦을 활용하기를 권장하고 있다.
2. Windows 10에서 Python 기본 IDLE로 실습
2-1. Python 설치와 환경변수 설정
파이썬 공식 홈페이지의 다운로드 페이지로부터 윈도우용 파이썬 설치 파일을 다운로드하여 설치하고, 여기서 “Add Python 3.8 to PATH” 옵션을 선택하자.
이 옵션은 무려…
sysdm.cpl을 통해 시스템 속성-고급-환경변수에서 파이썬 바이너리폴더를 path로 지정해주는 작업을 대신해준다.
쨌든, 설치가 완료되면 cmd나 powershell에서 어느 경로에 있던지 python 명령어를 실행가능할 것이다.
2-2. pip를 이용한 패키지 관리
이제 그때그때 필요한 라이브러리가 있다면 pip(파이썬 패키지 관리자)를 사용하면 되겠다.
> pip install package-name
> pip uninstall package-name
과 같은 명령어를 이용해 쉽게 설치 삭제가 가능하다.
2-3. Python IDLE을 이용한 편집과 실행
이제 시작메뉴의 프로그램항목에서 Python IDLE을 찾을 수 있을 것이다.
시작시 Python Shell이 먼저 뜨는데, 여기서 파이썬 구문들을 소스 작성 및 저장 없이도 시범적으로 실행해보기가 가능하다. 여기서 작성한 구문들을 file탭에서 저장도 가능하다.
아니면 여기서 파일을 연 후 에디터로 수정하고 Run-Run Module로 IDLE Shell에서 작성한 모듈을 실행해볼 수도 있다.
하지만 필자는 익숙한게 좋으므로 그냥 VS Code로 해당 폴더를 열어 편집하고 Powershell에 일일이 명령어를 입력해 실행하겠다.
> Python hello.py
Hello Python!
3. UNIX/LINUX 환경
apt나 pkg 를 이용해 설치할 수도 있겠다만…
python과 pip는 각각 python2와 pip2를 가리킴에 주의하자.
때문에 python3를 사용하고자 하면 설치하거나 명령어를 사용할때 3을 뒤에 붙여주는 것을 잊지 말자. 아니면… 정승원님과 같이
$ alias python=python3
$ alias pip=pip3
와 같은 방법으로 설치 이후엔 이러한 염려를 막을 수야 있겠다.
필자가 현재 사용하고 있는 unix/linux환경이래봐야 wsl2 ubuntu나 termux가 전부이다. 처음엔 여기서 사용을 먼저 시도해보았으나, 금방 포기하였다. matplotlib.pyplot을 자주 사용하는데, GUI가 아니다보니 이를 확인해 볼 방법이 없다.
당연히 vnc server를 통해 확인할 수 있음을 알고 있지만 귀찮아서 굳이 하지 않았다. 할 생각도 없었다.
3-1. Pydroid 3
보아하니 Pydroid3가 안드로이드 Python IDE중 가장 강력한 듯하다. 여러 라이브러리를 지원 중이고 Pydroid Repository Plugin라는 앱을 통해 prebuilt package중 native library를 사용할만한 것들을 추가지원하고 있기까지 하다.