개발자를 위한 파이썬 - 현장에서 일하는 개발자 맞춤 입문서
윤웅식 지음 / 한빛미디어 / 2017년 11월
평점 :
장바구니담기


코드를 작성하는 시간보다 읽는 시간이 더 많다는 것에 중점을 두고 평확하고 읽기 쉬운 파이썬을 만들었다. 파이썬 변수 선언은 할당할 값을 저정하면 된다. 선언을 하면 알아서 인식한여 큰 수도 정수로 처리할 수 있다.


파이썬이 추구해야 할 가치 (The Zen of Python, by Tim Peters)

- 추한 것보다는 예쁜 것이 좋다. (Beautiful is better than ugly.)

- 모호함보다는 명쾌함이 좋다. (Explicit is better than implicit.)

- 복잡함보다는 단순함이 좋다. (Simple is better than complex.)

- 가독성에 신경 써야 한다. (Readability counts.)

- 선호할 수 있는 확실한 방법이 있어야 한다. (There should be one-- and preferably only one --obvious way to do it.)


리스트는 대괄호([ ])로 열고 닫으며 콤마(,)로 각 요소를 구별한다. 딕셔너리는 중괄호({ })로 열고 닫고 키와 값을 콜론(:)으로 묶는다. 각각의 키:값 쌍은 콤마(,)로 구분한다. 튜플은 리스트와 비슷하지만 괄호(( ))로 열고 닫아서 선언한다.


* Scrapy

Scrapy는 파이썬으로 구현된 대표적인 크롤러이다. Scrapy는 크롤링 프레임워크로도 불린다.


* RabbitMQ

RabbitMQ는 사용하기 간단한 메시지 큐의 표준으로 알려진 오픈 소스 메시지 브로커이다. Publisher가 메시지를 생성하면, 메시지 큐 서버 안의 Exchange로 전달되어 규칙에 따라 익스체인지를 큐어 넣는다. Consumer는 큐에서 메시지를 꺼내 와서 처리한다.


* Pandas

Pandas는 파이썬을 이용한 오픈 소스 데이터 분석도구이다. 수학, 과학 분야에서 사용하는 기본 패키지인 Numpy를 사용하여 매우 빠르며 복잡한 데이터 처리작업도 간편하게 할 수 있다. Series는 1차원 배열이다. DataFrame은 Series 타입을 연결한 것으로 2차원 배열이다.


* IPython

IPython은 기본 파인썬 인터프리터보다 강력한 명령형 셀이다. Jupyter의 커널 역할을 하며 데이터 시각화와 GUI도구를 지원한다.


* PEP8

PEP는 Python Enhancement Proposals의 약자이고 8이라는 숫자는 'PEP 8 -- Style Guide for Python Code'에서 유래했다. 파이썬 코딩 스트일 제안으로 사람들이 읽기 좋고 이해하기 쉬운 코드를 사용하기 위한 표준을 제시한다.


플랫폼 독립적인 인터프리터 방식, 객체지향적, 동적 타이핑 대화형 언어


댓글(0) 먼댓글(0) 좋아요(10)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
4차 혁명 표류기 - 스마트한 시대를 생존하다
민연기 지음 / 성신미디어 / 2021년 4월
평점 :
장바구니담기


기술서적임에도 불구하고 처음부터 끝까지 지루하지 않고 재미있게 읽었습니다. 4차 산업혁명에 대해 요소기술 전반적으로 잘 설명하고 있어 이해에 도움이 되었습니다.

댓글(0) 먼댓글(0) 좋아요(12)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
4차 혁명 표류기 - 스마트한 시대를 생존하다
민연기 지음 / 성신미디어 / 2021년 4월
평점 :
장바구니담기


디지털과 인터넷으로 시작한 3차 산업혁명이 얼마되지도 않은거 같은데 인규는 4차 산업혁명을 이야기하고 있다. 새로운 기술로 이전과는 다르게 효율적으로 생산을 하고 생산된 제품은 각각이 스스로 판단하고 제어하는 스마트한 기능을 갖고 우리가 살고있는 세상을 변화해 나간다는 개념이다. 제조업 중심의 미국, 독일, 중국, 일본 그리고 한국이 4차혁명이라는 기회의 무대에 서로 보이지 않는 경쟁을 하고 있다.


