LANG/PYTHON

python 영어 문제 사이트

exercism.io/

 

Exercism

Code Practice and Mentorship for Everyone. Level up your programming skills with 1,879 exercises across 38 languages, and insightful discussion with our dedicated team of welcoming mentors. Exercism is 100% free forever.

exercism.io

엔지니어 과정을 준비하는 곳에도 요즘 코딩테스트를 준비하는 곳이 늘었다.

영어 공부도 할겸해서 간단하게 파이썬으로 알고리즘 공부를 하는게 좋다고 생각해서...

exercism이라는 자체 program을 설치해서 문제의 repo로 다운받고 제출하는 형식이 좋다. (GUI환경보다는 Console에서 직접 submit하는 느낌..)

 

그리고 무엇보다 unitest기반으로 TDD를 지원해서 Test code를 보고 어떤 상황이 일어날지를 미리 계획해두고 내가 code를 짜면돼서 난이도가 그렇게 높지는 않다. (맨땅에 헤딩하는것보다는. ㅎㅅㅎ)

 

하다가보면 이렇게 Comment도 달리는데, 처음 언어를 c언어로 배워서 그런지 pythonic하게 code를 구성하지 못한점을 이 문제부터 배울 수 있엇다.(현재는 최대한 하려고 두번~세번정도 같은 문제에서 code를 더 이쁘게 가꿔본다.)

List comprehension을 왜 사용해야하고? 어떤 code가 pythonic할 수 있을까?에 대한 comment

'LANG > PYTHON' 카테고리의 다른 글

[Python] string앞에 0 채우기(zfill, zjust)  (0) 2020.12.22