파이썬: 설치부터 비동기까지 한눈에 보는 가이드

아티클: 14

파이썬은 문법이 간결하고 라이브러리 생태계가 매우 넓은 범용 프로그래밍 언어입니다. 웹 서비스, 업무 자동화, 데이터 분석, 머신러닝, 봇 개발에 두루 쓰이기 때문에 첫 언어로 많이 선택되며, 실무에서도 오랫동안 사용됩니다.

이 가이드는 주제의 지도입니다. 핵심 영역과 그 영역을 배우는 순서를 담고 있습니다. 각 영역은 별도의 글에서 자세히 다룹니다.

이 주제에서 다루는 것

  • 시작 — 파이썬 설치, REPL, 첫 스크립트, 학습 계획.
  • 언어 기초 — 변수, 문자열과 f-문자열, 조건문, 반복문과 match/case.
  • 컬렉션 — 리스트, 튜플, 딕셔너리, 집합, 컴프리헨션.
  • 함수와 객체 — 함수 인자, lambda, 데코레이터, 클래스와 dataclass.
  • 안정적인 코드 — 예외 처리, 모듈과 패키지, venv와 pip.
  • 데이터와 비동기 — 파일, JSON과 CSV, 제너레이터, asyncio와 GIL.

어디서 시작할까

파이썬이 처음이라면 설치하고 첫 스크립트를 실행하는 것부터 시작하세요. 그다음 문자열, 조건문, 반복문을 익히는 것이 좋습니다. 이 세 가지 없이는 어떤 프로그램도 쓸 수 없습니다.

이어서 리스트와 딕셔너리를 익히세요. 거의 모든 스크립트가 데이터를 이런 구조에 담습니다. 그다음 함수와 예외, 모듈로 넘어가면 코드가 이해하기 쉽고 재사용 가능해집니다.

기초가 익숙해지면 클래스, 파일과 JSON, 제너레이터, 마지막으로 asyncio를 배우세요. 모든 단계는 짧은 실습과 하나의 개인 프로젝트로 다지는 것이 가장 효과적입니다.

핵심 원칙

  • 읽기 좋은 코드가 영리한 코드보다 중요합니다. 코드는 쓰는 것보다 읽는 횟수가 훨씬 많습니다.
  • 프로젝트마다 가상 환경(venv)을 따로 만드세요. 라이브러리 버전이 섞이지 않습니다.
  • 오류는 힌트입니다. 트레이스백은 아래에서 위로 읽으세요.
  • 작은 함수를 쓰고 REPL에서 바로 확인하세요.
  • 기다리는 작업에는 asyncio나 스레드를, 계산 작업에는 프로세스를 쓰세요.

파이썬의 모든 주제, 설치에서 asyncio와 프로파일링까지, 우리 파이썬 강의에서 실습과 함께 다룹니다.

기초와 개념

단계별 가이드

학습 로드맵