아이폰을 시작으로 우리에게 알려진 스마트폰, IT 관련 뉴스나 잡지에서 외쳐대는 클라우드, 이제는 손쉽게 구할 수 있는 드론, 이세돌을 이긴 알파고라는 이름의 인공지능, 그밖에 3D 프린터, 사물인터넷, 빅데이터, 블록체인, VR/AR, 생명과학 등의 기술이 보이지 않는 영역에서 우리의 삶을 변화시키고 있다.



이러한 변화와 혁명이 인류의 삶에 물질적인 편의를 제공해 주었는지는 몰라도 번영과 행복에 도움이 될지는 해가 될지는 아직 아무도 모른다. 1차 산업 혁명으로 증기기관이 발명되고 공장이 생겨나면서 일하기 위해 사람들이 도시로 몰려들었다. 질서있게 살고 있던 대가족은 핵가족으로 흩어졌고 수천년간 이어져온 농업은 나이많은 사람들에게 떠넘겨져 버렸다.


2차 산업혁명으로 전기와 자동차가 발명되어 대량생산체제가 가능해 지고 일일 생활영역이 보다 넓어 졌다. 하지만 무분별한 개발과 발전으로 주요도시에는 매연으로 공해가 발생하고 공장의 폐수로 환경오염이 발생하여 생태계가 파괴되거나 이전에는 없었던 질병으로 인해 삶의 질이 떨어졌다. 공장의 기계와 함께 일해야하는 인간의 삶은 기계화 되면서 부품화되었다.


핸드폰이 나오고 나서부터 편지나 엽서 그리고 매년 보내던 연하장도 이젠 삶의 뒷편으로 사라졌다. 그리고 스마트폰이 대중화된 요즘에는 자신의 굶주림은 잠시 참아도 스마트폰의 배터리 경고에는 어쩔 줄 몰라한다. 카톡이나 메신저로 친구의 말에는 웃으면서 쉼없이 답장을 해도 복도에서 만난 직장 동료나 상사에게는 휴대폰에 집중하면서 못본척 지나가는 것을 자연스럽게 여긴다. 만나서 이야기를 나누어도 집중도가 떨어지고 스마트폰 정도의 거리감이 항상 존재한다.



이 책은 아날로그를 떠나 4차혁명의 망망대해에서 표류중인 사람에게 보내는 생존 지침서이다. 기술적인 내용을 다루는데 저자의 삶에서 풀어낸 위트가 곳곳에 담겨있어서 읽는 동안 지루함을 못느끼고 재미있게 읽었다. 미녀와 야수를 사물인터넷으로 적용한 이야기는 잠시 소설을 읽는 묘한 즐거움도 있었다.


저자의 통찰과 유머를 통해 일반인도 어렵지 않게 각각의 기술에 대해 이해할 수 있도록 재미있는 그림을 시작으로 잘 설명해 주고 있다. 전반적인 내용을 기술서적인데 곳곳에 삶을 통한 적절한 설명을 곁들여서 보다 쉽게 이해가 되었다. 매 챕터마다 한장의 일러스트도 재미를 더해준다.


앞으로 4차 산업혁명으로 우리의 삶이 또 어떻게 바뀔까?


현실을 초월한 세계인 메타버스가 구축되면 이제 만나는 것까지도 가상의 세계에서 모두 이루어질것이다. 진짜 몸은 방에서 편하게 앉아있거나 누워 있고 가상의 공간에서 현실에서 할 수 있는 모든 것을 대신하지 않을까 한다. 나노단위의 센서로 생각만으로 조작이 가능하면 이제 스마트폰 화면을 터치하는 움직임마저 필요없게 될거 같아.


출판사에서 도서 협찬을 받았습니다. 하지만 개인의 주관적인 견해로 작성하였습니다.



