Computer >> 컴퓨터 >  >> 시스템 >> Mac

맥(Mac)에서 파이썬(Python)으로 코딩 시작하는 완벽 가이드

요즘 코딩 배우기가 큰 인기를 끌고 있으며, 그중에서도 파이썬(Python)은 입문자에게 가장 적합한 프로그래밍 언어 중 하나로 꼽힙니다. 다행히 맥(Mac)은 코딩을 위한 훌륭한 플랫폼이며, 파이썬 덕분에 맥에서도 쉽게 코딩을 배울 수 있습니다.

이 글에서는 macOS에 파이썬을 설치하고 설정하는 방법부터 실제로 코드를 작성하는 기본 과정까지 차근차근 살펴봅니다. 파이썬의 학습 곡선은 생각보다 완만하며, 어쩌면 여러분의 맥에는 이미 파이썬이 설치되어 있을 수도 있습니다. 만약 없더라도 걱정하지 마세요. 이 글에서 설치 방법까지 모두 안내해 드립니다.

여기서는 파이썬에 집중하지만, 맥에서 할 수 있는 다양한 프로그래밍 언어를 폭넓게 비교해 보고 싶다면 '맥에서 코딩과 프로그래밍 시작하기' 완전 가이드도 함께 참고하시길 권합니다.

파이썬의 장점

파이썬은 1991년에 개발된 고급(high-level) 프로그래밍 언어입니다. 최근 몇 년간 학교 교육에 코딩이 본격적으로 도입되면서, 특히 영국을 중심으로 파이썬의 인기가 급상승했습니다. 그렇다면 왜 하필 파이썬일까요? 다른 언어와 비교했을 때 어떤 장점이 있을까요?

1. 간결함. 파이썬의 가장 큰 장점은 무엇보다 문법이 단순하다는 점입니다. 문법이 매우 읽기 쉬워서 복잡한 구문을 외우는 데 시간을 낭비할 필요가 없습니다. 덕분에 기본적인 프로그래밍 개념 자체에 집중할 수 있으며, 이후 다른 언어를 배우는 훌륭한 출발점이 됩니다.

2. 강력한 성능. 간단하다고 해서 성능이 떨어지는 것은 아닙니다. 파이썬은 다양한 확장 모듈로 무한히 확장 가능하며, 일반 애플리케이션과 게임은 물론 머신러닝까지 거의 모든 것을 구현할 수 있습니다.

3. 거대한 커뮤니티. 파이썬은 전 세계적으로 방대한 커뮤니티와 학습 자료를 보유하고 있습니다. 어떤 문제에 부딪히더라도 이미 같은 문제를 겪고 해결한 사람이 반드시 존재하며, 도움을 받기 쉽습니다.

4. 낮은 비용. 파이썬은 무료 오픈소스 언어입니다. 시작하는 데 한 푼도 들지 않으며, 수많은 개발자들이 지속적으로 파이썬과 관련 에디터·컴파일러를 개선하고 있습니다.

5. 커리어에 유리. 마지막으로, 파이썬은 자바스크립트(JavaScript) 및 자바(Java)와 함께 가장 수요가 많은 프로그래밍 언어 중 하나입니다. 개발자 커리어를 준비하는 사람이라면 훌륭한 첫걸음이 될 수 있습니다.

맥에 파이썬 설치하기

먼저 맥에 파이썬이 이미 설치되어 있는지 확인해 보세요. 터미널(Terminal)을 열고 아래 명령어를 입력하면 됩니다.

python --version

설치되어 있지 않다면 파이썬 공식 웹사이트(python.org)에 접속해 다운로드 버튼을 클릭하세요. 버전 번호가 예시 화면과 달라도 놀라지 않아도 됩니다. 지속적으로 업데이트되기 때문입니다. 이 글 작성 당시 버전은 3.7.0이었지만, 현재는 3.12 이상의 최신 버전이 배포되고 있습니다. 항상 최신 안정 버전을 다운로드하는 것이 좋습니다.

맥(Mac)에서 파이썬(Python)으로 코딩 시작하는 완벽 가이드

다운로드 버튼을 클릭하면 .pkg 설치 파일이 내려받아집니다. 다운로드가 완료되면 다운로드 폴더로 이동해 해당 파일을 더블클릭하여 설치 프로그램을 실행하고, 화면에 나타나는 안내에 따라 설치를 완료하면 됩니다.

맥(Mac)에서 파이썬(Python)으로 코딩 시작하는 완벽 가이드

추천 파이썬 텍스트 에디터

