이전

리뷰 (3)

한줄평
평점 분포
  • 리뷰 총점10 100%
  • 리뷰 총점8 0%
  • 리뷰 총점6 0%
  • 리뷰 총점4 0%
  • 리뷰 총점2 0%
연령대별 평균 점수
  • 10대 0.0
  • 20대 10.0
  • 30대 0.0
  • 40대 10.0
  • 50대 0.0
리뷰 총점 종이책
[도서] 코딩 테스트로 시작하는 파이썬 프로그래밍
"[도서] 코딩 테스트로 시작하는 파이썬 프로그래밍" 내용보기
[도서] 코딩 테스트로 시작하는 파이썬 프로그래밍 파이썬 공부를 시작하면서 많은 어려움이 있었어요. 코딩의 기본부터 데이터의 구조 함수 구성방식등 백과사전 식으로 나열되어 있는 기본서와 같은 교재로 파이썬을 공부하다보니 어려움이 많았거든요. 그런데  코딩 테스트로 시작하는 파이썬 프로그래밍은 다른 교재들과듣 다르게 파이썬의 핵심 개념을 중심으로 문제를 푸는 식으로
"[도서] 코딩 테스트로 시작하는 파이썬 프로그래밍" 내용보기

[도서] 코딩 테스트로 시작하는 파이썬 프로그래밍

파이썬 공부를 시작하면서 많은 어려움이 있었어요. 코딩의 기본부터 데이터의 구조 함수 구성방식등 백과사전 식으로 나열되어 있는 기본서와 같은 교재로 파이썬을 공부하다보니 어려움이 많았거든요. 그런데  코딩 테스트로 시작하는 파이썬 프로그래밍은 다른 교재들과듣 다르게 파이썬의 핵심 개념을 중심으로 문제를 푸는 식으로 구성이 되어있어서 공부하는 느낌이 아니라 퀴즈푸는 느낌이 들더라고요.

3주 정도 매일 조금씩 DMOJ에 프로그래밍 평가 사이트를 활용해서 문제를 조금씩 풀어가면서 파이썬의 기본 문법과 코드의 구동방식들에 대해 단계별로 배워나갈 수 있었어요. 코딩 테스트로 시작하는 파이썬 프로그래밍의 장점은 입문자나 초보자라 하더라도 교재를 차분히 읽어가면 파이썬 실력이 조금씩 향상된다는 점이에요.

파이썬 공부를 시작하고 어려워서 중간에 포기한 적이 있거나, 파이썬을 공부해야 하는데 어떻게 해야할지 모르겠다 싶은 분들이 있다면 코딩 테스트로 시작하는 파이썬 프로그래밍을 추천드리고 싶어요. 단순하게 암기하고 푸는게 아니라 문제를 해결하는 과정 속에서 자연스레 파이썬을 이해할 수 있으니까요.

리뷰 총점 종이책
코딩 테스트로 시작하는 파이썬 프로그래밍 서평
"코딩 테스트로 시작하는 파이썬 프로그래밍 서평" 내용보기
파이썬을 사용하지 않은지도 꽤나 오래되었습니다.   2020년 7월 군입대 이전에 진행했던 프로젝트 후 한동안은 CS분야 전공 공부와 알고리즘 공부에 집중하느라 파이썬을 사용할 일이 전혀 없었습니다.   이번 기회로 파이썬이라는 언어를 사용하는 방법에 대한 기억을 되살리며 알고리즘 문제를 풀어볼 수 있어서 좋았습니다.     아시다시피 파이썬이라는 언어는 혀ㄴ시대 전
"코딩 테스트로 시작하는 파이썬 프로그래밍 서평" 내용보기

파이썬을 사용하지 않은지도 꽤나 오래되었습니다.

 

2020년 7월 군입대 이전에 진행했던 프로젝트 후 한동안은 CS분야 전공 공부와 알고리즘 공부에 집중하느라 파이썬을 사용할 일이 전혀 없었습니다.

 

이번 기회로 파이썬이라는 언어를 사용하는 방법에 대한 기억을 되살리며 알고리즘 문제를 풀어볼 수 있어서 좋았습니다.

 

 

아시다시피 파이썬이라는 언어는 혀ㄴ시대 전 세계적으로 가장 강력한 언어라 해도 무방합니다.

 

직관적인 syntax와 다양한 tool들을 가지고 있는 파이썬은 코딩을 처음 배우는 초보자들도 쉽게 배울 수 있으면서도 강력한 기능들을 제공합니다.

 

빠르게 프로그램을 만들어야 하는 상황에서 유용하게 쓰이며 특히 요즘 가장 핫한 분야인 machine learning은 파이썬이 지배하고 있다고 해도 과언이 아닙니다.

 

