프로그래밍 언어/Python

Python 진행 경로-견습생에서 전문가로

Rateye 2021. 7. 14. 09:55
728x90
반응형

 

질문 : Python 진행 경로-견습생에서 전문가로

저는 지금 1 년 반 동안 파이썬을 배우고, 일하고, 놀고 있습니다. 생물 학자로서 천천히 생물 정보학으로 전환하는이 언어는 제가 연구실에서 만든 모든 주요 공헌의 핵심이었습니다. 저는 파이썬이 제가 아름다운 솔루션을 표현할 수 있도록 허용하는 방식과 생각에서 실행 가능한 코드로의 자연스러운 흐름을 허용하는 언어의 의미에 어느 정도 사랑에 빠졌습니다.

제가 알고 싶은 것은이 포럼이나 다른 포럼에서 거의 볼 수 없었던 일종의 질문에 대한 귀하의 답변입니다. 이 질문은 Python 개선의 길에 있지만 그의 다음 단계가 무엇인지 궁금해하는 모든 사람에게 핵심적인 것처럼 보입니다.

내가 먼저 묻고 싶지 않은 것을 요약하겠습니다.)

  • Python을 빠르게 배우는 방법을 알고 싶지 않습니다.
  • 언어에 익숙해지는 가장 좋은 방법을 찾고 싶지도 않습니다.
  • 마지막으로, '모든 것을 처리하는 하나의 트릭'접근 방식을 알고 싶지 않습니다.

귀하의 의견을 알고 싶은 것은 다음과 같습니다.

한 번에 한 단계 씩 지속적으로 향상되고 더 나은 Python 코더가되기 위해 견습생에서 전문가 지위 (전문가가 지시하는 곳에서 자유롭게 중지 할 수 있음)에 이르기까지 Python 숙련자에게 권장 할 단계는 무엇입니까? SO의 일부 사람들은 거의 Python 실력에 대해 숭배 할 가치가있는 것처럼 보입니다.

내가 즐길 수있는 답변의 종류는 (하지만 독자층을 놀라게해도 좋다 : P), 다소 형식은 다음과 같습니다.

  • 이것을 읽고 (예 : 파이썬 튜토리얼), 그런 종류의 세부 사항에주의를 기울이십시오.
  • 너무 많은 시간 / 문제 / 코드 줄에 대한 코드
  • 그런 다음이 책을 읽으십시오 (예 :이 책 또는 저 책). 이번에는
  • 몇 가지 실제 문제 해결
  • 그런 다음 Y를 읽으십시오.
  • 이러한 개념을 이해해야합니다.
  • X 시간 코드
  • 그런 기본으로 돌아 오거나 더 나아가 ...
  • (당신은 요점을 얻습니다 :)

나는 지속적으로 발전하기 위해 여러 단계에서 정확히 어떤 사람이주의를 기울여야하는지에 대한 당신의 의견을 아는 것에 정말로 관심이 있습니다. 특정 전문 분야에서 온 경우이 분야에서 적절하다고 생각되는 경로에 대해 논의하십시오.

편집 : 귀하의 훌륭한 의견 덕분에 저는 Python 개선 트랙으로 돌아 왔습니다! 정말 감사합니다!

답변

파이썬 숙달 과정은 다음과 같다고 생각했습니다.

  1. list comprehensions 검색
  2. generators 검색
  3. 코드에 map, reduce, filter, iter, range, xrange 적용시키기
  4. Decorators 검색
  5. 재귀 함수 많이 쓰기
  6. itertools 랑 functools 검색
  7. Real World Haskell 읽기(온라인에서 무료로 읽기
  8. 수많은 고차 함수, 재귀 등을 사용하여 이전 Python 코드를 모두 다시 작성합니다.
  9. 당신의 큐비클 친구들이 당신에게 파이썬 수업을 제공할 때마다 귀찮게 하세요. 사전과 일부 기능으로 "더 나은" 구현될 수 있다고 주장합니다. 기능적 프로그래밍을 수용합니다.
  10. Strategy 패턴을 재발견하고 나서 Haskell 이후 잊으려고 애썼던 필수 코드에서 all those things을 발견합니다.
  11. 균형을 잡으세요.

 

 

출처 : https://stackoverflow.com/questions/2573135/python-progression-path-from-apprentice-to-guru
728x90
반응형