반응형

개요

 메모장과 python만 있어도 충분히 프로그램을 만들 수 있다(어셈블러는 지금도 이렇게 하기도 한다). 하지만, 프로그램 언어에 대해서 검사를 해주는 많은 개발 도구들이 있는데, 굳이 이를 사용하지 않고 개발할 이유가 없다. 특히 숙련된 프로그래머 조차도 오타로 인해서 버그나 에러가 발생하는 경우가 많다.때문에 이를 방지하기 위해서 문법 검사, 문법 하이라이트 및 디버그 도구를 사용할 수 있는 통합개발환경(IDE)를 사용하는 것을 권장한다.

 윈도우 환경에서 Python을 설치한 경우 기본적으로 제공되는 Python IDLE이 있고, 가장 강력한 PyCharm, 가벼우나 확장기능으로 범용으로 사용되는 Visual Studio Code 등 다양한 개발 도구들이 있다.

함수나 class 를 배우기 전까지는 IDLE(유닉스 환경에서는 터미널에서 python을 입력하여 보이는 화면을 사용하면 된다.) 를 사용하여 실습을 진행해도 충분하다. class 이후부터는 개발 툴을 사용하는 것을 권장하는데, 여기서는 가벼운 Visual Studio Code(줄여서 VS Code)를 사용할 것이다.

IDEL Shell

Windows OS에서는 IDEL Shell 이라는 별도의 간단한 인터프리터 환경을 제공한다. 물론 다른 유닉스 환경에서는 터미널에서 'python' 혹은 'python3' 명령어를 입력하여 진입이 가능하다. Windows 역시 IDEL Shell 없이 명령프롬프트 혹은 Power Shell을 통해서 진입이 가능하다.

문법에 대해서 바로 확인이 가능한 환경이기 때문에 소스코드를 작성하다가 간단한 문법이 생각 안날 경우 사용해도 괜찮다. 다만, 복잡한 함수와 클래스를 다루게 될 경우 오히려 불편하므로 초기 파이썬 입문할때 주로 많이 사용하게 된다.

VS Code 설치

웹 브라우저에 구글로 vs code를 검색하거나 code.visualstudio.com 을 접속하면 된다. 보통은 웹 브라우저가 사용자의 컴퓨터의 OS를 인식하여 알맞는 VS Code 버전을 보여준다. 설치 과정은 특별한 것은 없다.

VS Code Extension

VS Code는 기본적으로 확장 가능한 간단한 텍스트 편집기이다. 개발도구로 사용하기 위해서는 확장 기능을 설치하면 된다. 그리고 확장 기능들은 MS외에도 다양한 개발사 혹은 개인 개발자들이 만들었다. 만약 원하는 기능이 없는 경우 관련 문서를 참조하여 자신이 직접 만들 수 도 있다.

Python을 위한 기본 확장기능으로 python(microsoft), Pylance(microsoft), isort(microsoft) 를 최소한을 설치하면 된다. 이외 관련된 추가 기능은 어떤 기능인지 확인하고 나서 추가를 하면 된다.

그 외 디버깅을 위해서는 code runer(jun Han)을 추가로 설치하면 좋다. 디버깅 과정은 .py 파일로 프로그램을 만들었을 경우 에러를 찾는 용도로 용이하다.

반응형

'Python > 배경이 있는 파이썬' 카테고리의 다른 글

문자 code  (0) 2024.04.24
숫자형(int, float)  (0) 2024.04.24
변수(variable)와 상수(constant)  (0) 2024.04.23
파이썬 3 설치  (0) 2024.04.22
배경이 있는 파이썬  (0) 2024.02.22
반응형

개요

Windows 를 제외하면 대부분의 OS(주로 유닉스 계열로 리눅스로 불리는 것들과 OS X라 불리는 apple 에서 만든 OS들)는 기본적으로 Python3가 설치되어 있다. 이 때문에 입문시 초기 파이썬 설치는 Windows 에서만 진행하면 된다.

다운로드

 구글에서 python 으로 검색하거나 주소창에 python.org 를 직접 입력하여 접속을 해도 된다. 다운로드 받을 수 있는 버전은 시기에 따라서 차이가 있다. 현직 개발자가 아니거나 입문자라면 최신버전을 받아도 무난하다.

 python 3.10 부터 많은 부분이 변화 되었기 때문에 하위 호환이 안되는 경우가 있다. 대신에 이러한 변호로 인해 python이라는 언어가 더 급진적으로 발전하게 된다. C#의 경우 2년만에 2.0 에서 6.0 까지 버전업을 한 사례도 있다.

 

설치

다운로드 받은 파일을 실행하면 python을 설치할 수 있다. 처음 python을 설치한다면 이 때 하단의 Add python.exe to PATH 항목을 체크하고 나서 install Now 부분을 클릭하여 설치를 진행하면 된다.

Add python.exe to PATH의 의미

원도우즈 뿐만 아니라 대부분의 운영체제에서는 '환경변수'라는 것이 존재한다. 이 환경변수내에 파일 경로 혹은 폴더 경로가 설정되어 있다면, 해당 파일 경로가 아닌 곳에서도 프로그램을 실행할 수 있다.

즉, 우리가 앞으로 만드는 python 소스코드를 python.exe (혹은 python.out)을 통해서 실행되기 위해서는 환경변수에 추가 되어야 아래와 같이 간단하게 실행할 수 있다.

