IT이야기

Perl 프로그래머를위한 Python

cyworld 2021. 4. 21. 21:24
반응형

Perl 프로그래머를위한 Python


저는 어느 정도의 경험 및 / 또는 다른 언어에 대한 익숙한 경험이있는 Perl 개발자입니다 (C / C ++에 대한 작업 경험, Java 및 Scheme에 대한 학교 경험, 다른 많은 언어에 대한 지식 전달).

Python으로 웹 작업을 수행해야 할 수도 있습니다 (가장 즉시 Google App Engine 관련). 따라서 저는 Perl 배경에서 온 사람을 위해 Python을 가장 잘 배우는 방법에 대한 좋은 참고 자료를 요청하고 싶습니다 (예 : 둘 사이의 차이점과 반대로 perl 관용어를 Python 관용어로 번역하는 방법에 중점을 둡니다. 일반 Python 참조). 웹 개발에 중점을 둔 것이 더 좋습니다. 기사, 튜토리얼, 서적, 샘플 앱 등 무엇이든 가져 갈까요?

감사!


최근에 업무상의 이유로 비슷한 전환을해야했는데 꽤 고통 스러웠습니다. 좋든 나쁘 든, 파이썬은 Perl과는 매우 다른 철학과 작동 방식을 가지고 있으며 익숙해지면 실망 스러울 수 있습니다. 내가 가장 유용하다고 생각한 것은

  • 모든 기본 사항을 살펴보면서 몇 시간을 보내십시오. 나는 공식 튜토리얼 이 조금 건조하다면 꽤 좋다는 것을 알았다 .
  • 기본적인 내용을 찾아 볼 수있는 좋은 참고서 ( "어떻게 문자열의 길이를 다시 얻습니까?"). 가장 유용하다고 생각되는 것은 Python Pocket ReferencePython Essential Reference 입니다.
  • 이 편리한 Perl <-> Python 관용구를 살펴보십시오 (두 언어로 나란히있는 일반적인 작업).
  • "일반적인 작업"에 대한 Python 접근 방식에 대한 참조입니다. 저는 Python Cookbook을 사용합니다 .
  • 구문 테스트, 객체 메서드 검사 등을 위해 항상 열려 있는 ipython 터미널
  • 가져 쉬운 설치 (쉽게 파이썬 모듈을 설치).
  • 단위 테스트에 대해 빠르게 알아보십시오. 이것은 use strict당신이 없이는 불구가되었다고 느끼고 런타임 오류로 나타날 많은 기본 실수를 할 것이기 때문입니다. 코어 설치와 함께 제공 되는 unittest 프레임 워크 보다는 nose를 권장 합니다. unittest는 Test :: More에 익숙하다면 매우 장황합니다 .
  • Stack Overflow에서 Python 질문을 확인하세요. 특히, Python- 피해야 할 것들Python 2.x의 문제와 지뢰 는 읽을만한 가치가 있습니다.

개인적으로 저는 Dive Into Python이 성 가시고 애용하는 것을 발견 했지만 온라인에서 무료로 사용할 수 있으므로 이에 대해 스스로 판단 할 수 있습니다.


The Perl Cookbook 의 팬이라면 PLEAC, Programming Language Examples Alike Cookbook , 특히 Python으로 번역 된 Perl Cookbook 코드를 보여주는 섹션을 확인하는 관심이있을 것 입니다.


하드 코어 펄 프로그래머이기 때문에, 내가 말할 수있는 전부입니다 DO NOT BUY 오라일리의 "학습 파이썬은". "Learning Perl"만큼 좋은 곳은 없으며 Larry Wall의 "Programming Perl"에 상응하는 것은 없습니다.

저는 과거의 Perl 프로그램을 파이썬으로 번역하고 가능한 한 많은 새로운 기술을 사용하려고 노력하면서 가장 성공적이었습니다.


실제로 꽤 좋은 공식 튜토리얼을 확인하십시오 . 웹 개발에 관심이 있다면 작업 할 웹 프레임 워크의 문서로 바로 이동할 준비가되어 있어야합니다. Python에는 zope, cherrypy, pylons 및 werkzeug가 모두 좋은 평판을 얻고 있으므로 선택할 수있는 것이 많습니다.

더 많은 사람들에게 유용 할 수있는 참조만큼 품질이 좋지 않은 Perl에서 전환하는 데 도움이되도록 특별히 의도 된 것을 검색하려고하지 않습니다.


이것은 당신이 정말로 가야 할 사이트입니다. 살펴 봐야 할 시작하기 라는 섹션 이 있습니다. 책에 대한 권장 사항도 있습니다. 또한 "관용구"에 대해서도 관심 있을 수 있습니다.


보고있는 것이 간결하고 간결한 python 참조라면 Python Essential Reference이 도움이 될 수 있습니다.


특히 다른 언어에 대한 실무 지식이 있기 때문에 Python을 배우기 위해 Perl과 Python을 너무 많이 비교하지는 않을 것입니다. OOP / 기능적 프로그래밍 측면에 익숙하지 않고 Perl에서와 같이 절차 적으로 작업하려는 경우 Python 언어 구성 / 구문 학습을 시작한 다음 몇 가지 예제를 수행하십시오. OO 또는 기능적 스타일 패러다임으로 전환하는 경우 먼저 OO 기본 사항을 읽은 다음 Python 구문과 예제로 시작합니다. 그러면 작업을 시작하기 전에 사물을 구성하는 방법에 대한 일종의 정신적 청사진이 있습니다. 실제 재료와 함께. 하지만 이건 저의 겸손한 의견입니다 ..

참조 URL : https://stackoverflow.com/questions/2283034/python-for-a-perl-programmer

반응형