프로그래밍 언어에서 중요한 개념인 '흐름 제어'에 대해 초점을 맞추고, 파이썬에서 사용되는 주요 기술들의 개념을 간단한 예제 코드와 함께 설명한다. 프로그래밍에 대한 전체적인 구조를 이해하도록 도우며. 이해하기 쉬운 설명과 그에 대한 예제 코드 위주로 책을 작성했다. 또한 기술만이 아닌, 파이썬이 가진 철학과 개념을 이해하도록 구성하였다.
프로그래밍 언어의 개념과 흐름에 대한 고찰
파이썬을 사용하면서 Pythonic이나 Pythonista란 단어를 본 적이 있나요? 이 단어는 파이썬의 어떤 특별한 기능이나 기술을 의미하는 것이 아닌 파이썬을 잘 사용하자는 취지에서 나온 단어입니다. Pythonic의 사전적 정의는 관습적으로 사용되는 파이썬의 사용 방법으로, 파이썬을 파이썬답고, 파이썬스럽게 사용하기 위한 코드 작성 가이드 라인입니다. Pythonista는 Pythonic을 잘 지키면서 코드를 작성하는 파이썬 개발자를 지칭하는 단어입니다. Pythonic은 코드의 스타일뿐만 아니라 알고리즘이나 로직을 구현할 때 더 파이썬다운 방법으로 구현하도록 안내합니다.
많은 프로그래밍 언어가 있지만 파이썬과 같이 코드의 스타일 가이드뿐만 아니라 Pythonic과 같은 개념이 있는 언어는 많지 않습니다. 그렇다면 왜 유달리 파이썬에만 이런 용어, 개념들이 있을까요? 그 이유는 바로 파이썬의 자유도 때문입니다. 이 책에서는 프로그래밍 언어에서 중요한 개념인 '흐름 제어'에 대해 초점을 맞추고, 파이썬에서 사용되는 주요 기술들의 개념을 간단한 예제 코드와 함께 설명하고 있습니다.
파이썬을 좀 더 잘 사용하고 싶고, 기반 기술에 대해 알고 싶으신 독자분이라면 이 책이 많은 도움이 될 것입니다. 그리고 파이썬을 좀 더 파이썬답게 사용할 수 있는 방법과 효율적으로 사용할 수 있는 방법도 소개하고 있습니다. 파이썬에 관심이 많은 독자분들, 파이썬은 잘 모르지만 프로그래밍 언어의 개념들에 대해 궁금한 독자분들에게도 추천드립니다.
이 책의 특징
- 프로그래밍에 대한 전체적인 구조를 이해할 수 있도록 하였습니다.
- 이해하기 쉬운 설명과 그에 대한 예제 코드 위주로 책을 작성했습니다.
- 기술만이 아닌, 파이썬이 가진 철학과 개념을 이해하도록 구성하였습니다.
이 책이 필요한 독자
- 조금 더 효율적으로 파이썬을 파이썬답게 사용하려는 개발자
- 파이썬에 대해서 좀 더 배우고 싶은 개발자
- 파이썬으로 좀 더 세련되게 코드를 작성하고 싶어 하는 개발자
독자대상
초중급
소스코드 다운로드
https://github.com/bjpublic/pythonic/
프로그래밍의 본질적인 목적은 어떤 기능을 구현하는 것입니다. 이 목적을 달성하기 위해서는 프로그래밍 언어를 사용할 줄만 알면 됩니다. 사용하는 언어에 대한 깊은 이해가 없더라도 기능은 어떻게든 구현할 수 있습니다. 하지만 그 결과물에는 차이는 있을 것입니다. 결과물뿐만 아니라 완성된 프로그램의 효율성, 완성도, 만드는 데 걸리는 시간 등 많은 부분에서 차이가 생깁니다. 프로그램을 만드는 시간과 비용은 줄이고 완성된 프로그램의 효율성과 완성도를 높이는 방법은 단 바로 사용하는 프로그래밍 언어와 환경에 대해서 잘 숙지하는 것입니다.
이 책은 파이썬에서 사용되는 주요 기술의 개념을 소개하고 있습니다. 프로그래밍 언어에서 중요한 개념인 '흐름 제어'에 대해 초점을 맞추고 사용되는 파이썬 기술의 개념을 간단한 예제 코드와 함께 설명하고 있습니다. 파이썬을 좀 더 잘 사용하고 싶고, 기반 기술에 대해 알고 싶은 독자라면 많은 도움이 될 것입니다. 그리고 파이썬을 더욱 파이썬답게 사용할 수 있는 방법과 효율적으로 사용할 수 있는 방법도 소개하고 있습니다. 파이썬에 관심이 많은 독자, 파이썬은 잘 모르지만 프로그래밍 언어의 개념에 대해 궁금한 독자에게도 일독을 권합니다.
정보제공 :