본문 바로가기

머리말

1. 머리말

어렸을 적부터 코딩을 해왔고 컴퓨터공학을 전공했으나 파이썬이 없었다면 다른 분야를 선택했을 수도 있었을 것입니다. 파이썬과의 만남은 제 인생을 바꾸었으며, 밤낮없이 파이썬을 공부하게 만들었습니다. 게임을 하듯 파이썬을 공부했고, 파이썬으로 만들 수 있는 다양한 것들을 시도해보았습니다.

여러분에게도 파이썬이 그러한 만남이 되기를 원합니다. 파이썬은 단순하면서도 강력하고, 적은 코드로도 충분히 완성도 높은 결과물을 만들어 낼 수 있습니다.

모든 언어가 그렇듯 처음은 배우기 어렵습니다. 파이썬이 배우기 쉬운 언어로 알려져 있지만 새로운 언어를 익히는 일은 결코 짧은 시간에 이루어지지 않습니다. 이 언어를 창시한 귀도 반 로섬에게 파이썬을 얼마나 아냐고 물어봤을 때 10점 만점에 8점이라고 평가했을 정도니까요.

쉽진 않겠지만 이 배움의 여정이 재미있고 흥미진진하기를 바랍니다. 새로운 것을 알아가는 기쁨과 직접 무언가를 만들어내는 성취감을 함께 느낄 수 있기를 바랍니다. 다음 여정으로 가는 제대로 된 디딤돌이 되기를 원합니다.

쉽지 않은 길은 누구나 할 수 없기에 가치 있습니다. 이해가 쉽게 되지 않고 코드 작성이 어렵다면, 그 쉽지 않음이 가치를 만들어낸다는 것을 기억하시고 정진하셨으면 좋겠습니다.

2024년 4월 위니브 대표 이호준

1.1 이 책의 특징

이 책 견고한 파이썬은 단순히 파이썬 문법을 나열하는 책이 아닙니다. 실무에서 마주치는 다양한 상황을 염두에 두고 작성되었으며, 다음과 같은 특징을 가지고 있습니다.

  • 깊이 있는 설명: 표면적인 문법 설명을 넘어 내부 동작 원리까지 다룹니다.
  • 실무 중심 예제: 실제 업무에서 만날 수 있는 코드 패턴을 중심으로 설명합니다.
  • 효율적인 코드 작성법: 단순히 동작하는 코드가 아닌, 좋은 코드를 작성하는 방법을 알려줍니다.
  • PEP 8 스타일 가이드 준수: 파이썬 커뮤니티에서 권장하는 코딩 스타일을 따릅니다.

1.2 파이썬을 배워야 하는 이유

파이썬은 현재 세계에서 가장 인기 있는 프로그래밍 언어 중 하나입니다. TIOBE Index, Stack Overflow 설문조사 등 다양한 지표에서 꾸준히 상위권을 유지하고 있습니다.

파이썬이 이토록 사랑받는 이유는 다음과 같습니다.

특징설명
읽기 쉬운 문법영어 문장과 유사한 직관적인 구조
다양한 활용 분야웹, AI, 데이터 분석, 자동화 등
풍부한 라이브러리PyPI에 50만 개 이상의 패키지
활발한 커뮤니티문제 해결을 위한 풍부한 자료
높은 생산성적은 코드로 많은 일을 수행
파이썬은 "인생은 너무 짧으니 파이썬을 배우세요(Life is too short, you need Python)"라는 문장으로 그 철학을 표현합니다.