Differences between revisions 12 and 32 (spanning 20 versions)
Revision 12 as of 2007-07-27 13:36:15
Size: 5218
Editor: 202
Comment:
Revision 32 as of 2014-04-10 15:15:51
Size: 5868
Editor: 61
Comment:
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
||[[TableOfContents]]|| ||<<TableOfContents>>||
Line 12: Line 12:
 * ApmModPythonInstallInLinux : [APM] and ModPython install in ["Linux"]
 * [http://board1.hanmir.com/blue/Board.cgi?path=db374&db=gpldoc Python Documents] in Korean
 * [http://www.python21.com/ Python Lecture] in Korean
 * [http://www.zdnet.co.kr/itbiz/column/anchor/mylee/0,39030399,10066660,00.htm 프로그래밍 지형도를 바꾸는 파이썬]
 * ApmModPythonInstallInLinux : [[APM]] and ModPython install in [[Linux]]
 * [[http://board1.hanmir.com/blue/Board.cgi?path=db374&db=gpldoc|Python Documents]] in Korean
 * [[http://www.python21.com/|Python Lecture]] in Korean
 * [[http://www.zdnet.co.kr/itbiz/column/anchor/mylee/0,39030399,10066660,00.htm|프로그래밍 지형도를 바꾸는 파이썬]]
Line 23: Line 23:
 * [http://home.paran.com/johnsonj/ 파이썬문서고]
 * [http://www.python.org/doc/essays/styleguide.html Python Style Guide]
 * [Python411]
 * [[http://home.paran.com/johnsonj/|파이썬문서고]]
 * [[http://www.python.org/doc/essays/styleguide.html|Python Style Guide]]
 * [[Python411]]
 * [[http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html|Code Like a Pythonista: Idiomatic Python]]
 * [[http://www.doughellmann.com/PyMOTW/|Python Module fo the Week]]
 * [[http://www.huyng.com/posts/python-performance-analysis/|A guide to analyzing Python performance]]
 * [[http://www.pythontutor.com/visualize.html|Online Python Tutor]]
Line 44: Line 48:
 * [GUI] : PythonWin, WxPython, PythonCard
 * Scientific : NumericPython, SciPy, [VPython], ProbStat, FibHeap, SimPy
 * [Bioinformatics] : BioPython, [Martel], PyMol
 * [[GUI]] : PythonWin, WxPython, PythonCard
 * Scientific : NumericPython, SciPy, [[VPython]], ProbStat, FibHeap, SimPy, [[pandas]], [[pygal]]
 * [[Bioinformatics]] : BioPython, [[Martel]], PyMol, PyPedal
Line 48: Line 52:
 * [Database] : [MySQLdb]
 * Documentation : HtmlGen, ReportLab
 * [XML] and WebService : PyXml, Python4Suite, PythonWebServices, SoapLib, [SOAPy], BeautifulSoup (SeeAlso PythonSoapLibraries)
 * WebApplication : [Medusa], [Twisted], [Zope], [Django]
  *
[http://bitworking.org/news/Why_so_many_Python_web_frameworks Why so many Python web frameworks?]
 * ComputerSecurity : [M2Crypto], PyCrypto, PyOpenSsl
 * [IP] : PpspLib, PyMsnLib
 * [[Database]] : [[MySQLdb]], [[cx_Oracle]]
 * Documentation : [[HTMLgen]], ReportLab
 * [[XML]] and WebService : [[PyXML]], Python4Suite, PythonWebServices, SoapLib, [[SOAPy]], BeautifulSoup (SeeAlso PythonSoapLibraries)
 * WebApplication : [[Medusa]], [[Twisted]], [[Zope]], [[Django]]
  * [
[http://bitworking.org/news/Why_so_many_Python_web_frameworks|Why so many Python web frameworks?]]
 * ComputerSecurity : [[M2Crypto]], PyCrypto, PyOpenSsl
 * [[IP]] : PpspLib, PyMsnLib
Line 57: Line 61:
 * Etc : [Psyco], PyGoogle, PySerial, [Pyrex], PyGame, [Ctypes], [RPy]  * Etc : [[Psyco]], PyGoogle, PySerial, [[Pyrex]], PyGame, [[Ctypes]], [[RPy]], VirtualEnv
 * Shell : [[IPython]]
 * Deployment : [[Pip]], VirtualEnv, [[Fabric]]
Line 68: Line 74:
 * [Permutation] and [Combination]  * [[Permutation]] and [[Combination]]
Line 80: Line 86:
== Python implementations ==
 * [[Jython]]
 * IronPython
 * PyPy
 * [[Pyston]]
Line 90: Line 102:
 * [Jython]
Line 92: Line 103:
 * PythonCeeExtension or [SWIG]  * PythonCeeExtension or [[SWIG]]
Line 106: Line 117:
 * [Python2.5]
Line 110: Line 120:
[Python]프로그래밍은 확실히 즐겁다. 머리속생각들이 쉽게 쉽게 코드로 쓰여진다. [Cee]의 메모리걱정이 없고, [Java]의 불필요한 문법들이 없다. 혹자는 그만큼 [Java]가 크기때문에 클래스관련 문법들이 다양하다고 주장하지만, 꼭 그렇지 만은 않다고 본다. 문제는 문제를 풀때 얼마나 쉽게 접근할 수 있느냐이다. 적절한 UnitTest와 함께 하는 [Python] 프로그램은 쉽고 즐거운 구현과 동작에 관한 보장, 세련된 디자인의 구현을 가능케 한다. 그리고 [OOP]의 즐거움까지... 퍼포먼스가 문제가 된다면, 그건 대개가 [Algorithm] 재점검으로 충분히 극복될 수 있다. [[Python]]프로그래밍은 확실히 즐겁다. 머리속생각들이 쉽게 쉽게 코드로 쓰여진다. [[Cee]]의 메모리걱정이 없고, [[Java]]의 불필요한 문법들이 없다. 혹자는 그만큼 [[Java]]가 크기때문에 클래스관련 문법들이 다양하다고 주장하지만, 꼭 그렇지 만은 않다고 본다. 문제는 문제를 풀때 얼마나 쉽게 접근할 수 있느냐이다. 적절한 UnitTest와 함께 하는 [[Python]] 프로그램은 쉽고 즐거운 구현과 동작에 관한 보장, 세련된 디자인의 구현을 가능케 한다. 그리고 [[OOP]]의 즐거움까지... 퍼포먼스가 문제가 된다면, 그건 대개가 [[Algorithm]] 재점검으로 충분히 극복될 수 있다.
Line 112: Line 122:
VimEditor에 열려진 파이썬코드와 sp로 분할 된 테스트 코드, ctrl-w로 윈도를 다니며 매크로로 바로 테스팅하고, [Refactoring]하는 건 정말 신나는 일이다. 이렇게 빨리 FastFeedback되는 개발환경을 본적이 있는가...
 ''Unix환경에서 Vim 띄어 놓고 프로그램 짜는게 젤 편한거 같아요 -_-a '' --[destine]
VimEditor에 열려진 파이썬코드와 sp로 분할 된 테스트 코드, ctrl-w로 윈도를 다니며 매크로로 바로 테스팅하고, [[Refactoring]]하는 건 정말 신나는 일이다. 이렇게 빨리 FastFeedback되는 개발환경을 본적이 있는가...
 ''Unix환경에서 Vim 띄어 놓고 프로그램 짜는게 젤 편한거 같아요 -_-a '' --[[destine]]
Line 115: Line 125:
--[yong27], 2002-11-9 --[[yong27]], 2002-11-09
Line 117: Line 127:
동적형결정은 그 자체가지닌 애매모호함으로 불안정한 시스템을 만들 수 있습니다. --[yeji]
  ''아직까지 정적 타이핑 언어로 구현된 시스템이 동적 타이핑 언어로 구현된 시스템보다 더 안정하다는 제대로 된 연구결과를 단 하나도 본 적이 없습니다. 혹시 아신다면 알려주시면 감사하겠습니다. 저를 비롯 많은 SE 전문가들은 시스템이 얼마나 안정/안전한가 아닌가는 프로그래밍 언어보다 개발팀의 정신(mindset)과 개발 프로세스에 훨씬 더 많은 영향을 받는다고 생각하고 있습니다. see also Moa:DynamicTypeBindingAndPython --[김창준]''
동적형결정은 그 자체가지닌 애매모호함으로 불안정한 시스템을 만들 수 있습니다. --[[yeji]]
  ''아직까지 정적 타이핑 언어로 구현된 시스템이 동적 타이핑 언어로 구현된 시스템보다 더 안정하다는 제대로 된 연구결과를 단 하나도 본 적이 없습니다. 혹시 아신다면 알려주시면 감사하겠습니다. 저를 비롯 많은 SE 전문가들은 시스템이 얼마나 안정/안전한가 아닌가는 프로그래밍 언어보다 개발팀의 정신(mindset)과 개발 프로세스에 훨씬 더 많은 영향을 받는다고 생각하고 있습니다. see also Moa:DynamicTypeBindingAndPython --[[김창준]]''
Line 121: Line 131:
Activestate 에 가니까 VisualPython VisualPerl 이 있던데 이것들이 그냥 [Python], [Perl] 하고 좀 다릅니까? 쓰기가 좀더 편합니까? --DrPepper
 ''같다고 보심됩니다. [Win32]에서 잘 동작하도록 포팅한것이고요. Win32환경에 맞는 추가기능들이 더 있습니다. --[yong27], 2004-06-10''
Activestate 에 가니까 VisualPython VisualPerl 이 있던데 이것들이 그냥 [[Python]], [[Perl]] 하고 좀 다릅니까? 쓰기가 좀더 편합니까? --DrPepper
 ''같다고 보심됩니다. [[Win32]]에서 잘 동작하도록 포팅한것이고요. Win32환경에 맞는 추가기능들이 더 있습니다. --[[yong27/2004-06]]-10''

Dynamic ObjectOrientedProgramming ProgrammingLanguage. It is interpreted and interactive, with a slightly quirky syntax and a wide and loyal following. Designed by GuidoVanRossum.

http://www.python.org

For Beginner

문서 및 관련사이트

Concerned Book

Python modules

built-in

third-party

Python code in here (SeeAlso BioPython)

Python implementations

Etc information

Version changes

Python conferences

With other ProgrammingLanguage

ComputerProgramming technique

Etc.

Discussion

Python프로그래밍은 확실히 즐겁다. 머리속생각들이 쉽게 쉽게 코드로 쓰여진다. Cee의 메모리걱정이 없고, Java의 불필요한 문법들이 없다. 혹자는 그만큼 Java가 크기때문에 클래스관련 문법들이 다양하다고 주장하지만, 꼭 그렇지 만은 않다고 본다. 문제는 문제를 풀때 얼마나 쉽게 접근할 수 있느냐이다. 적절한 UnitTest와 함께 하는 Python 프로그램은 쉽고 즐거운 구현과 동작에 관한 보장, 세련된 디자인의 구현을 가능케 한다. 그리고 OOP의 즐거움까지... 퍼포먼스가 문제가 된다면, 그건 대개가 Algorithm 재점검으로 충분히 극복될 수 있다.

VimEditor에 열려진 파이썬코드와 sp로 분할 된 테스트 코드, ctrl-w로 윈도를 다니며 매크로로 바로 테스팅하고, Refactoring하는 건 정말 신나는 일이다. 이렇게 빨리 FastFeedback되는 개발환경을 본적이 있는가...

  • Unix환경에서 Vim 띄어 놓고 프로그램 짜는게 젤 편한거 같아요 -_-a --destine

--yong27, 2002-11-09

동적형결정은 그 자체가지닌 애매모호함으로 불안정한 시스템을 만들 수 있습니다. --yeji

  • 아직까지 정적 타이핑 언어로 구현된 시스템이 동적 타이핑 언어로 구현된 시스템보다 더 안정하다는 제대로 된 연구결과를 단 하나도 본 적이 없습니다. 혹시 아신다면 알려주시면 감사하겠습니다. 저를 비롯 많은 SE 전문가들은 시스템이 얼마나 안정/안전한가 아닌가는 프로그래밍 언어보다 개발팀의 정신(mindset)과 개발 프로세스에 훨씬 더 많은 영향을 받는다고 생각하고 있습니다. see also DynamicTypeBindingAndPython --김창준

Activestate 에 가니까 VisualPython VisualPerl 이 있던데 이것들이 그냥 Python, Perl 하고 좀 다릅니까? 쓰기가 좀더 편합니까? --DrPepper

  • 같다고 보심됩니다. Win32에서 잘 동작하도록 포팅한것이고요. Win32환경에 맞는 추가기능들이 더 있습니다. --yong27/2004-06-10


CategoryLanguage

Python (last edited 2014-04-10 15:15:51 by 61)

web biohackers.net