▣ 시작하기 전에
문법은 문제 해결을 위해 필요한 최소 부분만을 설명하고 최대한 실습 중심으로 다룰 예정입니다. 그럼에도 불구하고 더 이해가 필요한 부분은 파이썬 공식문서나 구글링한 내용으로 갈음하겠습니다. 그리고 대체 불가한 경우를 제외하고 가급적 전문 용어를 지양하고 일반적인 어휘로 설명하도록 하겠습니다.
실습 환경은 편의상 기초적인 내용을 다룰 경우 주로 온라인 편집기(Online editor)를 활용할 것이며 향후 중급과정이나 프로젝트를 다룰 때 로컬 환경에서 VS Code 또는 PyCharm을 이용하도록 하겠습니다.
▣ 온라인 코드 편집기 활용
처음 초급과정에서는 로컬 환경이나 통합개발환경(IDE, Integrated Development Envrionment)을 지원하는 소프트웨어보다 온라인 편집기를 주로 사용하여 프로젝트나 예시를 실습할 예정입니다.
1. Python Tutor
로그인 없이 간단한 코딩 실습을 할 수 있으며 'Live programming mode'를 통해 일일이 실행하지 않아도 실시간으로 디버깅(Debugging)이 작동되어 코딩이 편리합니다. 또한 'Visuallize execution'을 통해 각 단계별로 실행된 결과를 볼 수 있어 코드를 이해하는데 도움이 됩니다. 다만, 제공되는 기능이 간단하고 사용법은 쉽지만, 다른 편의 기능이 없어 불편하게 느껴질 수도 있으며 웹 브라우저(Web browser)에서 구현되다 보니 속도 저하가 조금 느껴집니다.
2. Programiz - python online compiler
로그인 없이 코딩 실습을 할 수 있으며 실행 시 기본적인 디버깅 기능이 제공됩니다. 웹 브라우저(Web browser)에서 구현됨에도 불구하고 실행속도가 괜찮은 편입니다.
3. Replit
기본적인 기능 사용을 위해 로그인이 필요하며 좀 더 나은 환경을 위해서는 유료 가입을 해야 합니다. 하지만 로그인을 통해 무료로 편집기와 실행 시 디버깅 기능을 사용할 수 있고 실시간 협업이 가능하며, 자바스크립트(JavaScript)를 제외한 광범위한 프로그래밍 언어가 지원됩니다. 단, 온라인으로 작동되는 데다 지원하는 기능이 많다 보니 다소 무거운 편이고 따라서 로컬 환경보다 실행 속도가 조금 느린 편입니다.
▣ 로컬 환경 설치
초급 과정을 마친 이후부터는 웹브라우저가 아닌 컴퓨터의 로컬 환경(Local Environment)에 직접 설치하여 활용할 예정입니다.
1. Python 설치
파이썬 소프트웨어 재단 공식 사이트를 통해 기본적으로 설치할 컴퓨터의 OS와 일치하는 Release를 선택합니다.
본 내용에서는 Python 3.X Stable Release를 설치합니다.
2. 코드 편집기 설치
많은 종류의 코드 편집기(Code Editor) 또는 텍스트 편집기(Text Editor)가 있으므로 선택하여 사용합니다. 본 내용에서는 Visual Studio Code를 주로 활용합니다.
마이크로 소프트 VS Code 공식 사이트를 통해 설치할 컴퓨터의 OS와 일치하는 Installer를 선택합니다.
3. 통합 개발 환경 설치
마찬가지로 몇 가지 종류의 통합개발환경(Integrated Development Envrionment) 소프트웨어가 있으므로 목적에 맞게 선택하여 사용합니다. 본 내용에서는 일반적인 파이썬 코딩의 경우 PyCharm을 주로 활용합니다.
젯브레인스 공식 사이트를 통해 설치할 컴퓨터의 OS와 일치하는 Installer를 선택합니다.
'파이썬 > 파이썬 완성' 카테고리의 다른 글
[파이썬] TIL5 : For 반복문의 구조 / 리스트의 자료 구조와 내장 함수 레인지를 통한 반복문의 활용 (0) | 2021.04.19 |
---|---|
[파이썬] TIL4 : 리스트의 자료구조와 랜덤 모듈의 활용 / 중첩된 리스트와 2차원 자료 구조의 활용 (0) | 2021.04.17 |
[파이썬] TIL3 : If 조건문의 구조 / 비교 및 논리 연산자를 이용한 조건식 작성과 흐름 제어 (0) | 2021.04.16 |
[파이썬] TIL2 : 자료형의 종류와 확인 및 변환 / 산술 연산자 및 내장 함수 이용 숫자 처리 / 포맷 및 문자열 메서드 이용 문자열 처리 (0) | 2021.03.31 |
[파이썬] TIL1 : 문자열의 화면 출력 / 사용자 입력 문자열과 변수 할당 (0) | 2021.03.28 |
댓글