본문 바로가기

python

(4)
[펌] Charming Python: Python에서의 함수 프로그래밍, Part 3 Charming Python: Python에서의 함수 프로그래밍, Part 3 Currying과 기타 higher-order 함수들 난이도 : 초급 David Mertz 박사Gnosis Software, Inc 2001 년 6 월 01 일 David Mertz 박사는"Python에서의 함수 프로그래밍", Part 1 & Part 2 시리즈를 통해 함수 프로그래밍의 기본 개념을 다루었다. 이번에는 Xoltar Toolkit에 있는 커링(currying)과 기타 higher-order 함수에 대해 설명한다. 정규식 바인딩 부분적 솔루션에 절대 만족하지 말라! Richard Davies라는 한 독자는 바인딩을 개별 정규식으로 항상 옮길 수 있는지 여부에 대해 의견을 제시했다. 그렇게 하는 것이 왜 필요한 것인..
[펌] Charming Python: Python에서의 함수 프로그래밍, Part 2 Charming Python: Python에서의 함수 프로그래밍, Part 2 함수 프로그래밍 시작하기 난이도 : 초급 David Mertz, Ph.D., Applied Metaphysician, Gnosis Software, Inc 2001 년 4 월 01 일 David Mertz는 Part 1 에 이어서 FP(Functional Programming)에 대한 기본 개념을 설명하고 있다. David는 다양하고 진보적인 FP 개념들을 설명하면서 프로그램 문제 해결에 대해 다른 패러다임을 제시한다. Part 1 에서 FP에 대한 기본 개념을 설명했다. 이번 칼럼에서는 다양한 개념들을 좀 더 깊게 연구하려고 한다. Bryn Keller의 "Xoltar Toolkit"에서 많은 부분 도움을 받을 것이다. Xo..
[펌] Charming Python: Python에서의 프로그래밍, Part 1 Charming Python: Python에서의 프로그래밍, Part 1 Python을 효과적으로 활용하기 난이도 : 초급 David Mertz 박사, 응용철학자, Gnosis Software 2001 년 3 월 01 일 일반적으로, 사용자들은 Python이 절차적(procedural)이며 객체 지향적 언어라고 생각하지만 실제로는 함수 프로그래밍에 필요한 모든 것을 갖추고 있는 언어라고 할 수 있다. 함수 프로그래밍의 개념과 Python에서 함수 기술을 구현하는 방법에 대해 알아보자. "함수 프로그래밍(FP-Functional Programming)이란 무엇일까요?" 라는 질문에 대해, "FP란 Lisp, Scheme, Haskell, ML, OCAML, CLEAN, Mercury, Erlang와 같은 ..
[펌] Python을 배워야 하는 이유 개인적으로나 업무상으로나 여러 스크립트 언어를 쓸 경우가 많은데, Python에 가장 큰 점수를 주고 싶습니다. Eric Raymond씨도 "How To Become A Hacker"란 글에서 프로그래밍을 배우고 싶다면 python을 배우라고 쓴 적이 있습니다. 저도, 꽤 많은 언어를 쓰고 있다고 생각하지만, Python만큼 강력하며, 쉽게 배울 수 있는 언어를 본 적이 없습니다. Python 언어에 대한 자세한 사항은 Python 관련 책이나 문서에서 충분히 얻을 수 있을 것이므로, Python에 대한 특징을 바라보는 입장에서 정리해 보았습니다. 여가 시간이 있거나, 배우고 싶은 언어를 찾고 있다면, Python을 익혀보기를 강력하게 추천합니다. Python 홈 페이지 Programming에 대한 경험..