기본 설정상 파이썬 파일(.py)은 맥의 TextEdit로 열리는데, 이 상태로는 코딩하기에 적합하지 않습니다. TextEdit은 ASCII가 아닌 형식으로 파일을 저장해 코드가 깨질 수 있고, 제대로 된 코드 포매팅 기능도 부족합니다. 따라서 전용 텍스트 에디터를 설치하는 것이 필수입니다. 다행히 선택할 수 있는 에디터는 다양합니다.

IDLE

파이썬을 처음 접할 때 만나게 되는 에디터는 IDLE입니다. 파이썬 설치 시 함께 번들로 제공되며, 응용 프로그램(Applications) 폴더에서 찾을 수 있습니다.

맥(Mac)에서 파이썬(Python)으로 코딩 시작하는 완벽 가이드

IDLE은 통합 개발 환경(IDE)으로, 코드 편집과 실행 결과 확인을 동시에 할 수 있습니다. 가장 사용하기 쉬운 에디터로, 처음 시작할 때 가장 많이 추천됩니다. 어느 정도 경험이 쌓이면 더 강력한 도구로 넘어가는 것이 좋습니다.

PyCharm

PyCharm은 현재 가장 인기 있는 파이썬 IDE 중 하나입니다. 무료 버전과 유료 버전이 있으며, 유료 버전이 더 많은 기능을 제공하지만 초보자에게는 무료 버전으로도 충분합니다. 플러그인 지원, 웹 개발 지원, 구문 강조(syntax highlighting) 등 편집기의 기본 기능을 모두 갖추고 있습니다.

Eclipse + PyDev

Eclipse는 오랜 역사를 가진 IDE로, 다양한 언어를 지원합니다. 파이썬과 함께 사용하려면 Eclipse Neon 4.6 기반의 'Eclipse IDE for JavaScript and Web Developers'를 설치한 뒤 PyDev 플러그인을 추가하면 됩니다. PyDev와 Eclipse의 조합은 훌륭한 파이썬 개발 환경을 제공하며, 활발한 커뮤니티에 의해 꾸준히 업데이트됩니다.

TextWrangler

TextWrangler는 앱 스토어에서 무료로 내려받을 수 있는 에디터입니다. BBEdit의 경량화 버전이지만 코딩에 필요한 기능은 모두 갖추고 있어, 입문자에게 가장 좋은 선택지 중 하나입니다.

Gedit

Gedit은 리눅스 사용자들 사이에서 인기가 높은 에디터로, 다양한 환경에 익숙해지는 데 도움이 됩니다. 다른 에디터만큼 세련되지는 않았지만 기능 면에서는 충분히 실용적입니다.

Sublime Text

Sublime Text는 많은 개발자가 개인적으로 선호하는 에디터입니다. 무료로 내려받아 사용할 수 있으며, 가끔 라이선스 구매를 권유하는 알림이 뜨는 정도입니다. 눈이 편안한 깔끔한 인터페이스와 뛰어난 포매팅 기능이 강점입니다.

코딩 첫걸음: 기본기 익히기

이제 파이썬에 대한 정보와 도구를 충분히 알았으니, 실제 코딩을 시작할 차례입니다. 파이썬 명령어 대부분은 영어 단어를 기반으로 하여 직관적입니다. 예를 들어 C#에서는 화면에 문자를 출력하려면 Console.WriteLine이라고 입력해야 하지만, 파이썬에서는 간단히 print라고만 입력하면 됩니다. 여기서는 코딩의 기본 빌딩 블록이 되는 세 가지 작업을 다룹니다. 출력 생성, 계산 수행, 그리고 if문 활용입니다.

준비: IDLE 실행하기

첫 번째 실습은 IDLE을 사용합니다. 사용하기 쉽고 파이썬 설치 시 함께 제공되므로 시작 도구로 적합합니다. 응용 프로그램 폴더에서 IDLE을 찾아 더블클릭하여 실행하세요.

IDLE을 열면 '셸(shell)'이라 불리는 창이 나타납니다. 이곳에는 모든 실행 결과가 표시되지만, 실제 코딩은 이곳에서 하지 않습니다. 코딩을 위해서는 새 파일을 만들어야 하며, 상단 메뉴에서 File > New File을 클릭하면 새 코드 편집기 창이 열립니다.

맥(Mac)에서 파이썬(Python)으로 코딩 시작하는 완벽 가이드

이제 두 개의 창이 열렸으니, 편하게 사용할 수 있도록 배치하세요. 아래 예시처럼 나란히 배치하면 편리합니다.

맥(Mac)에서 파이썬(Python)으로 코딩 시작하는 완벽 가이드

첫 번째 프로그램: "Hello World" 출력하기

