Review/Study Review

[컴퓨터 공학] 파이썬 공부 리뷰(어떻게 파이썬공부를 할까?)

언약 2018. 7. 13. 14:24

[시작하면서]


파이썬을 3년전에 공부를 시작하고 공부한 것을 바탕으로 강의를 했다. 초창기 처음 공부를 시작하고 강의할 때에는 레퍼런스 성격의 책을 제외하고는  마땅한 도서와 공부할 자료가 없었다. 그러나 '인생은 짧고 파이썬을 시작하라'는 말과 함께. 파이썬은 프로그래밍을 처음 공부하는 사람들이 시작하는 언어로써 알려지게 되었고다. 이와 함께 좋은 강의와 책들이 쏟아졌다. 오히려 자신에게 맞는 강의와 책을 찾느라 시간을 보낼 정도이다. 파이썬 강의 준비를 하면서 시중에 파이썬이라는 이름을 달고 나온 모든 책을 보았기에 단계별로 책을 추천해보겠다. 


[인터넷 강의]


[1] 김왼손의 왼손코딩(Youtube)

https://www.youtube.com/channel/UC0h8NzL2vllvp3PjdoYSK4g

 프로그래밍으로 강의하는 사람들 중에서 손에 꼽을 정도로 PPT 보기 좋게 잘 만든다. 보는 즐거움 가득하게 파이썬을 공부할 수 있다. 이미 다른 언어를 아는 상태에서 파이썬으로 넘어오려는 사람들도 들으면 좋다. 파이썬을 강의하다가 느끼는 것은, 다른 언어와 다른 파이썬의 특징이 있는데 그것을 짚지 못하고 자꾸 다른 언어에서 사용하던 스타일대로 하는 경향이 있다. 4시간 정도의 강의로 파이썬을 다 훝을 수 있기 때문에 한번 강의 쭉 보고 레퍼런스로 넘어가는 것도 추천해 본다. 진도를 관리하면서 공부하고 싶다면 https://www.inflearn.com/course/파이썬-입문-hello-coding/ 에서 강의를 수강하면 된다. 

 단점은 별도의 PPT를 제공하지 않는다.


[2] 프로그래밍 데이터 과학을 위한 파이썬 입문

https://www.inflearn.com/course/python-파이썬-입문-강좌/

 파이썬에서 다루어야할 문법과 활용을 다 다룬다. 가장 큰 장점은 적절한 수준의 과제를 제시한다는 것이다. 프로그래밍 언어에서 문법만 공부하는 것은 비효율의 극치이다. 배운 것을 바탕으로 문법을 활용하는 시간이 꼭 필요하다. 이러한 공부가 가능하게 하기에 추천한다. 파이썬 강의 뿐만 아니라 TEAM LAB은 데이터과학쪽 강의도 좋기에 믿고 보면 된다. 


[3] Ask Company(이진석)

https://www.askcompany.kr

 Django를 공부하다가 알게된 사이트이다. 강의를 너무 알차게 하셔서 파이썬과 크롤링 강의도 들었고 만족하였다. 보통 파이썬을 객체로 활용하는 부분이 책이나 강의가 부실한 경우가 많은데 설명을 잘해줘서 공부하는데 좋았다. 강의자료를 제공하여서 복습에 용의하다. 파이썬 기본 내용뿐 아니라 파이썬으로 크롤링하기, 파이썬으로 업무 자동화하기 강의는 꼭 들어보길 바란다. 파이썬에 대한 시야가 넓어질 것이다. 



[알고리즘 풀이]


[1] 프로그래머스 

https://programmers.co.kr/learn/challenges

파이썬으로 문제를 풀 수 있는 사이트이다. 중, 고등학교에서 코딩에 관심있는 학생들에게 파이썬 기본 내용을 강의하고, 꼭 level 1, 2는 씹어 먹을 정도로 반복하고 다른 사람의 풀이를 공부해보라고 추천한다. 파이썬 활용에 있어서 가장 뼈대가 되는 문제이다. 파이썬 문법만 공부를 마쳤다면 본 사이트의 문제를 풀어볼 것을 추천한다. 


[2] 백준

https://www.askcompany.kr

 설명이 필요없다 ^_^



[도서 추천]


[1] 모두의 파이썬

http://www.yes24.com/24/goods/26876433?scode=032&OzSrank=1

 파이썬 언어로 처음 공부를 시작하려고 하면 본 책을 추천한다. 초심자에 맞게 깔끔하게 설명되어있다.


[2] 모두의 알고리즘 with 파이썬

http://www.yes24.com/24/goods/40443936?scode=032&OzSrank=3

 모두의 파이썬 책을 읽고 보면 좋다. 혹은 파이썬으로 자료구조를 어떻게 구현해야할지 모르겠다면(스택을 어떻게 구성할지, DFS를 어떻게 해야할지) 본 책을 한번 쭉  보는 것도 추천한다. 좋은예시와 많은 그림으로 이해를 돕는다. 모두의 씨리즈는 믿고 보면 된다!


[3] 씽크 파이썬

http://www.yes24.com/24/goods/50280783?scode=032&OzSrank=1

 다른 언어를 알고 있고 파이썬을 공부해 보려고 한다면 본 책을 추천한다. 파이썬에는 파이썬 만의 코딩법과 다양한 메소드들이 있다. 이를 꼼꼼하게 파악할 수 있고, 책의 설명 또한 읽으면 바로바로 이해되게 쉽게 쓰여 있다. 


[4] Do it! 점프 투 파이썬

http://www.yes24.com/24/goods/24567417?scode=032&OzSrank=1

 처음 공부했을 때 본 책이다. 모두의 파이썬과 씽크 파이썬 사이의 성격의 책이다. https://wikidocs.net/book/1 을 보고 구매를 결정하면 된다. 


[5] 헬로! 파이썬 프로그래밍

http://www.yes24.com/24/goods/20104204?scode=032&OzSrank=1

 초심자를 타겟으로 작성된 책이다. 파이썬에 알아야할 것을 담아 놓았다. 책 디자인도 칼라풀해서 좋다. 이 책의 가장 큰 장점은 예제가 좋다는 것이다. 모두의 파이썬이나 씽크 파이썬, 혹은 Do it! 점프 투 파이썬은 예제가 문법을 이해하기 위한 단편적인 예제이다. 그러나 본 책은 게임을 직접 만들어 보면서 파이썬에 더욱 깊게 다가갈 수 있게 해준다. 


[사족]


  파이썬은 코딩을 처음 해보는 사람들이 시작해서인지, 화려한 문구와 책 디자인 뭔가 이것을 해보면 자신감이 생길것 같이 홍보를 한다. 그러나 막상 읽어보면 별 내용이 없거나 메소드 다루는 내용이 부실하거나 파이썬 코딩 스타일과 거리가 먼 경우가 많다. 그래서 후기와 목차만 보고 구매하지 말고 직접 보고 자신에게 맞는 책을 구매하는 것을 추천해본다. 



...


<><


...