Introduction to 파이썬 - 338 예제로 완성하는 파이썬
황재호 지음 / 인포앤북 / 2021년 3월
평점 :
장바구니담기


<Introduction to 파이썬>은 파이썬을 처음 배우는 사람들을 위한 독학 교재예요.

이 책은 388개의 예제를 통해 파이썬을 학습할 수 있도록 구성되어 있어요.

학습 방법은 단순해요. 우선 파이썬 설치를 하고, 책에 수록된 모든 예제를 반드시 직접 키보드로 타이핑해 가면서 프로그램을 작성하는 거예요.

예제 프로그램을 직접 작성하고 실행하면서 파이썬을 익히는 방식이에요.

파이썬의 기본 문법은 변수, 숫자와 연산자, 문자열, 키보드 입력, 화면 출력, 프로그래밍 맛보기, 주석문으로 간단한 맛보기 프로그래밍을 통해 배울 수 있어요. 파이썬 쉘 화면 예시가 나와 있어서 설명하는 대로 입력하면 작성, 실행 결과를 바로 확인할 수 있어요. 주어진 조건에 따라 해당 코드를 실행하는 조건문과 특정 코드를 반복하는 반복문의 동작 원리와 활용법이 자세하게 나와 있어요. 파이썬 쉘(>>>)에서 프로그램 명령을 직접 입력하고 엔터키를 눌러 프로그래밍 실습을 진행하다 보면 IDLE 에디터를 이용하여 프로그램을 작성하고 저장하여 실행하는 방법이 자연스럽게 익숙해지는 것 같아요.

리스트는 하나의 변수로 다수의 데이터를 한꺼번에 처리할 수 있는 기능을 제공해요. for문이나 while문 같은 반복문과 같이 많이 사용되고, 반복문의 반복 루프에서는 리스트의 각 요소를 반복적으로 읽어 들여 처리함으로써 리스트의 요소들을 효율적으로 다룰 수 있어요. 리스트 연습문제를 보면 성적 합계와 평균을 구하는 프로그램을 작성하는 내용인데 빈 칸을 채우면 프로그램을 완성할 수 있어요. 

튜플은 리스트와 많은 부분이 유사하고 사용법도 거의 같아요. 차이점이 있다면 튜플에서는 리스트의 대괄호([ ]) 대신에 ( ( ) )를 사용하고, 요소의 수정과 추가가 불가능하다는 점이에요. 딕셔너리는 자료를 찾는 인덱스를 의미하는 키(key)와 자료의 내용인 값(Value)를 이용하여 데이터를 관리해요. 딕셔너리에서는 각 요소들을 중괄호{ }로 감싸게 돼요. for문을 이용하면 딕셔너리의 키와 값을 반복해서 읽고 처리할 수 있어요.

파이썬의 함수에는 파이썬 자체에 내장되어 있는 내장 함수와 프로그래머가 그 기능을 정의해서 사용하는 사용자 함수가 있어요. 함수를 정의하고 호출하는 방법, 함수의 매개변수와 값의 반환하는 방법, 지역 변수와 전역 변수의 개념을 파악하여 실제 프로그래밍에 적용하는 방법을 익힐 수 있어요.

모듈 사용법, 텍스트 파일과 CVS파일에서 데이터를 읽고 쓴 방법과 읽어들인 데이터를 처리하는 방법, 자바스크립트 기본 포맷인 JSON 파일을 인코딩하고 디코딩하는 방법, 프로그램에서 발생하는 오류를 대처하는 예외 처리 방법도 예제와 코딩연습문제를 통해 배울 수 있어요.

