알라딘

헤더배너
상품평점 help

분류

이름:유연재

최근작
2021년 4월 <클린 파이썬>

클린 파이썬

파이썬은 가장 인기 있는 프로그래밍 언어 중 하나입니다. 문법이 복잡하지 않고 초보자도 쉽게 다룰 수 있으므로, 파이썬은 코딩을 처음 접하는 학생들부터 인공지능, 머신러닝 등을 다루는 개발자들까지 다양하게 사용되고 있습니다. 개발자 대부분은 파이썬이 처음 나왔을 때 지금과 같은 인기를 얻을 것이라고 상상하지 못했습니다. 저 역시 마찬가지였습니다. 현재 파이썬의 위상은 상상을 초월하고 있습니다. 대중적으로 많은 사랑을 받고 있으며, 파이썬 관련 프로그래밍 서적도 끊임없이 쏟아지고 있습니다. 또한 사용 가능한 공개 라이브러리도 다른 프로그래밍 언어보다 다양하므로 원하는 프로그램을 쉽게 작성할 수 있습니다. 그럼에도 저는 파이썬을 공부하면서 늘 한 가지 아쉬운 점이 있었습니다. 성능이 크게 떨어진다거나 코딩이 불편하다는 이야기도 아닙니다. 여러 프로그래밍 언어와 달리, 파이썬의 경우 효과적으로 코딩하는 방법에 대한 정보가 부족하다고 느껴졌습니다. 이 책은 더 나은 방법으로 파이썬 코드를 작성하는 것을 전제로 접근합니다. 파이썬의 파이써닉 코드 작성 방법을 시작으로, 올바른 표현과 내장 데이터 구조, 함수와 클래스, 딕셔너리를 활용한 모듈 및 메타클래스 등을 다룰 것입니다. 또한 데코레이터와 컨텍스트 매니저, 제너레이터와 이터레이터, 비동기 프로그래밍, 타입 힌트, 디버깅 방법과 테스트, 멋진 파이썬 도구도 살펴볼 것입니다.

파이썬과 비즈니스 자동화

저는 때때로 현재 개발 트렌드가 궁금해 인터넷 서점이나 오프라인 서점에서 컴퓨터 프로그래밍 서적 베스트셀러를 검색합니다. 과거 몇 년 동안은 항상 자바 프로그래밍 관련 서적들이 상위권을 차지하고 있었습니다. 2000년대 초반부터 우리나라의 대부분 기업에서 사용하고 있는 시스템도 자바와 연관돼 있고, 프로그래머라고 하면 자바 프로그래머라고 생각하는 경우가 많았습니다. 하지만 요즘 프로그래밍 서적 순위를 살펴보면, 깨지지 않을 것 같던 '자바'라는 단어의 존재감은 점점 사라지고, 파이썬, 머신 러닝, 딥러닝 같은 단어들이 보이기 시작했습니다. 머신 러닝, 딥러닝도 알고 보면 파이썬으로 구현돼 있습니다. 파이썬이라는 프로그래밍 언어는 도대체 무엇일까요? 파이썬은 네덜란드 개발자 귀도 반 로섬(Guido van Rossum)이 만든 프로그래밍 언어로, 문법이 복잡하지 않고 쉬워서 초보자들도 쉽게 다가갈 수 있는 인터프리터 프로그래밍 언어입니다. 이제 대한민국도 코딩 교육이 필수화되면서 파이썬을 배우는 중고등학생들도 점차 늘어나고 있는 추세입니다. 그만큼 접근성이 쉬운 프로그래밍 언어입니다. 또한 공개돼 있는 라이브러리를 사용해 금융 공학을 위한 데이터 분석, 머신 러닝 등의 분야에서 다양하게 사용할 수 있습니다. 이 책은 파이썬 2.7.10에서 pandas, numpy, matplotlib 같은 다양한 라이브러리를 사용해 비즈니스 자동화에 적용하는 사례를 다룰 것입니다. 파이썬과 웹의 상호작용, 엑셀, 워드, 파워포인트, PDF 같은 문서의 자동화, SMS 알림, 이메일 작업, REST API, 봇과의 대화, 이미지 작업 및 데이터 분석 등을 살펴보고, 다양한 예제를 통해 빠르게 접근할 수 있을 것입니다.

파이썬과 자연어 처리

파이썬은 네덜란드 개발자 귀도 반 로섬(Guido van Rossum)이 만든 프로그래밍 언어 중 하나다. 파이썬은 문법이 복잡하지 않고 쉬워서 초보자들도 쉽게 다가갈 수 있는 인터프리터 프로그래밍 언어다. 하지만 우리나라의 경우 C, JAVA 중심의 프로그래밍 환경이 대중적이라서 파이썬 같은 그 외의 프로그래밍 언어는 접해볼 수 있는 기회가 적다. 심지어 10년 넘게 프로그래머 개발자로 근무한 나의 경우에도 파이썬을 접한 것은 불과 수 년 전이었다. 파이썬은 미국에서 교육용 프로그래밍 언어로 사용하면서 점차 세계적으로 인기를 얻기 시작했고 파이썬을 사용하는 기업과 프로그래머도 증가했다. 이제 국내 대학에서도 교양 수업으로 파이썬을 채택하고 있다. 또한 수많은 라이브러리의 제공으로 자연어 처리, 머신 러닝 등의 분야에서 파이썬을 사용하고 있다. 이 책은 파이썬을 이용한 자연어 처리(NLP)를 다룬다. 자연 언어는 최근에 새롭게 등장한 개념이 아니다. 예전부터 연구됐던 인공지능의 한 분야다. 자연 언어라는 개념이 생소한 독자들은 내용을 이해하는 데 약간의 어려움도 있을 것이다. 개인적으로는 이 책을 살펴보기 전에 학창 시절 배웠던 문장 및 언어의 기본 구조를 살펴보는 것을 추천한다. 이 책을 이해하는 데 많은 도움이 될 것이다. 또한 파이썬 기본서가 아니기에 파이썬에 대한 기본 지식이 있는 독자를 대상으로 한다. 독자들은 이 책으로 문자열 매칭, 알고리즘 및 정규화 기술 구현, 스테머, 검색 엔진 개발, 담화 분석 등을 다양한 예제와 함께 살펴보면서 점점 능숙하게 자연 언어를 처리하는 자신을 발견할 수 있을 것이다.

가나다별 l l l l l l l l l l l l l l 기타
국내문학상수상자
국내어린이문학상수상자
해외문학상수상자
해외어린이문학상수상자