따라서 자신의 분야에 코딩을 조금이라도 활용해야 하는 사람이라면 적어도 파이썬이라는 언어는 익혀두는 것이 많은 도움이 되리라 생각합니다.

 

 

파이썬은 코딩 테스트에도 유용합니다.

 

요즘의 코딩 테스트에서 파이썬이 지원되지 않는 코딩 테스트는 존재하지 않으며, 여느 대회와 같이 시간제한으로 인해 맞는 답이라도 사용 언어가 파이썬이기 때문에 틀리는 일은 발생하지 않습니다.

(만약 그런 일이 발생한다면 출제자의 100% 과실입니다)

 

적어도 코딩 테스트 수준의 알고리즘 문제들은 파이썬으로 간편하게 풀 수 있다고 생각하며 코딩 테스트만을 목적으로 알고리즘 문제를 푼다면 파이썬만한 언어가 없다는 것이 제 생각입니다.

 

 

책은 이렇게 강력한 언어인 파이썬으로 알고리즘 문제를 푸는 방법을 step-by-step으로 친절하게 알려줍니다.

 

마치 특정 기술을 익히면 그 기술이 필요한 상황이 나오는 게임처럼 파이썬 문법을 하나씩 알려주며 그에 맞는 문제를 상세한 설명과 함께 풀어갑니다.

 

제가 생각하는 이 책의 가장 큰 장점은 지금까지 배운 것을 활용하여 풀 수 있는 문제들을 제공하기 때문에 독자들이 그 문제들을 풀어가며 여태껏 배운 문법들을 철저히 복습할 수 있다는 점입니다.

 

DMOJ, Timus, USACO라는 프로그래밍 평가 사이트를 활용하여 독자들은 책에서 배운 것들을 자신이 잘 습득하였는지 평가할 수 있습니다.

 

만약 특정 문제에서 막힌다면 영진닷컴에서 제공하는 자료들을 통해 해답을 확인할 수 있습니다.

 

 

본 책은 파이썬 문법에 대한 고찰보다는 알고리즘 문제를 어떤 방식으로 풀 것인지에 대해 상세히 서술합니다.

 

파이썬이라는 언어를 익히는 것보다는 '코딩 테스트'라는 본 목적에 걸맞은 내용이라 생각됩니다.

 

하지만 상세한 서술의 반대급부로(지면상의 문제로) 코딩 테스트에 나오는 알고리즘의 모든 범위를 커버하지는 못합니다.

(코딩 테스트에 필요한 지식의 1/2 내지 1/3 정도를 다룬다는 것이 제 생각입니다.)

 

따라서 코딩 테스트 준비를 이 책으로 시작하되 모든 내용을 확실히 습득한 후에는 다른 책이 또 필요할 것 같습니다.

 

그럼에도 파이썬을 처음 접해보는 사람들에게는 파이썬 문법을 익히며 알고리즘 문제를 맛볼 수 있는 최고의 선택지 중 하나가 아닐까 싶습니다.

 

 

쓸모없는 부분 없이 책에 담겨있는 모든 내용들이 파이썬을 이용한 알고리즘 해결 능력을 습득하는데 도움된다는 점이 너무 좋았던 책이었습니다.

 

* 출판사 영진닷컴으로부터 본 도서를 지원받아 주관적으로 작성한 리뷰입니다.

b*****3 2022.05.17. 신고 공감 0 댓글 0
리뷰 총점 종이책
[서평] 코딩 테스트로 시작하는 파이썬 프로그래밍
"[서평] 코딩 테스트로 시작하는 파이썬 프로그래밍" 내용보기
이 책은 10개의 챕터로 이루어져 있으며 각 챕터는 유형별로 구분되어 있고 각 유형별로 코딩테스트 문제가 출제된다 파이썬 언어를 익힘과 동시에 코딩 테스트 문제를 도전할 수 있도록 구성되어 있다 파이썬 언어의 문법에 대해 실습해볼 수 있는 내용들도 알차게 구성되어 있어서 단계별로 파이썬 언어도 익힐 수 있다     예제 코드 http://ndisk2.youngjin.com/cd/97889314660
"[서평] 코딩 테스트로 시작하는 파이썬 프로그래밍" 내용보기

이 책은 10개의 챕터로 이루어져 있으며 각 챕터는 유형별로 구분되어 있고 각 유형별로 코딩테스트 문제가 출제된다

파이썬 언어를 익힘과 동시에 코딩 테스트 문제를 도전할 수 있도록 구성되어 있다

