해결된 질문
작성
·
297
1
안녕하세요 선생님!
저는 거의 코딩세계 이 강의를 통해 입문했다고 할 수 있는데요
물론 이 전에 파이썬이나 딥러닝에 대해서 다른 강의를 한 번 아주 조금 들은 적이 있어서 이해하는데 큰 무리는 없지만,
이해만 하고 실제로 코드를 짜보라고 데이터만 주어지면 전혀 하지 못 할 것 같습니다.
평소에 공부할 때 수학기초연산을 먼저 배우고 차근차근 위로 올라가는 게 아니라 함수부터 배우고 모르는 게 나올 때마다 구멍 메우듯이 찾아서 배우기 때문에 아직은 감이 잘 안 오네요...
어떤식으로 공부해야 하는게 좋을까요...? 일단 하나하나 꼼꼼하게 복습하기보다 전체를 다 듣고 그 다음스텝으로 넘어가는게 좋은가요?!
답변 3
4
안녕하십니까,
이 강의로 코딩을 시작하셨다니 감각이 대단하시군요.
제 생각엔 시간이 좀 있으시다면 아래와 같은 단계를 거치시는건 어떨지요? 순서대로 하지 않고 한꺼번에 같이 하시는게 더 효율적일 수도 있습니다.
1. 파이썬 기본 학습
- 굳이 오랜 시간 하실 필요없이 인프런의 무료 강의나 인터넷을 참조하셔서 일주일 정도 1시간씩 시간을 내보시면 좋을 것 같습니다. https://wikidocs.net/43 에 있는 강좌 정도면 충분하실 것 같습니다.
2. 데이터 처리에 대한 기본 이해
- 판다스를 통해 이해하셔도 좋고, SQL을 통해 이해 하셔도 좋습니다. 파이썬으로 일반 애플리케이션 프로그램 만드는 것하고 다르게 머신러닝은 데이터 처리 코드에 익숙해 지시는게 필요합니다. 시간이 되시는대로 강의 1장을 한번더 복습하셨으면 좋을 거 같습니다.
3. 캐글 예제를 무조건 따라하기
- 제 강의의 실습 코드는 많은 부분이 캐글 예제를 기반으로 하고 있습니다. 제 코드를 따라해도 좋고, 캐글에 가셔서 상대적으로 쉽다고 생각되는 소스 코드를 그대로 따라해 보시기 바랍니다. 이때 유의하셔야 할 점은 처음에는 이해에 시간이 많이 걸릴 수 있습니다. 포기하지 않고 모르는 것은 검색해서 찾아 보시거나 아예 무시하고 이해가 되는 부분만 학습합니다. 두번 세번, 네번 반복해서 하다보면 점점 익숙해 집니다. 이때 중요한것은 지금까지 해온 여러가지 학습 내용들이 축적되면서 의문점들이 해소될 수 있게 방향성을 잡는게 중요합니다.
4. 말씀하신 전체를 다듣는것이 전 과정을 다 듣는 다는 것인지, 잘 모르겠습니다만은 안보고 코드를 짤 수 있는 수준이 되려면 결국 많이 짜보는 수밖에 없습니다. 에러를 처리하면서 실력이 늡니다. 그런데 실력이 없으면 에러를 처리할 수가 없습니다. 결국 기본 실력을 갖추고(앞에서도 말씀드렸지만 파이썬 기본과 데이터 처리 기본정도로 일단 충분합니다), 다양한 소스 코드를 베끼거나 직접 구현해 보고, 에러를 처리해보는 과정을 여러번 거치는 방법이 제일 빠르다고 생각합니다.
너무 조급해 하지 마시고, 이러한 사항들은 한꺼번에 여러번 반복하다보면 의문점도 생기고, 의문점을 풀어가는 과정에서 실력이 쌓이오니 시간을 가지고 꾸준히(1개월 이상) 수행하시다 보면 왠만한 모델은 직접 구현하는게 수월하게 하실 수 있을 것입니다.
감사합니다.
1
1
와 선생님 정말 감사합니다!!!!! 이렇게 하면서 배워가는것도 재미있는데 뭔가 정석적인 코스가 있는데 저만 모르고 삽질하는게 아닌가 싶었거든요... ㅠㅠ 역시 많이 해봐야 느는게 맞군요!!! 그리고 좋은 기초강의도 추천해주셔서 정말 감사합니다.