http://book.pythontips.com/en/latest/debugging.html
이 사이트는 넘버웍스 하용호 대표님이 강력히 추천한 파이썬을 공부하기 좋은 자료인 사이트다.파이썬을 공부하려고 했었던 나는 바로 이 링크를 저장해두었고 그러나 지금 다시 생각해볼 때 파이썬이 나에게 정말 필요한 언어인가라는 생각이다.원래는 언어 하나쯤은 해야될 줄 알아야 된다고 생각을 해서 그러면 파이썬 하나 해두지 이런 생각이였는데,지금은 좀 생각이 달라졌다. 완벽한 선택과 집중이라는 것을 해야되는 현재, 과연 파이썬은 반드시 내가 해야되는가라는 의문에 도달한 것이다.차라리 그 시간에 내 강점을 더 살릴 수 있는 분야와 영역에 투자를 하면 그것이 더 나의 경쟁력이 되지 않을까 생각했다.
그래서 우선 파이썬이 어떤 놈인지를 알아야겠다.그래서 위키피디아에 검색을 해서 그 정의를 찾아보고 네이버에서도 파이썬에 대해서 써칭을 해보았다.
근데 위키피디아 정의는... 못 알아듣겠다..이해가 하나도 안된다.
A python is a constricting snake belonging to the Python (genus), or, more generally, any snake in the family Pythonidae (containing the Python genus).
그래서 , 네이버 TV CAST에 파이썬 관련 강의를 찾아봤다.
플랫폼 독립적인 프로그래밍 언어 ‘파이썬(python)’의 개요(한양대 모바일SW사업단)
파이썬은 다중 패러다임 프로그래밍 언어, 다중 패러다임 프로그래밍 언어의 종류(한양대모바일SW사업단 강연) - 파이썬 2
파이썬의 무엇인가(이재은 팀장, 한양대모바일SW사업단 강연) - 3
이 3개를 보니, 좀 개념이 명료해졌다. 그리고 동영상을 보고 개념을 좀 정리해보았다.
파이썬
자바 스크립트,파이썬,루비 다중 패러다임 언어.
스위프트 이런 것들도 여러가지 패러다임이 섞여있는 것.
파이썬은 윈도우에서 만든 걸,유닉스에서,리눅스에서 돌릴 수 있다.
언어로써 돌아간다.플랫폼 독립적인 언어.
여러 대부분 c,c++ 은 컴파일러 언언데, 파이썬은 컴파일러가 아니라
실행할 때 해석이 되면서 인터프리터 방식.
파이썬은 객체지향언어.모든 자료형이 객체지향.98%이상.
동적 타이핑 기법 : 프로그램을 실행하는 순간,자료형이 타입을 결정해서
대입.정적 타이핑은 자바,C,C++ , 예네들은 처음에 타입을 선언하는데
뭐 캐릭터냐,숫자냐... 등등. 근데 파이썬은 값이 들어가는 순간,
프로그래밍이 진행되는 순간 타입이 정해진다.
특수적 언어가 아니라, 범용적 프로그래밍 언어.
다중 패러다임 프로그래밍 언어 :
아이디어 여러개가 포함되어 있는 언어.
크로스플랫폼 (굉장한 장점)
여러 곳에 설치되어 있는 파이썬 시행기에 얹기만 하면 시행된다.
그리고, 라이브러리가 엄청나게 다양하다.
라이브러리에 있는 다큐멘트만 보면 왠만한 것들을 다 만들 수 있다.
웹서버 만드는데...3줄에서 5줄..
라이브러리가 있기 때문에 가능.
웹 크롤러, 페이지의 URL 이런 걸 다 긁어오는데
이런 것도 4줄이며 된다.
급하게 뭔가 스크립트를 짜야될 때 파이썬을 쓴다.
뭔가 급하게 서버를 만들어서 해야될 때 파이썬을 쓴다.
빠르게 만들어서 필요한 기능을 수행시킬 수 있다.
라이브러리 설치하는 것도 간단해서 개발 생산성이 아주 뛰어나다.
페타 바이트 데이터 분석할 때 파이썬쓰고 2차 가공으로
아마존 서버에 넣어서 하고 3차 가공 꺼내서 쓰고...
인공지능,회로분석,드론 학습 이런 여러가지들의 기본 언어가 이제
자바에서 파이썬으로 넘어가고 있다.알고리즘 학습도 그렇다.
대부분 파이썬으로..!! 쉽고 빠르고 편하다.
파이썬들을 가운데 두고 서로 다른 언어를 모듈을 갖다 붙일 수 있다.
수치 연산 라이브러리로 제공이되 과학,수학이런데에도 자주 이용.
그리고 파이썬 개념을 ko.위키피디아에서 잘 정리를 해놓았다.
https://ko.wikipedia.org/wiki/%ED%8C%8C%EC%9D%B4%EC%8D%AC
이것으로, 파이썬의 개념은 간략히 (outline) 잡았고, 지금 드는 생각은 우선은
마이닝과 R , 통계학에 집중하면 될 것 같다는 생각이 든다.조금 깊게 들어가면 통계쪽으로 해서 베이지안쪽을 공부해 나가야겠다.
'정보노트' 카테고리의 다른 글
바이럴만 살아남는 더러운 세상, 그것이 알고 싶다 (0) | 2015.09.15 |
---|---|
넷플릭스/실리콘밸리에서 가장 중요한 문서/대기업의 고질병/조직의 혁신/조직의 단순화 (0) | 2015.09.11 |
데이터는 차트가 아니라 돈이 되야 한다/하용호/ (1) | 2015.09.10 |
Frequentist and Bayesian/베이지안 통계학/베이지안 정리 (0) | 2015.09.08 |
lean startup/lean thinking/린 스타트업/린 씽킹 (0) | 2015.08.03 |