파이썬 언어의 문법에 대해 실습해볼 수 있는 내용들도 알차게 구성되어 있어서 단계별로 파이썬 언어도 익힐 수 있다

 

 

예제 코드

http://ndisk2.youngjin.com/cd/9788931466010/CD1.zip

 

 

첫 번째 문제는 Word Count(단어 수 세기) 이다 파이썬 언어를 사용하여 단어 수를 세는 프로그램을 작성 해본다

이 문제는 DMOJ 사이트(https://dmoj.ca/problem/dmopc15c7p2) 에 있다

입력된 라인의 단어 수를 출력하는 문제이며 입력 조건을 받아서 출력 조건에 부합하도록 코드를 작성하면된다

 

 

문제를 풀기 위해서 필요한 파이썬 문법들을 배운다

여기서는 파이썬으로 문자열을 어떻게 표현하는지와 문자열을 가공하기 위한 문자열 연산자와 문자열 메서드등에

문제를 풀이하기 위한 문법을 공부하고 직접 문제를 풀이 해볼 수 있도록 구성이 되어 있다

 

 

문제5번은 Three Cups(야바위) 문제이다

마찬가지로 DMOJ 사이트(https://dmoj.ca/problem/coci06c5p1) 에 있으며 사이트에서 문제를 풀어볼 수 있다

이 문제는 for루프를 사용하므로 이번 챕터에서는 반복문에 대해서 공부하도록 구성이 되어있다

 

 

문제14번은 Card Game(카드게임)(https://dmoj.ca/problem/ccc99s1) 이다

이번 문제는 함수를 사용하는 문제로 코드를 함수로 묶는 방법을 배우게 된다

 

 

문제를 풀기 위해 테스트 케이스를 탐구하고 함수 정의 및 호출을 직접 코드를 작성하며 실습해볼 수있으며 함수를 사용하는 파이썬 문법을 모두 익히고 문제를 풀이해볼 수 있다

 

 

Email Address(이메일주소)(https://dmoj.ca/problem/ecoo19r2p1) 이다

이메일 주소들을 저장하는 문제이며 이번 챕터에서는 list와 set에 대해서 공부하게 된다

list와 set은 실무에서도 굉장히 많이 쓰이므로 이번 챕터에서 list와 set에 대해 확실하게 익히는 것이 좋다

 

 

마지막 챕터는 프로그램의 효율성과 성능을 위해서 반드시 알아야하는 Big-O에 대해서 공부할 수 있다

Big-O에 대해서 정확히 알고 알고리즘 풀이 전략을 세워야 문제를 성공적으로 풀이 할 수 있으며

실무에서도 코드의 효율성과 성능에 대해서 신경을 쓰지 않을 수 없다

전체적으로 효율성이 높은 코드를 작성하기 위해서는 부분부분 코드들의 효율성과 성능에 대해서 모두 신경써야 하며

Big-O 표기법에 대해 정확히 이해하고 있어야 이부분에 대해서 다른 개발자들과 소통을 하고 전략을 세울 수 있게 된다

 

 

이 책은 각 챕터 별로 유형에 맞는 문제와 파이썬 문법을 공부할 수 있게 구성이 되어있다

문제는 https://dmoj.ca/ 의 문제들로 출제하고 있으며 너무 어려운 난이도가 아니라 각 챕터에서 문법을 직접 실습하면서 공부하고 나서

충분히 풀이할 수 있을 만큼의 적당한 난이도의 문제들로 구성이 되어있다

어려운 코딩테스트 문제들이 수록되어 있는 서적들과는 조금 다르며 이 책은 파이썬 문법을 익히면서 문제를 풀어볼 수 있게 알고리즘 테스트

초보자들을 겨냥해서 나온 서적 같다

챕터를 거듭하면서 파이썬 문법에 대해서 모두 익혀볼 수 있으며 각 유형별 문제들을 풀이하면서 코딩테스트 문제를 풀이하는 방법도 터득할 수 있게 된다

이 책을 모두 마스터하고 나서는 DMOJ 사이트의 좀 더 어려운 난이도의 문제들에 도전을 할 수 있을 것 이다

이미 파이썬 문법을 모두 알고 있는 사람들이나 중급이상의 개발자들에게는 너무 쉬운 책일 수 있으나 이제 막 파이썬에 입문했거나

코딩 테스트를 어떻게 공부하고 풀이해야될지 잘 모르겠는 사람들이 보면 아주 좋은 책일 것 같다

 

 

※출판사로부터 책을 무상으로 제공받아 읽어보고 정성껏 작성한 리뷰 입니다

r******1 2022.05.05. 신고 공감 0 댓글 0