레이아웃을 잡았다면 새로 연 코드 편집기 창을 클릭한 뒤, 메뉴에서 File > Save As를 선택하고 helloworld.py라는 이름으로 저장합니다. 프로그래밍의 전통처럼, 처음 작성하는 프로그램은 화면에 "Hello World"를 출력하는 것입니다.

코드 편집기 창에 셸이 실행할 명령을 입력합니다. 사용할 명령은 print이며, 형태는 다음과 같습니다.

print( )

괄호 안에 출력하고 싶은 내용을 넣으면 됩니다. 셸에 결과를 출력하려면 아래와 같이 작성합니다.

print("Hello World")

입력이 끝나면 File > Save로 저장한 뒤, Run > Run Module을 클릭하여 프로그램을 실행합니다. 그러면 셸 창에 출력 결과가 나타납니다.

맥(Mac)에서 파이썬(Python)으로 코딩 시작하는 완벽 가이드

중요한 점은 출력하려는 문장을 반드시 따옴표(")로 감싸야 한다는 것입니다. 그 이유는 나중에 다루겠지만, 우선은 책 속 대사처럼 문자열에는 따옴표가 필요하다고 기억해 두세요. 다양한 문구를 출력해 보며 감을 익혀 보세요.

두 번째 프로그램: 계산하기

두 번째 작업은 파이썬으로 계산을 수행하는 것입니다. 앞서와 같이 셸을 열고 새 파일을 만든 뒤, 이번에는 Calculation.py라는 이름으로 저장합니다.

이번에는 단어 대신 계산식을 출력해 보겠습니다. 9와 8을 더하는 코드로, 새 파일에 아래 print 명령을 입력합니다.

print(9+8)

입력 후 저장하고 Run > Run Module로 실행하면, 셸에 계산 결과가 출력되는 것을 확인할 수 있습니다.

맥(Mac)에서 파이썬(Python)으로 코딩 시작하는 완벽 가이드

다양한 계산을 시도해 보며 연습해 보세요. 숫자에는 따옴표가 필요 없다는 점을 기억하세요. 아직 프로그래밍이 익숙하지 않다면, 곱셈은 *(별표), 나눗셈은 /(슬래시)를 사용한다는 점도 참고하세요.

세 번째 프로그램: if문 사용하기

마지막으로, 조건에 따라 동작을 달리하는 if문을 활용한 기본 프로그램을 만들어 보겠습니다. if문은 특정 조건이 충족될 때만 지정한 동작을 수행하게 해 줍니다. 새 파일을 열고 아래 코드를 입력하세요.

myNumber = 100
if myNumber > 50:
  print("That is a high number")
else:
  print("That is a low number")

이 코드는 변수 myNumber에 100을 저장한 뒤, if문으로 myNumber가 50보다 큰지 검사합니다. 크다면 "That is a high number"를 출력하고, 그렇지 않다면 "That is a low number"를 출력합니다. 앞선 예제와 마찬가지로 저장 후 실행하는 것을 잊지 마세요.

맥(Mac)에서 파이썬(Python)으로 코딩 시작하는 완벽 가이드

실행하면 "That is a high number"가 출력됩니다. 우리가 저장한 숫자가 50보다 크기 때문입니다. 숫자를 자유롭게 바꿔 가며 출력 결과가 어떻게 달라지는지 직접 확인해 보세요.

파이썬 학습 강좌 및 추천 리소스

이제 막 첫발을 내디뎠다면, 파이썬을 더 깊이 배우고 싶어질 것입니다. 아래는 학습 여정에 도움이 될 만한 최고의 리소스 목록입니다.

Udemy Python Bootcamp: 파이썬을 완전히 처음부터 체계적으로 가르칩니다. 파이썬 문법을 심층적으로 학습하고, 직접 애플리케이션과 게임을 만들어 보며 초보자에서 전문가로 성장할 수 있는 좋은 과정입니다.

Codecademy: 파이썬뿐 아니라 대부분의 언어에 대한 훌륭한 코딩 강좌를 제공합니다. 파이썬 과정은 기본 문법, 함수, 반복문부터 고급 주제까지 단계별로 안내해 줍니다.

LinkedIn Learning(구 Lynda): 파이썬 기초부터 신경망(neural network)까지, 실력을 한 단계 끌어올릴 수 있는 다양한 튜토리얼과 강좌를 제공합니다.

TutorialsPoint: 초급부터 고급까지 파이썬 문법에 대한 방대한 정보 라이브러리를 무료로 제공합니다.

Learn Python the Hard Way: 제목에 겁먹지 마세요. 이 강좌는 프로그래밍의 근본 원리를 탄탄하게 다져 줍니다.

Think Python: 무료로 공개된 책으로, 언어의 다양한 측면을 체계적으로 학습할 수 있습니다.