# ${} 은 보통 글자 내용에 해당하는 특정한 값을 의미함
python.exe ${python source code file path}

만약 환경변수에 등록을 하지 않았다면 다음과 같이 실행을 해야한다.

c:\users\${user}\AppData\Local\Programs\Python\Python311\python.exe ${python source code file path}

설치 확인

버전 확인

명령 프롬프트 혹은 Power shell 에서 다음 명령어를 실행하면 된다. 실행 결과로 버전 정보가 나오면 정상적으로 설치가 된 것이다. 정상적으로 확인 되었다면 실습 준비가ㄷ된 것이다.

 

python --version

명령 프롬프트 열기

윈도우 키를 누르고 cmd를 입력하면 '명령 프롬프트'가 보인다. 이를 클릭하여 실행하면 된다.

power shell 열기

윈도우 키를 누르고 power shell을 입력하면 power shell 이 보인다. 이를 클릭하여 실행하면 된다.

반응형

'Python > 배경이 있는 파이썬' 카테고리의 다른 글

문자 code  (0) 2024.04.24
숫자형(int, float)  (0) 2024.04.24
변수(variable)와 상수(constant)  (0) 2024.04.23
개발 환경 만들기  (0) 2024.04.22
배경이 있는 파이썬  (0) 2024.02.22
반응형

작성 계기

요즘에는 회사에서 신입이나 인턴을 받게 되면 대부분 파이썬 언어를 써본적이 있다. 그래서 파이썬을 통해서 간단한 작업을 요청을 해도 너무나 오래 걸리는 경우를 많이 겪었다. 심지어 석사과정을 마쳤고 석사과정 중 논문을 위해 파이썬을 썻던 사람임에도 불구하고 이런 경우가 종종 있다. 왜 이런일이 생기는가 생각해보게 되었다.

 그 결과 파이썬 입문서는 이미 많이 있는데, 배부분 파이썬 문법과 언어에만 초점이 맞춰져 있다 보니 배경을 모르는 상태에서 암기를 한 결과가 아닐까 싶다. 그리고 문법에 초점을 맞추다 보니 배경 설명이 생략이 되고 문법위주로 설명하다 보니 필요성에 대해서 이해를 못 한 것이 아닐까 싶다. 물론 프로그래머 같은 전문가가 되고자 할 경우에는 작은 주요내용을 봐두는 것이 향후 실무에 도움이 된다는 것에 대해서는 동의한다.

 하지만 프로그래밍 언어들의 문법들은 어느날 갑자기 생겼다기 보다는 컴퓨터라는 기계가 발명된 이래 수 많은 엔지니어들의 경험이라는 배경속에서 프로그래밍 언어가 만들어져 왔고 기존 언어에서 새로운 문법이 추가되기 도 한다. 특히나 파이썬이 발전하는 속도도 과거에 비해서 많이 빨라지고 있다.

 배경 없이 프로그래밍 언어만 공부한다면 입문자에게는 단순히 암기해서 사용하는 언어에 불과하다. 이러한 암기는 잊기도 쉽고 이해하기도 어렵다. 때문에 가능하면 이러한 배경에 대해서 기록 하려고 했다.

그리고 입문자라면 가져야 하는 자세가 입문을 순차적으로 보고 난 다음 다시 정의 된 내용을 확인하는 것을 강하게 권장한다. 자신이 이해를 하기 위해서 다른 서적을 이용해도 상관이 없다.

여기서 입문, 초금, 중급 이렇게 3단계로 나누어서 서술할 계획이다. 이중 초급만 되도 어느정도 간단한 스크립트 형태의 프로그램은 충분히 작성할 수 있을 것이다(그리고 이건 필자의 기준이기도 하다). 고급이 없는 이유는 고급정도라면 이런 문서를 볼 필요가 없고, 시시각각 프로그래밍 언어에 대해서 결정하는 포럼에서 활동해야 하기 때문이다. 아니면 파이썬 자체를 발전시키기 위해 기여할 것이다. 그리고 그 조건으로 아마 C 도 능통해야 할 것이다. 이는 파이썬이 C로 만들어졌기 때문이다.

이 글을 쓴 시점에는 이미 개인 Notion으로 초급 중반까지 작성하고 옮겨 적으면서 수정하는 것이다.

목차

입문

  1. 파이썬 설치
  2. 개발 환경 만들기
  3. 변수(variable)와 상수(constant)
  4. 숫자형(int, float)
  5. 문자 code
  6. 문자열(str)
  7. 리스트(list)
  8. 튜플(Tuple)
  9. 딕셔너리(dict)
  10. 불리언(boolean)
  11. 조건문(if)
  12. 반복문(while, for)
  13. 함수(function)
  14. 모듈(module)
  15. 클래스(class) 입문
  16. 클래스로 보는 자료형
  17. 파일시스템

초급

  1. 내장함수
  2. csv 파일 응용
  3. 예외처리
  4. 클래스 초급
  5. 정규표현식
  6. 간단한 스크립트 만들기
  7. yield와 generater
  8. 자료형 관리
  9. 주피터 노트북
반응형

'Python > 배경이 있는 파이썬' 카테고리의 다른 글

문자 code  (0) 2024.04.24
숫자형(int, float)  (0) 2024.04.24
변수(variable)와 상수(constant)  (0) 2024.04.23
개발 환경 만들기  (0) 2024.04.22
파이썬 3 설치  (0) 2024.04.22

+ Recent posts