마지막으로 주피터 노트북 사용법이 부록에 실려 있어요. 주피터 노트북은 IDLE 프로그램과 함께 파이썬 프로그램 개발에 가장 많이 사용되는 개발 툴이라고 해요. 설치방법은 아나콘다 프로그램을 설치하는 걸 추천하고 있어요. 다양한 분야의 프로그램을 개발하는 데 필요한 라이브러리가 포함되어 있는 데다가 아나콘다 자체에 주피터 노트북 프로그램을 내장하고 있어서 가장 간편하다고 하네요. 이 책의 실습을 포함한 일반적 프로그램 개발에도 무척 유용하다고 하니 주피터 노트북으로 파이썬 프로그램 연습을 해도 좋을 것 같아요. 책에 수록된 모든 프로그램 예제, 코딩연습, 연습문제의 파일은 온라인 (http://codingschool.info) 또는 (http://infonbook.com) 에서 다운로드 받을 수 있어요. 궁금한 내용은 온라인으로 질의응답이 가능해요.

파이썬 초보자들도 338개의 예제를 통해 실력을 쌓을 수 있는 똑똑한 파이썬 입문서인 것 같아요.





댓글(0) 먼댓글(0) 좋아요(2)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
똑똑한 파이썬 - 주니어를 위한 최선의 코딩 학습
황재호.황예린 지음 / 코딩스쿨 / 2019년 7월
평점 :
구판절판


<똑똑한 파이썬>은 주니어를 위한 코딩 학습서예요.

초등학생들이 처음 배우는 코딩은 스크래치, 엔트리 등의 블록코딩이에요. 코딩은 무엇인지 알고리즘의 기초를 배우는 거죠.

이 책은 파이썬 코딩을 처음 배우는 초등학생과 중학생 주니어들을 위한 맞춤 교재라고 할 수 있어요.

기존에 파이썬 교재들을 많지만 어린 학생들을 위한 초보자용 교재라는 점에서 새로운 것 같아요. 그래서 좀더 쉽고 재미있게 배울 수 있도록 내용이 구성된 것 같아요.

우선 이 책을 활용하려면 파이썬 프로그램을 설치해야 돼요. 책에 나온 파이썬 프로그램의 버전은 3.7.0 인데, 더 최신 버전의 파이썬 쉘을 사용해도 돼요.

파이썬 프로그램을 설치하면 IDLE 프로그램이 실행되면서 파이썬 쉘 화면이 나타나요. IDLE (Integrated Development and Learning Environment)의 약어로 파이썬의 '통합 개발과 학습 환경'을 뜻해요. 그러니까 IDLE는 이 책의 예제 프로그램을 실습하고 파이썬 프로그램을 개발하는 데 필요한 소프트웨어예요.

파이썬 쉘 창에서 직접 파이썬 명령을 입력하고 엔터키를 쳐서 결과를 확인해 보면서 파이썬을 공부할 수 있어요.

간단하게 파이썬 쉘 창의 >>> 다음에 '1+2+3+4+5'를 입력하고 엔터키를 치면 그 결과인 15가 화면에 출력돼요. 파이썬 쉘에서 >>> 10+20*30 라고 입력한 다음 엔터키를 치면 파이썬 언어에서 기호 * 는 곱셈을 나타내기 때문에 계산 결과인 610이 출력되는 거예요. 이번에는 쉘 화면에 '안녕하세요~~~'를 출력해보면 파이썬 프롬프트에는 다음과 같이 입력하면 돼요.   >>> print('안녕하세요~~~') 여기서 print()함수는 괄호 안에 있는 내용, 즉'안녕하세요~~~'를 쉘 화면에 출력할 때 사용해요. print()와 같은 것들을 함수라고 부르는데 함수는 '어떤 기능을 수행하는 것'이라고 생각하면 돼요. print() 함수는 화면에 데이터를 출력하는 기능을 수행해요. 파이썬 쉘에서 파이썬 명령을 잘못 입력하면 오류가 발생하므로 실습 중에는 파이썬 명령에 오류가 있는지 확인해가며 오류를 수정해야 제대로 된 결과를 얻을 수 있어요.

앞서 실행했던 파이썬 셀의 >>>에서 직접 입력한 명령어들은 저장되지 않기 때문에 파이썬 쉘 창을 닫으면 명령어들이 다 사라져 버려요. 이때 IDLE 에디터를 이용하면 자신이 짠 프로그램을 파일로 저장할 수 있어요. 코딩 실력은 프로그램을 짠 횟수와 비례한다고 해요. 

이 책은 파이썬 설치, 개발도구(IDLE) 사용법, 변수, 연산자와 문자열, 입력과 출력, 프로그램 짜기, 조건문: if , 조건문: if-else , 조건문: if-elif , 반복문: while , 반복문: for , 리스트, 함수까지 순서대로 프로그램을 학습할 수 있도록 잘 설명되어 있어요. 각 장마다 퀴즈를 통해 배운 내용을 확인할 수 있고, 프로그램 짜기를 배운 다음에는 연습문제를 통해 파이썬으로 계산하는 프로그램을 작성할 수 있어요.

연습문제로 거스름돈 계산하기가 나와요. 가게에서 물건을 살 때 돈을 내면 주인이 거스름돈을 주는데 파이썬으로 이 거스름돈을 계산하는 프로그램을 작성하면 다음과 같아요. 예를 들어 600원 짜리 물건 3개를 사고, 2,000운을 내면 거스름돈은 200원이 되는데, 이를 공식으로 나타내면 [거스름돈 = 지불금액 - (물건값 x 구매개수)] 이에요. 파이썬 쉘에는 int() 함수를 이용하여 지불 금액, 물건 값, 구매 개수를 정수로 변환한 다음 각각 pay, price, num에 저장해요. 거스름돈 계산 공식에 의해 계산을 하여 그 값을 거스름돈을 나타내는 변수 change에 저장해요. 실행 결과에 나타난 것과 같이 지불 금액, 물건 값, 구매 개수, 거스름돈을 화면에 출력하면 돼요. 

단순한 계산 문제뿐 아니라 논리 연사자와 if-else문을 이용하여 자격증 시험의 합격 또는 불합격을 판정하는 프로그램도 작성할 수 있어서 재미있는 것 같아요. 다양한 예제를 알기 쉽게 잘 설명해줘서 코딩을 즐겁게 배울 수 있네요. 마지막으로 교재에서 궁금하거나 알고 싶은 것들은 저자에게 온라인 코딩스쿨(http://codingschool.info)을 통해 물어볼 수 있어요. 






댓글(0) 먼댓글(0) 좋아요(1)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
버블 : 부의 대전환 - 돈의 미래를 결정하는 지각변동
존 D. 터너 & 윌리엄 퀸 지음, 최지수 옮김 / 브라이트(다산북스) / 2021년 1월
평점 :
장바구니담기


<버블 : 부의 대전환>은 두 명의 경제학자가 300년 경제사를 통해 버블과 경제를 이해하는 새로운 프레임워크를 제안하는 책입니다.

실제로 작년부터 버블이 곧 오리라는 경고가 여기저기에서 쏟아져 나오고 있습니다. 

이제는 막연한 예측이나 짐작이 아니라 정확하게 현실을 분석하는 것이 필요한 때입니다.


경제가 위험을 내재한 채 덩치를 키우다가 한순간 터져버리는 현상을 두고 예전에는 버블이 아닌 불에 빗대었다고 합니다. 화재는 심각한 손실을 초래하지만 한편으로는 특정 생태계에 한해서는 유용하기도 하다는 점에서 버블도 마찬가지입니다. 저자는 경제를 움직이는 거대한 트라이앵글을 버블 트라이앵글로 설명하고 있습니다. 버블 발생의 3요소는 시장성, 돈 / 신용, 투기입니다. 이 세 가지에 적절한 기술적 또는 정치적 요소로 불꽃을 일으키면 완벽하게 버블이 형성됩니다. 저자는 버블 트라이앵글이 버블이 발생할 때의 원인과 심각성, 사회적 유용성을 알아볼 수 있게하는 좋은 프레임워크라고 보고 있습니다. 버블이 발생할 가능성이 있는 상황들을 잘 설명해주기 때문에 버블을 예측하는 데 사용하기 좋다는 것입니다. 다만 프레임워크의 다양한 요소들을 수학공식처럼 단언할 수 없어서 예측 목적으로 이 프레임워트를 사용하려면 반드시 별도의 판단 과정을 거쳐야 한다는 겁니다.반대로 버블이 꺼지는 이유는 여러 가지인데, 한 가지 확실한 원인은 연료 부족입니다. 버블자산에 투자할 돈과 신용은 한정돼 있는데 금리 인상이나 중앙은행의 긴축으로 인해 신용의 양은 줄어들 수 있고, 투기꾼들이 빠르게 버블자산을 매각하게 되면서 버블이 터질 수 있습니다.

이 책은 버블로 인해 왜 평범한 사람들이 더 많은 타격을 입을 수밖에 없는지를 알려주고 있습니다. 따라서 거대한 흐름에서 패자로 남지 않으려면 어떻게 버블에 대비해야 하는지 분명하게 알아야 합니다.


저자들은 버블이 커지는 동안 상황을 해결하기보다 가담하려 한 언론가?정치인?권력가들의 면면들을 들추며 독자들에게 경고한다. 경제를 활성화시킨다는 명목으로 버블을 조장하는 움직임을 주시하고 밝은 눈으로 시장을 판단하라는 날선 신호이기도 하다.
그렇다면 한 치 앞도 알 수 없는 현재의 상황에서 개인 투자자뿐만 아니라 기업가, 언론, 정책 입안자는 어떤 질문을 던지고 행동해야 할 것인가- 버블을 만드는 거대 권력과 그 영향력에 우리는 어떻게 대비해야 할 것인가- 이 책은 앞으로 상황을 예측하고 도래할지도 모를 위험을 경계하기 위해 무엇을 해야 하는지에 대한 조언까지도 아낌없이 담았다.
300년 인류 역사를 관통하며 버블이 야기했던 역사적 사건들, 그리고 그 이면에 숨겨진 거대한 비밀과 야망, 놀라운 이야기들은 우리에게 중대한 화두를 던진다. 우리는 금융과 경제의 지식과 면면만 살펴볼 게 아니라 그 이상의 사회, 기술, 심리, 정치과학에 대해 이해할 필요가 있다. 투자자 개인의 정신적 모델을 각자 형성하기 위해서는 반드시 과거의 경험을 돌아보아야 한다. 『버블: 부의 대전환』은 커다란 기대와 두려움이 공존하는 오늘날을 살아가는 우리가 경제의 운명을 가르는 올바른 선택을 하도록 돕고 미래를 계획할 수 있도록 이끄는 의미 있는 여정이 되어줄 것입니다.




댓글(0) 먼댓글(0) 좋아요(4)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
사랑, 역사가 되다
최문정 지음 / 창해 / 2021년 1월
평점 :
장바구니담기


<사랑, 역사가 되다>는 색다른 로맨스 소설이에요.

일곱 편의 사랑 이야기는 거짓말 같은 실화를 바탕으로 하고 있어요.

저자는 역사 속 실존 인물들의 사랑을 주인공 시점에서 들려주고 있어요.

엘리자베스 배럿 브라우닝은 빅토리아 시대의 영국 시인으로 살아 있는 동안 영국과 미국에서 가장 대중적인 시인이었대요. 엘리자베스와 로버트 브라우닝의 사랑이 조명받기 시작한 건 1933년 버지니아 울프의 소설 《플러시 : 자서전》이 출간되면서부터라고 해요. 둘다 시인이었고, 편지를 통해 사랑을 키워갔다는 것도 낭만적이지만 나이 차이, 장애, 질병, 집안의 반대 등을 무릅쓰고 결혼해서 행복하게 잘 살았다는 것이 아름다워요. 엘리자베스는 생애 마지막 순간을 남편 품에서 보냈대요. 로버트 브라우닝이 "편안해요?"라고 묻자 엘리자베스는 "아름다워요(Beautiful)."라고 대답했는데, 그것이 생전에 남긴 마지막 말이었대요.

알렉산드리나 빅토리아 하노버는 영국 빅토리아 여왕으로 64년을 집권하며 장수를 누렸대요. 빅토리아 여왕은 첫눈에 반했던 앨버트 대공과 결혼하여 아홉 명의 자녀를 낳았지만 육아에는 관심이 없었다고 해요. 남편 앨버트 대공이 모든 집안일과 육아를 손수 챙겼다고 해요. 앨버트는 마흔둘에 세상을 떠날 때까지 빅토리아 여왕과 가족을 아끼며 사랑했대요. 빅토리아 여왕은 앨버트 대공이 죽은 뒤 그와 함께 하기 위해 큰 관을 만들라고 지시했고, 남편이 쓰던 방도 그대로 보존했다고 해요. 빅토리아 여왕과 앨버트 대공의 사랑, 만약 평범한 두 사람이었다면 어땠을까라는 안타까움이 남네요.

애덜린 버지니아 울프는 20세기 영국 모더니즘 작가예요. 그녀는 레너드 울프와 결혼하면서 두 가지를 요구했어요. 보통 부부들이 하듯 성적인 관계를 할 수 없다는 것과 작가의 길을 가려는 자신을 위해 공무원 생활을 포기해 달라는 것. 놀랍게도 레너드는 그 조건에 동의했고 결혼 후에는 그녀가 원하는 방식대로 사랑했어요. 하지만 버지니아는 마지막 편지를 남겨놓고 강물에 몸을 던졌어요. 그녀의 사랑을 전부 이해할 수는 없지만 그것을 사랑이 아니라고 말할 수는 없을 것 같아요. 

베시 월리스 워필드 스펜서 심프슨 윈저 공작 부인은 에드워드 8세가 왕위를 버리면서까지 결혼한 것으로 유명해졌대요. 당사자 외에 모두가 반대하는 결혼을 강행한다는 건 쉬운 일이 아닐 거예요. 왕위를 버린 에드워드 8세도 대단하지만 심프슨 부인이라 불리며 평생 손가락질을 받아야 했던 월리스도 못지 않은 걸 보면 사랑의 힘이 대단한 거겠지요.

가네코 후미코는 독립운동가 박열의 아내예요. 한국 이름은 박문자였대요. 대한민국에서 두 번째로 추서된 일본인 독립유공자라고 해요. 대한민국에서 첫 번째로 추서된 일본인 독립유공자는 박열과 가네코 후미코의 재판 변호를 맡은 후세 다츠지 변호사라고 하네요. 그녀는 사랑을 위해 가족도 나라도 사상도 버렸어요. 오직 사랑 때문에 자신의 모든 것을 내어준다는 건... 감히 상상도 못할 위대한 사랑인 것 같아요.

막달레나 카르멘 프리다 칼로 이 칼데론은 멕시코의 초현실주의 화가예요. 프리다 칼로의 작품과 그녀의 사진을 보고 있으면 깊은 슬픔과 아픔이 느껴져요. 그녀에게는 사랑마저도 고통이었다는 게 너무나 안타까워요. 그래서 사랑은 함부로 정의내릴 수 없는 것 같아요.

오노 요코는 존 레논과의 사랑으로 유명하지요. 하지만 그녀가 어떤 사람인지는 잘 몰라요. 저 역시 이 책을 읽기 전까지는 몰랐어요. 유명인과의 사랑 때문에 가장 유명한 무명 예술가로 살아야 했던 그녀에 대해 알게 됐어요. 그녀의 천장화, 존 레논이 처음 보자마자 충격을 받았다는 그 작품이 정말 예술인 것 같아요. 

무엇보다도 1989년 12월 8일, 레논이 저녁당하기 전날 애니 레이보비츠가 찍은 존 레논과 오노 요코의 사진은 사랑이 무엇인지를 보여주고 있어요. 존 레논은 그 사진을 찍으면서 이렇게 말했다고 해요. "이것이 내가 요코를 사랑하는 방식입니다. 사랑에 수치심이나 자존심 따위는 존재하지 않습니다." (367p)

무슨 말이 더 필요할까요. 






댓글(0) 먼댓글(0) 좋아요(1)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
젠더 심리학으로 말하다 3
게리 W. 우드 지음, 한혜림 옮김 / 돌배나무 / 2020년 12월
평점 :
장바구니담기


어릴 때 나의 성별에 대해 매우 불만스러웠던 기억이 있어요.

지금 돌아보니, 그건 성 자체에 대한 불만이 아니라 성차별에 대한 분노였던 것 같아요.

아쉽게도 당시에는 문제의 본질을 몰랐어요. 아무도 알려주지 않았고, 스스로 문제의식을 갖지 못했던 것 같아요.

어른이 되고 나서야 조금씩 알게 되었어요.

여성과 남성, 그리고 젠더.


『 젠더 : 심리학으로 말하다 』는 '심리학으로 말하다' 시리즈의 한 편으로 일상적인 이해, 대중심리학, 학술 저서 사이의 격차를 좁히기 위해 저술된 비판적 입문서라고 해요.

이 책의 주제는 '젠더'예요. 젠더란 무엇이며, 젠더와 성은 어떻게 다를까요.

우선 성과 젠더는 서로 밀접한 관계이지만 동의어는 아니에요. 두 단어를 혼용하거나 구분하지 않고 사용하는 것은 우리의 사고에 영향을 끼치고 두 단어의 근본 차이를 모호하게 만들 수 있어요. 그래서 명확하게 용어를 정의하는 것이 중요하다고 하네요.

'성 sex'은 대체로 출생 시 성기의 외관에 근거해 정해져요. 대개는 남자 또는 여자라는 양자택일의 이분법적 분류에 따라 설명이 결정되어 출생증명서에 기록돼요. 이를 기반으로 평생 우리에 대한 일련의 기대들이 생겨나는데, 그것을 '젠더'라고 해요. 젠더는 생물학적 성을 사회문화적, 심리학적으로 해석한 것이에요. 남자와 여자가 생물학적 구별이라면, '남성적'과 '여성적'은 젠더에 따른 구별을 뜻해요. 저자는 '성'은 명사(우리가 무엇인지), 젠더는 동사(우리가 무엇을 하는지)로 생각하는 것이 도움이 될 거라고 설명해주고 있어요.


이 책을 통해 얻은 깨달음이 있어요.

고.정.관.념.

젠더를 이해하는 과정은 고정관념에서 벗어나는 일과 동일하다고 볼 수 있어요. 사회적인 관념들이 우리의 정신에 영향을 끼친다고는 느꼈지만 지배하고 있는 줄은 몰랐어요.

가장 많이 퍼져있는 고정관념은 이분법적 사고인 것 같아요. 이것이냐 저것이냐 선택하는 것.

하나의 젠더 아니면 그 반대의 젠더라는 생각으로는 '젠더 정체성'을 설명할 수 없어요. 2014년 소셜 네트워크 대기업인 페이스북은 LGBT 옹호 단체와 협의를 거친 후 젠더 담론을 확대하며 미국 사용자들이 선택할 수 있는 젠더 항목을 50개로 늘렸다고 해요. 새로운 선택 항목에는 여성, 남성을 비롯하여 여성, 남성, 사람 앞에 붙일 수 있는 '트랜스', '트랜스젠더', '트랜스섹슈얼' 등 다양한 접두어들이 포함되었고, 트렌스가 아닌 경우에는 '시스젠더' 또는 '시스'라는 단어, '젠더플루이드', '젠더논컨포밍', '젠더배리언트', '젠더뉴트럴', '젠더퀴어'와 같이 '젠더'를 포함하는 용어들, '인터섹스'와 투스피릿'뿐 아니라 '논바이어리', '폴리젠더', 그리고 '에이젠더'도 있어요. 2015년 페이스북은 자사 시스템을 영어 사용자들이 자유롭게 작성할 수 있도록 확대해 젠더를 표현하는 범위에 제한이 없어졌어요. 하지만 이러한 시스템이 최초로 적용된 지 3년이 지난 후에도 사용자가 관심 있는 사람을 체크하는 칸에는 두 가지 항목, 즉 여자 또는 남자 밖에 표시되어 있지 않다는 점을 주목할 필요가 있어요.

여기서 아무리 젠더에 대한 설명해도 기본적인 태도를 바꾸지 않는다면 무의미한 일이 될 거예요.

그건 바로 이분법적 태도를 버리는 거예요. 우리가 젠더를 제대로 바라보기 위해서는 다양성을 인정해야 한다는 거예요. 따라서 젠더는 양자택일의 문제가 아니라 젠더라는 폭넓은 스펙트럼이 존재한다는 것을 의미하고 있어요. 젠더가 무엇이냐는 질문을 받는다면 '아마도'가 너무 많다는 것, 이것이 중요하다는 것을 강조하게 될 거예요. 이 책 덕분에 새로운 젠더 심리학을 향한 관심이 더욱 커진 것 같아요. 


"계속해서 질문하고, 계속해서 다른 사람에게 이야기하고, 

계속해서 귀를 기울여라. 

태어난 것을 축하한다."

  (190p)





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