댓글(0) 먼댓글(0) 좋아요(13)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
나는 균형 있게 살기로 결심했다 - 나를 행복하게 하는 균형의 힘
이현주 지음 / 메이트북스 / 2021년 4월
평점 :
장바구니담기


개인과 가정 그리고 회사에서 삶의 균형이 필요할 때, 여러사람들의 다양한 사례와 함께 문제점은 무엇이며 어떻게 균형을 찾아가는 지에 대한 설명이 나와 있어 많은 도움이 됩니다. ㅎㅎ

댓글(0) 먼댓글(0) 좋아요(10)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
나는 균형 있게 살기로 결심했다 - 나를 행복하게 하는 균형의 힘
이현주 지음 / 메이트북스 / 2021년 4월
평점 :
장바구니담기


만일 당신이 현재 상태를 변화시키고자 한다면 제일 먼저 해야 할 일은 자신이 현재 어떤 상태에 있는지를 아는 것이다. - 조셉 오코너 (경영코치, 컨설턴트)


자전거를 탈때는 핸들을 잡고 몸을 기울여 가며 중심점을 잡아야 넘어지지 않고 앞으로 나간다. 자전거의 균형을 잡는 것처럼 삶에서도 넘어지지 않아야 한다. 이전과는 다른 상황으로 전환되거나 다른 사람과 관계의 어려움을 격으면 삶의 균형이 흐트러질 수 있다. 행복한 삶을 위해 자신의 태도와 주변 상황을 미리 점검하며 균형을 잡아야 한다. 한정된 시간을 잘 배분하여 일과 가정 그리고 개인의 삶의 균형을 맞추어야 한다.




바쁜 업무, 사람들과의 갈등, 미래에 대한 막연한 두려움 등 개인마다 정도의 차이는 있다. 무언가 꼬이는 일이 발상하는 것은 무언가 맞지 않는 것을 말해 준다. 활력이 사라져가고 우울해 지며 안정을 잃어버리게 된다. 그럴때면 잠시 휴식을 취하며 자신을 돌아보고 에너지를 충전한다. 삶의 속도를 조절하면서 재도약을 위한 준비를 한다.




3장 "내 삶의 가치 안에서 균형 찾아가기" 편에서는 '이성과 감정, 일과 휴식, 표현과 절제, 민감과 둔감 등' 서로 다는 두가지 상태에 관한 비교와 함께 적절한 예시를 제시하면서 어떻게 균형을 찾아가는지 알려주어 도움이 많이 되었다. 이성적인 말이 논리적이고 합리적일지라도 상대방에 기분을 상하게 할 수 있다는 점은 나에게 바로 적용해 볼 수 있는 내용이다. 사랑하는 사람에게는 비합리적이고 비논리적인 행동임에도 불구하고 서로의 감정에 몰입하여 기쁨으로 할 수 있다.


업무를 수행하는데 있어 책임감을 갖고 성실과 근면한 자세를 갖는 것은 바람직하다. 목표를 정하고 그에 대한 계획을 세우고 꾸준하게 실천하는 것을 가정에서 학교에서 사회에서 배웠다. 자기관리에 철저한 사람은 주변 사람들에게 인정과 칭찬을 받고 신뢰를 얻게된다. 하지만 적절한 휴식이 없이 일만 하게되면 언젠가는 '번아웃' 상태가 된다. 일도 중요하지만 참된 휴식도 중요하다. 사람은 휴식을 취하지 않으면 업무능력이 저하된다. 자동차도 한참을 달리면 잠시동안 휴계소에 들려 휴식을 갖게 한다. 공장의 기계도 계속해서 가동하면 부품이 타거나 오작동을 하게 된다.


리뷰어스 클럽에서 도서 협찬을 받았습니다. 하지만 개인의 주관적인 견해로 작성하였습니다.


만일 당신이 현재 상태를 변화시키고자 한다면 제일 먼저 해야 할 일은 자신이 현재 어떤 상태에 있는지를 아는 것이다. - 조셉 오코너 (경영코치, 컨설턴트)


댓글(0) 먼댓글(0) 좋아요(10)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo