이 포스트는 제이펍에서 출간한 '파이썬 자동화 교과서'를 읽고 작성한 서평입니다. INTRO 파이썬(Python)이란 언어에 대한 이해가 어느정도 되고, 프로그래밍에 대한 이해 및 스킬이 조금씩 늘어가다보면 활용에 관심을 가지게 됩니다. 분석적인 측면의 활용성을 높이는 것이 일반적이겠지만 저와 같이 실용적인 활용성에 관심이 많으신 분들에게는 해당 도서가 많은 도움이 될 것 같습니다. 간단한 엑셀 자동화부터 웹 스크래핑, 메일 자동화, 앱 개발, 마우스/키보드 자동화까지 파이썬으로 할 수 있는 업무 자동화의 거의 모든 부분을 다루고 있으니 관심있는 분들은 해당 도서로 나만의 앱/코드를 개발하여 업무 효율성을 높여보셨으면 좋겠습니다. 책 소개 매일 지루하게 반복되는 작업, 이제 안녕 정시 퇴근..
이 포스트는 한빛미디어에서 출간한 '파이썬을 활용한 베이지안 통계(2판)'을 읽고 작성한 서평입니다. INTRO 데이터 분석에 입문하려는 분들에게 첫번째 고민은 바로 언어의 선택일 것입니다. 대부분 R or Python 중에 선택을 하게 될 텐데, 검색을 해보면 통계적인 분석에는 R이 강하고, 머신러닝/딥러닝 등 활용성이 좋은 건 Python 이라고 안내하고 있어 많은 분들이 좀 더 범용적인 Python을 선택하시는 경우를 많이 봤습니다. 이전에는 위 설명이 틀린것은 아니었으나 최근에는 R과 Python이 서로의 경계를 허물고 상호 호환적인 언어로 발전하고 있으며, Python 자체로 다양한 통계 분석이 가능해졌고 부족한 부분은 R을 로드하여 패키지를 활용할 수 있습니다. 해당 도서에는 R..
이 포스트는 한빛미디어에서 출간한 '혼자 공부하는 얄팍한 코딩 지식'을 읽고 작성한 서평입니다. INTRO 최근에는 코딩 교육이 의무화되면서 남녀노소 가릴 것 없이 많은 분들이 관심을 가지고 배우고 있습니다. 코딩을 시작하면서 낯선 용어들은 외계어처럼 느껴지고, 한글인지 영어인지 모를 합성어, 약어들은 초심자 분들에게 좌절감을 안겨주기도 하며, 필요한 지식을 검색으로 찾아볼 수도 있지만 일일히 찾아가며 익히기에는 분야가 너무 넓고 지식이 흩어져 있습니다. 해당 도서에서는 이러한 흩어진 지식들을 흐름을 갖추고 설명하고 있으며, 코딩을 배우려는 분, 분석을 배우면서 개발에도 흥미가 생기신 분, 분석/코딩도 모두 알지만 개념을 다시한번 정립하고 싶으신 분 등 개발/코딩에 조금이라도 발을 들여놓으..
이 포스트는 이지스퍼블리싱에서 출간한 'Do it! 공공데이터 배우는 R 데이터 분석 with 샤이니' 을 읽고 작성한 서평입니다. INTRO R을 주력 언어로 사용하면서 통계 분석용 언어라는 프레임이 강한듯 하여 아쉬움이 많았습니다. 통계를 베이스로 탄생한 언어이기에 통계 분석에 파워풀한 것은 맞으나 그 외 다양한 기능들이 소개되지 않아 아쉬웠는데, 해당 도서에서 R을 활용 관점에서 소개하며 실제 경진대회 사례와 함께 실습해 볼 수 있도록 제공하여 만족스러웠습니다. API 활용, 지도 시각화(Geo Coding), 샤이니(Shiny)에 대해 학습하고 실제 경진 대회 문제를 풀어보며 손에 익혀본다면 R 활용 역량이 한층 업그레이드 되는 것을 느끼실 수 있으실 겁니다. 실습 환경 이 책의 소..
이 포스트는 제이펍에서 출간한 '좋은 코드, 나쁜 코드 (Good Code, Bad Code)'를 읽고 작성한 서평입니다. INTRO 분석/개발을 혼자하던 시절에는 의식의 흐름대로 코드를 작성하고, 원하는 결과가 출력되면 만족해하며 코드 개발을 즐기던 때가 있었습니다. 대학원에서 협업을 시작하였고, 내 코드를 남에게 공유하거나 설명해야 하는 상황이 생기면서 코드 작성 방법에 대한 고민이 시작되었는데, 전공이 정보통계학이라 프로그래밍 스킬이 부족해 객체 지향, 클린 코드, 코딩 스타일 가이드 등 다양한 자료를 찾아가며 공부했었습니다. (이때부터 코드 작성이 마냥 즐겁지는 않았습니다.. ㅎㅎ) 해당 도서에서는 그 때 봤으면 좋았을 것 같은 내용, 지금 새롭게 깨닫는 내용들이 잘 정리되어 있습니..
이 포스트는 한빛미디어에서 출간한 '구글 엔지니어는 이렇게 일한다(Software Engineering at Google)'을 읽고 작성한 서평입니다. INTRO IT업계에서 근무하는 사람이라면 저와 같이 Google에 대한 막연한 기대감 같은 것이 있을거라 생각합니다. 개인적으로 Google이라는 이름이 가지는 가치를 높게 평가하며 항상 관심을 가지고 있는데, 좋은 기회로 도서를 받게되어 들뜬 마음으로 리딩을 진행하였습니다. 책에서는 Google의 문화, 프로세스, 도구를 여러 챕터로 나누어 설명하고 있으며, 실제 사례 소개를 통해 발생 배경 및 문제 해결 접근법에 대해 설명합니다. 실제 사례 소개는 Google의 일상을 엿볼 수 있어 개인적으로 흥미로웠으며, 여러 명의 구글 전/현직자가..
이 포스트는 제이펍에서 출간한 '(실무에 바로 적용하는) 파이썬 코드 레시피 302' 을 읽고 작성한 서평입니다. INTRO 실무에서 업무를 하다보면 코드 문법, 에러, 라이브러리 사용법 등 다양한 상황에 직면하게 됩니다. 대부분 구글 검색을 통해 문제를 해결하지만 간혹 정확하지 않은 답변이나 설명으로 잘못된 이해를 가지게 되는 경우도 발생합니다. 해당 도서에서는 실무에서 발생할 수 있는 다양한 상황들에 대한 개별 솔루션을 제공하며, 파이썬 역량에 상관없이 활용할 수 있도록 쉽게 풀이하여 제공합니다. 간단한 파이썬 활용 기법부터 고급 기법까지 배울 수 있는 책으로 책상 한 켠에 두고 필요할 때 꺼내 보시기 좋을 것 같습니다. 출판사 도서 소개 실무 문제 해결을 위한 파이썬 요리 레시피 30..
이 포스트는 한빛미디어에서 출간한 '케라스로 구현하는 딥러닝'을 읽고 작성한 서평입니다. INTRO 딥러닝을 시작하면서 이론에 대한 학습을 하였다면 주어진 환경 또는 자신이 선호하는 딥러닝 프레임워크를 선택하게 됩니다. 해당 도서에서는 딥러닝 프레임워크 중에서 케라스(Keras)에 대해 소개하며, 다양한 인공신경망(네트워크)들을 설명하고 실습해 보는 과정을 반복합니다. 이론의 깊은 이해보다는 케라스(Keras)를 활용하여 ANN, DNN, CNN, RNN, AE, GAN, UNET을 거쳐 RL, QAI까지 실습을 통해 손에 익혀나가는 방식으로 진행되니 학습하려는 목적을 고려해 책을 구매하시면 되겠습니다. 책 소개 코드로 빠르게 배우는 개발자용 딥러닝 입문서 '케라스로 구현하는 딥러닝..
이 포스트는 제이펍에서 출간한 '프로그래머의 뇌(The Programmer's Brain)'을 읽고 작성한 서평입니다. INTRO 해당 도서에서는 훌륭한 프로그래머가 가져야 할 인지 과학에 대해 다룹니다. 프로그래밍 공부를 시작하는 사람들이 왜 어려움을 겪게 되는지, 동일한 프로그래밍 기술을 활용하면서 작성된 코드 스타일은 왜 다른지, 프로그래밍을 이해하기 위해 인간의 뇌는 어떻게 동작하는지 등 단순한 기술에 대한 설명이 아닌 배경과 원인에 대해 설명하고 있으며, 개인의 기술 역량을 떠나 프로그래밍을 위해 인간의 뇌가 어떻게 이해하고 동작하는지에 대해 이해할 수 있는 좋은 책입니다. 해당 도서에서 다루는 내용은 크게 아래와 같습니다. [PART I] 코드 더 잘 읽기 [PART II..
이 포스트는 한빛미디어에서 출간한 '파이썬 라이브러리를 활용한 머신러닝(번역개정2판)' 을 읽고 작성한 서평입니다. INTRO 파이썬(Pytnon)에 딥러닝(Deep Learning)을 위한 Tensorflow, Pytorch, Keras 라이브러리가 있다면 머신러닝(Machine Learning)에는 사이킷런(skikit-learn)) 라이브러리가 있습니다. 머신러닝에 필요한 복잡한 작업들을 간단한 코드로 수행할 수 있도록 인터페이스를 제공해주기에 초보자분들도 미적분, 선형대수, 확률 이론을 모른채 코드 사용법을 익히면 머신러닝을 수행하실 수 있습니다. 머신러닝/딥러닝 관련 다수의 번역 경험을 가진 박해선 님의 도서 중 하나로 이번에 나온 번역개정 2판은 최근 업데이트된 skikit-le..