머리말
1. 머리말
어렸을 적부터 코딩을 해왔고 컴퓨터공학을 전공했으나 파이썬이 없었다면 다른 분야를 선택했을 수도 있었을 것입니다. 파이썬과의 만남은 제 인생을 바꾸었으며, 밤낮없이 파이썬을 공부하게 만들었습니다. 게임을 하듯 파이썬을 공부했고, 파이썬으로 만들 수 있는 다양한 것들을 시도해보았습니다.
여러분에게도 파이썬이 그러한 만남이 되기를 원합니다. 파이썬은 단순하면서도 강력하고, 적은 코드로도 충분히 완성도 높은 결과물을 만들어 낼 수 있습니다.
모든 언어가 그렇듯 처음은 배우기 어렵습니다. 파이썬이 배우기 쉬운 언어로 알려져 있지만 새로운 언어를 익히는 일은 결코 짧은 시간에 이루어지지 않습니다. 이 언어를 창시한 귀도 반 로섬에게 파이썬을 얼마나 아냐고 물어봤을 때 10점 만점에 8점이라고 평가했을 정도니까요.
쉽진 않겠지만 이 배움의 여정이 재미있고 흥미진진하기를 바랍니다. 새로운 것을 알아가는 기쁨과 직접 무언가를 만들어내는 성취감을 함께 느낄 수 있기를 바랍니다. 다음 여정으로 가는 제대로 된 디딤돌이 되기를 원합니다.
쉽지 않은 길은 누구나 할 수 없기에 가치 있습니다. 이해가 쉽게 되지 않고 코드 작성이 어렵다면, 그 쉽지 않음이 가치를 만들어낸다는 것을 기억하시고 정진하셨으면 좋겠습니다.
2024년 4월 위니브 대표 이호준
1.1 이 책의 특징
이 책 견고한 파이썬은 단순히 파이썬 문법을 나열하는 책이 아닙니다. 실무에서 마주치는 다양한 상황을 염두에 두고 작성되었으며, 다음과 같은 특징을 가지고 있습니다.
- 깊이 있는 설명: 표면적인 문법 설명을 넘어 내부 동작 원리까지 다룹니다.
- 실무 중심 예제: 실제 업무에서 만날 수 있는 코드 패턴을 중심으로 설명합니다.
- 효율적인 코드 작성법: 단순히 동작하는 코드가 아닌, 좋은 코드를 작성하는 방법을 알려줍니다.
- PEP 8 스타일 가이드 준수: 파이썬 커뮤니티에서 권장하는 코딩 스타일을 따릅니다.
1.2 파이썬을 배워야 하는 이유
파이썬은 현재 세계에서 가장 인기 있는 프로그래밍 언어 중 하나입니다. TIOBE Index, Stack Overflow 설문조사 등 다양한 지표에서 꾸준히 상위권을 유지하고 있습니다.
파이썬이 이토록 사랑받는 이유는 다음과 같습니다.
| 특징 | 설명 |
|---|---|
| 읽기 쉬운 문법 | 영어 문장과 유사한 직관적인 구조 |
| 다양한 활용 분야 | 웹, AI, 데이터 분석, 자동화 등 |
| 풍부한 라이브러리 | PyPI에 50만 개 이상의 패키지 |
| 활발한 커뮤니티 | 문제 해결을 위한 풍부한 자료 |
| 높은 생산성 | 적은 코드로 많은 일을 수행 |