본문 바로가기

Python14

[파이썬Python] 코딩 속도를 높여줄 필수 코드(code snippet) 20개 파이썬은 군더더기가 없는 프로그래밍 언어입니다. 이 언어는 높은 가독성과 단순한 설계로 단숨에 큰 인기를 얻었습니다. 파이썬의 철학을 시적으로 표현한 어느 문장에서도 표현하다시피, 아름다움이 추함보다 낫고 명시적인 것이 암시적인 것보다 낫습니다. 코드를 설계할 때 일반적으로 널리 사용되는 몇 가지 팁들을 숙지해두면 파이썬을 더 아름답고 직관적으로 사용할 수 있습니다. 또 이런 것을 기억해두면 매번 문제를 해결하기 위해 Stack Overflow를 뒤져야 하는 수고도 줄일 수 있습니다. 일상적으로 코딩을 하다보면 아래 팁들이 얼마나 편리한지 알게 되실 겁니다. 1. 문자열(String) 순서 뒤집기(Reverse) 아래 코드뭉치(snippet)는 파이썬에서 string이나 list를 자를 때 흔히 사용되는.. 2021. 9. 11.
[파이썬Python] 초심자가 알아야 할 네 가지 유용한 기능 배움에는 끝이 없습니다. 파이썬도 마찬가지라서 아무리 코딩해도 배울 게 계속 생깁니다. 충분히 알았다 생각하면 또 어디선가 유용한 기능이 발견되고, 또 발견되고, 끊임없이 발견되고… 파이썬의 모든 것을 한 번에 배울 수 있는 단행본이나 웹사이트란 존재하지 않습니다. 공식 문서조차도 모든 걸 알려주진 못 합니다. 파이썬을 통해 구현할 수 있는 것들이 무궁무진하기 때문에 그렇습니다. 제가 수 년 동안 파이썬을 코딩하면서 발견했던 흥미로운 기능들이 있습니다. 그건 파이썬만의 독특한 기능이라 다른 프로그래밍 언어에서는 좀처럼 발견되지 않는 기능들입니다. 그 중에서도 파이썬 초심자들이 알아두면 좋을 것 같은 네 가지 기능들을 풀어볼까 합니다. 1. for-else Loop 파이썬의 '조건문'은 잘 알고 계실 겁니.. 2021. 9. 10.
[데이터 사이언티스트 독학 01] Data Science의 정의, 데이터 처리(Data Processing)를 배우는 방법 싱가폴 출신의 데이터 사이언티스트, Travis Tang님의 아티클을 번역한 글입니다. 데이터 사이언티스트 wannabe라면, 일독할 가치가 충분한 글입니다. Travis Tang님은 화학공학을 전공했지만 테크기업에서 데이터 분석가로 사회생활을 시작했습니다. 몇 차례에 걸쳐 포스팅 될 그의 이 아티클은 화학공학도가 데이터 사이언티스트로 일하기까지의 여정과 필요한 스킬셋(skill set)을 구체적으로 담고 있습니다. Tang은, 데이터 사이언티스트로 나아가는 데 필요한 정보는 홍수처럼 넘치는데 오히려 그 때문에 최고의 자원을 선별해내는 것이 어렵다고 토로합니다.그렇기 때문에 먼저 아래의 질문에 답을 할 수 있어야 한다고 강변합니다. 데이터 과학이란 무엇입니까? 아, 이것은 인사 담당자와 기업의 면접관 모.. 2021. 8. 18.
[퀀트투자를 위한 툴 만들기 3] 대신증권API로 추출한 종목 정보와 Company Guide(Fn Guide)에서 추출한 재무 정보 합치기(Merging) 파이선과 엑셀 Xlwings 패키지를 활용해 퀀트투자를 위한 종목선정 툴을 만들었습니다. http://mokeya.tistory.com/67?category=914399 이 작업은 크게 네 가지 과업으로 이루어지는데, 이 포스팅은 그 세 번째 단계에 대한 내용을 담고 있습니다. 첫 단계에서 대신증권API로 한국 증시에 상장된 종목들에 대한 다양한 지표들을 추출하고요, 두 번째 단계에서는 첫 단계에서 확보하지 못 한 재무정보들을 Fn Gudie 웹에서 긁어(크롤링)옵니다. 지금의 세 번째 단계는 이 두 데이터를 합치는(merging) 작업입니다. 이 머징작업에 키(key)로 사용되는 값은 여섯자리 숫자로 이루어진 종목코드입니다. 1. 대신증권API로 주식시장 전종목에 대한 정보 추출 2. Company G.. 2021. 8. 4.