반응형 파이썬34 [나는 리뷰어다] 파이썬을 활용한 금융공학 레시피 최근에 파이썬 관련 책들을 이것 저것 많이 본것 같다. 단순히 파이썬을 위한 책들이 아닌 파이썬을 통해서 다양한 기법들을 활용해보는 책들이었는데 이번에도 그런 종류의 책이다. 그런데 상당히 재미있다. 1. 개념부터 알려준다. 난 개인적으로 금융관련 용어들에 대해서 잘 알고 있지 않다. 그래서 최근에 파이썬을 이용해서 금융정보를 스크레이핑 하는 기법들이 많이 소개 되고 있다. 나도 관심을 가져볼까 했는데 생각보다는 거리가 있었다. 왜 그런지 곰곰히 생각해봤는데 금융에 대해서 아는게 없어서였다. 이 책은 위와 같이 금융 관련 용어에 대해 먼저 설명을 해준다. 그래서 좀더 읽으면서 편안함을 느꼈다. 2. 친근한 엑셀로 미리 설명을 해준다. 파이썬으로 만들어 보기 전에 이렇게 엑셀을 통해서 실습을 해본다. 엑셀.. 2020. 11. 21. [나는 리뷰어다] Web Scraping with Python 최근에 파이썬에 대한 관심이 증가 하면서 여러 분야에서 사용이 되고 있다. 다양한 분야중에 웹 크롤러도 주목을 받고 있다. 나도 관심을 갖고는 있었지만 그저 막연하게만 생각하고 있었다. 어떤 방법들이 있는지, 무엇을 먼저 해야 하는지 모르고 있었다. 그런 의미에서 이 책은 웹 크롤러에 대해서 기초부터 고급까지 차근차근 알아 볼수 있는 책이다. 읽으면서 몇가지 필요한 것들에 대해서 생각해 보았다. 1. 파이썬에 대한 기초적인 문법들은 알고 있어야 코드를 이해할 수 있다. 2. 웹 에 대해서도 기초적인 코드는 알고 있어야 한다. (html, javascript등) 3. 정규 표현식도 알고 있으면 도움이 된다. 4. 크롤러 라는건 생각보다 간단하지 않다. 인내력이 필요하다. 데이터 분석과 거의 동일한 작업이라.. 2020. 10. 25. Python 으로 파일 내용 변경 하기 잠깐 필요에 의해서 만든 소스 def changeStringInFile(filePath, orgValue, newValue): with open(filePath, "r+") as file_object: fileContents = file_object.read() newFileContents = fileContents.replace(orgValue, newValue) file_object.seek(0) file_object.write(newFileContents) file_object.close() 파일을 오픈 한 후에 orgValue 를 찾아서 newValue 로 변경을 한다. 변경을 한 후 열었던 파일에 다시 덮어쓴다. 다시 write 할 때에 기존 파일 뒤에 append 되는것을 막기 위해서 seek.. 2020. 10. 20. Visual Studio Code 에서 Python Jupyter Notebook 실행 Visual Studio Code 에서 Python Jupyter Notebook 실행 먼저 Jupyter Notebook 이 설치되어있지 않다면 다음과 같이 설치한다. pip install jupyterlab (참고 : https://jupyter.org/install) Ctrl + Shift + P 눌러서 Python: Create Blank New Jupyter Notebook 선택 한다. 선택을 하게 되면 다음과 같이 Jupyter Notebook 을 사용할 수 있다. 2020. 8. 24. 나의 첫 파이썬 리뷰 나는 리뷰어를 통해서 이번에는 파이썬 책을 읽게 되었다. 최근 들어서 파이썬이 많이 뜨고 있는 언어이기도 해서 관심을 갖기는 했는데 항상 뭔가 끝까지 해보지는 못했었다. 그래서 이번 기회에 한번 끝까지 완독을 해보기로 했다. (양이 많아서 이 글을 쓰는 시점에도 아직 완독 전이다. ) 1. 기본편 우선 파트 1 부분은 다른 파이썬 책들과 마찬가지로 기초적인 내용들을 다루고 있다. 기본적인 문법, 함수, 클래스 등을 다뤄주고 있다. 한가지 색다른 점은 코드 테스트 하는 부분을 따로 설명을 해주고 있어서 테스트 케이스를 작성할 수 있는 방법을 알 수 있었다. 파이썬 테스트케이스를 작성한다는 것을 전에는 생각해보지도 못했는데 새롭게 알게 되었다. 2. 3개의 프로젝트 기본편 이후에는 프로젝트 형태로 내용을 구.. 2020. 8. 23. [나는 리뷰어다]Hello Coding 파이썬 내가 처음 파이썬을 접한것은 Python for Data Analysys 란 책이었다. 그런데 이 책이 좋긴 한데 Data 분석에 대한 내용을 주로 한것이어서 이해하기가 좀 어려웠다. 어렵다기 보다는 좀 딱딱했다. 그러다 보니 어느순간 책을 덮게 되었다. O'REILLY 에서 나온 책들이 좋긴 한데 개인적으로 마음에 안드는 부분이 있는데 책이 너무 딱딱하게 써있다는 것이다. 그에 비해서 이 책은 색깔도 알록달록 하고 그림도 친근감이 있어서 맘에 든다. 트렌드이긴 한것 같지만 컴퓨터 전문 서적(특히 프로그래밍 관련 서적)이 이런 형태로 디자인 되어서 나온다는것은 개인적으로 좋다고 생각한다. 이 책은 이렇게 네이버 카페(http://cafe.naver.com/codinghello)와 저자 블로그(https:.. 2018. 2. 5. [나는 리뷰어다]Hello Coding 그림으로 개념을 이해하는 알고리즘 알고리즘에 대한 관심이 많아지면서 서점에는 관련 서적들이 쏟아져 나왔다. 나도 전공이 컴퓨터 공학인지라 관심있게 보는 분야 중 하나이다. 그런데 볼 때마다 느낀점은 좀더 쉽게 설명해줄 수는 없을까라는 아쉬움이었다. 물론 책을 쓴 저자는 쉽게 쓰려고 노력을 했겠지만 내가 이해할 수 가 없어서 좀더 쉬운책을 찾아보게 되었다. 한빛미디어 "나는 리뷰어다" 로 선정되어서 이 책을 받게 되었는데 책 표지부터 상당히 맘에 들었다. 알고리즘 관련 책인데 고리타분한 딱딱한 디자인이 아니어서 쉽지 않은 내용을 쉽게 설명을 했을것 같은 느낌이 들었다. 책 내용을 살펴보면 우선 그림이 많다. 설명도 설명이지만 그림을 활용해서 쉽게 이해할 수 있도록 내용을 구성해 놨다. 그림 느낌이 약간Head first 시리즈에서 봤던 그.. 2017. 5. 6. 파이썬 구구단.. 123456789def gugudan(number): result = [] index=1 while index 2016. 7. 25. 파이썬 함수 작성시 초기값 파이썬 함수 작성시 초기값을 설정할 수 있는데 다음과 같은 사항을 유의 해야한다. def my_func(name, old, man=True): ... print("나의 이름은 %s 입니다 " %name) ... if man : ... print("남자") ... else: ... print("여자") 위와 같이 사용하면 아무 문제가 없다. 그런데 예를 들어 입력 파라미터에 old 와 man=True 의 위치를 변경하게 되면 에러가 난다. 따라서 초기화 시키고 싶은 변수는 항상 뒤에 놔야 한다. 2016. 7. 11. 파이썬에서 연산 순서 PEMDAS 라는 규칙 1. 괄호 (Parentheses) : 가장 높은 우선순위. 괄호안에 있는 표현식이 먼저 계산됨.2. 거듭제곱(Exponentiation) : 2**1+1 의 결과는 4가 아니라 3이다. 3*1**3 의 결과는 27이 아니라 3이다.3. 곱셈(Multiplication), 나눗셈(Division)은 같은 우선순위를 갖는데 덧셈(Addition)과 뺄셈(Subtraction) 보다 높은 우선순위를 갖는다. 같은 우선순위를 같는 연산자는 거듭제곱을 제외하고는 왼쪽에서 오른쪽으로 계산된다. 출처 : http://www.flowdas.com/thinkpython/02-variables-expressions-and-statements/ 2015. 11. 11. 이전 1 2 3 다음 728x90 반응형