본문 바로가기
python

코드를 익히는 필사 공부 이렇게 해보자!

by 포 키 2023. 8. 16.
728x90

 

나는 파이썬을 사용하고 있고, 데이터 분석쪽으로 수업을 수강중이라 파이썬 위주로 포스팅을 작성한다.

그러나 모든 프로그래밍 언어를 배울 때, 필사를 하는 것은 아주 중요하다.

다른 사람의 코드를 그냥 베끼는거 아냐? 싶다면 수업을 들으면서 치는 코드들도 다 마찬가지일거다.

필사가 가장 중요한 이유를 먼저 짚고 가겠다.

 

0. 필사가 왜 중요하지?

프로그래밍 언어를 공부할 때, 필사를 중요하다고 모두가 말을 하는 이유가 있다.

필사를 하는 이유는 먼저 내 눈에 익히고, 코드의 흐름을 파악하는데 도움을 준다.

이 코드를 외우라는 것이 절대 아니다.

필사를 하다보면, 이 코드는 어떤 부분을 다루는구나 하고 감이 잡힌다.

그리고 그 부분을 구글링이나 gpt 를 활용해서 어떻게 활용하는 라이브러리인지, 코드인지를 알아보자

이 과정은 필사하는 코드의 모든 부분을 내가 이해할 때 까지 반복해주는 것이 포인트다!

한 두번으로 이해가 되고 코드의 흐름을 파악하면서 이 부분은 어떤 라이브러리를 활용해야한다는 감이 잡힌다면,

그때부터는 심화적인 코드를 필사해서 코드에 관련한 지식 폭을 넓혀가자.

 

1. 어떻게 필사를 하지?

이제 필사의 중요성은 깨달았을 것이다.

그러면 어떤 코드를 어떻게 필사를 하는 것이 좋을지가 막막할 것이다.

파이썬의 데이터 분석을 기준으로 말하자면, 공모전 사이트를 활용하자

한국의 사이트로는 데이콘, 외국의 사이트로는 캐글이 좋다.

이 공모전 사이트에서는 다양한 주제의 데이터 분석에 대한 글들이 있고, 그 주제에 맞는 코드를 사람들이 올린다.

캐글의 경우 해외사이트다 보니 정말 많은 사람들이 참여하고 코드를 공유해주는데,

그 중 최다 투표를 받은 순서대로 코드를 분석해보는 것이 좋다.

 

2. 필사 방법

본인이 필사할 주제와 코드를 잡았을 것이다.

그러면 필사의 방법도 아주 중요하다.

그냥 코드만 보고 막상 따라치기만 하면 이게 어디에 활용되는 것인지를 알지 못한다.

그렇기 때문에 지금부터는 구글링과 gpt 를 활용하는 것이 아주 도움된다.

처음에 필사할 때는 내가 알고 있는 코드를 제외하고 라이브러리를 등록하는 것 부터 어떤 뜻을 가지고 있는지를 찾아본다.

 

 

이런 형식으로 코드만 넣어도 gpt에서 알아서 설명을 해주고, 부족하거나 이해하지 못한 부분을 다시 설명해달라고 하면 더 자세하게 설명해준다.

이렇게 해서 코드의 의미를 찾아 내가 기억하기 쉽도록 각 코드에 주석으로 달아둔다.

 

코랩 기반

 

이렇게 해서 첫번째 필사를 하고, 이후 두번째 필사는 기억에 남은 부분은 제외하고 다시한번씩 찾아보는 과정을 가진다.

그리고 3번 이상부터는 코드의 의미는 대부분 익혀질 것이기에, 코드의 흐름을 익히는 것에 집중하자

아까도 말했지만, 필사는 절대 외우는 것이 아니다.

그렇기에 외울때까지 하는 것이 아니라, 내가 코드를 다 알아보고 이해할 수 있을 때까지만! 하고 다른 코드들도 필사하자

728x90