[Python] 1. python 시작하기
1. python을 공부해야하는 이유
- 첫째, 배우기 쉽다.
python은 흔히 알고 있는 c, c++, java, c#에 비해서 배우는 난이도가 굉장히 낮은편에 속한다. 하지만 막상 공부해보면 다른 언어들 처럼 잘 모르는 용어들과 외워야 할 단어들이 튀어나오는데 뭐가 배우기 쉽냐며 불평이 나올 수도 있다. 맞다. python도 결국에는 프로그래밍 언어이기 때문에 잘 모르는 용어와 외워야 할 단어들이 있다. 그래도 c, c++, java, c#에 비해서 외워야 할 것들이 적은 편이다. 무엇보다도 python은 인터프리터라고 불리는 언어이기때문에 사용자가 작성한 코드의 결과를 바로바로 확인할 수 있다. 그래서 python은 '실행할 수 있는 의사코드'라는 별명이 붙었다.
- 둘째, 생산성이 높다.
python은 많은 사람들에게 사랑을 받고 있다. 그 이유는 배우기 쉬우며 여러 분야에서 사용할 수 있는 범용성 때문이다. 다른 언어들에 비해서 설계를 복잡하게 하지 않아도 되며 많은 사람들이 사용하는 만큼 다양한 라이브러리가 제공되어 개발 시간을 단축시킬 수도 있다. 그리고 python의 문법은 단 하나의 스타일로 강제된다. 이는 단점으로 보일 수도 있지만 모든 사용자가 동일한 스타일을 사용하기 때문에 코드 리딩에 유리하다. 그래서 다른 사용자들에게 피드백을 받기 용이하기 때문에 문제가 발생해도 빠르게 수정이 가능하다.
여하튼, python은 다양한 분야에서 많은 사람들이 사용하기때문에 공부해두면 두고두고 사용하게 될 언어이다.
물론 python이 아무리 좋다고 해도 python하나만 믿고 다른 언어를 안 배워도 되는 것은 아니다. 하지만 프로그래밍 입문에 있어서 python만한 것은 없다고 생각한다. 게다가 python이라고 해서 단점이 아예 없는 것은 아니다.
- 인터프리터 언어이기 때문에 컴파일러 언어들에 비해서 퍼포먼스가 현저하게 낮다.
- 구조적 문제로 인하여 멀티스레딩 기능이 이상하게 지원이 된다.
- 문법의 스타일이 하나로 강제된다.
위와 같이 python에도 단점이 존재하긴 하지만 단점을 무색하게 할 정도로 장점이 강하기 때문에 많은 사람들이 사랑하고 사용하는 언어이다.
아무튼 python을 배워두면 두고두고 유용하게 사용하게 될 것이며 프로그래밍에 조금은 흥미를 가질 수 있을 것이다.
2. python 설치하기
우선 python을 설치하기 위해선 python 공식 홈페이지에 접속을 한다. 홈페이지에서 download 페이지로 들어가 최신버전의 python 설치 파일을 받아서 실행하여 설치를 진행하면 된다. 중간에 Add Python 3.x to PATH 부분을 체크해주고 진행해야 환경변수가 자동으로 추가된다. (리눅스의 경우, macOS나 Windows와는 다르게 설치를 진행해야한다.)
설치가 끝났다면 IDLE 이나 Pytho 3.x(x는 설치된 버전의 숫자이다.)를 실행해서 파이썬 인터프리터를 실행해보자.
Python 3.8.0 (v3.8.0:fa919fdf25, Oct 14 2019, 10:23:27)
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license()" for more information.
>>>
실행하면 위와 같은 화면이 나타날것이다.
이제 >>> 이 부분에
print("Hello, World!")
를 입력하면 바로 아래에 Hello, World! 가 출력 될것이다. (Hello, World! 는 C언어의 교과서적인 The C Programming Language! 의 첫 예제에서 유래된다. 자세한 내용은 위키에서 확인할 수 있다.)
3. 에디터 설치하기
python을 설치하면서 인터프리터를 통해 간단한 코드를 동작시켜봤다. 인터프리터로 작성한 코드를 파일로 저장할 수도 있지만 에디터를 사용하여 작성하는 것보단 불편할 수도 있다. python 코드를 작성하는데 도움이 되는 에디터는 많지만 개인적으로는 VSCode(Visual Studio Code)를 추천하며 이 외에도 Atom이나 Pycharm, SublimText등 다양한 에디터들이 있다.