처음 프로그래밍을 시작하는 사람에게 "무슨 언어부터?"라고 물으면 요즘은 거의 파이썬(Python)이 첫손에 꼽힙니다. 문법이 사람이 읽는 문장에 가깝고, 세미콜론이나 중괄호 같은 잔가지가 적어 "내가 하려는 일" 자체에 집중할 수 있기 때문입니다.
어디에 쓰이나
파이썬의 진짜 강점은 활용 범위입니다. 데이터 분석과 머신러닝(판다스, 넘파이, 텐서플로우)의 사실상 표준 언어이고, 장고와 플라스크로 웹 서버도 만들며, 업무 자동화 스크립트나 크롤링에도 자주 쓰입니다. 하나의 언어로 분야를 옮겨 다닐 수 있다는 건 큰 장점입니다.첫 코드
# 이름을 입력받아 인사하기
name = input("이름이 뭐예요? ")
print(f"{name}님, 파이썬에 오신 걸 환영합니다!")
# 1부터 10까지 짝수만 출력
for n in range(1, 11):
if n % 2 == 0:
print(n, end=" ")보다시피 들여쓰기 자체가 문법입니다. 중괄호 대신 들여쓰기로 코드 블록을 구분하기 때문에, 자연스럽게 보기 좋은 코드가 나옵니다.
입문자를 위한 팁
- 버전은 3.x로 시작하세요. 2.x는 이미 수명을 다했습니다.
- 가상환경(venv)으로 프로젝트별 패키지를 분리하는 습관을 들이면 나중에 의존성 충돌로 고생할 일이 줄어듭니다.
- 라이브러리를 적극 활용하세요. "바퀴를 다시 발명하지 말라"는 말이 가장 잘 어울리는 생태계입니다.
느리다는 단점이 있지만, 대부분의 무거운 연산은 C로 작성된 라이브러리가 처리하므로 실무에서 체감 문제는 생각보다 적습니다. 배우기 쉽고 쓸 곳이 많다 - 첫 언어로 망설일 이유가 없습니다.