|
머신러닝 분야 개발자입니다.
그런데 이 책은 알고리즘 문제를 단계별로 제시하고 그 풀이법까지 상세하게 설명해주는데 확실히 제가 성장하는 기분을 느끼고 있습니다.
참고로 50번? 정도 중반부까지는 1차원적으로 단순하게 생각해도 쉽게 풀어지는데 60번대쯤 들어서면서부터 엄청 어려워지네요. 이게 제 레벨인걸까요ㅎㅎ 다른 분들은 어떠실지 궁금하네요.
파이썬을 활용해야 하는 책이다보니 파이썬을 갓배운 초보자에게는 추천하지 않습니다. 어느 정도 숙달되신 분들이 이 책으로 공부한다면 알고리즘 문제풀이 능력이 비약적으로 향상될 것이라고 생각됩니다.
* YES24 리뷰어클럽 서평단 자격으로 작성한 리뷰입니다 * |
|
< 책 소개 > 100가지 문제를 풀면서 배우는 파이썬 프로그래밍 기초! 이 책은 아주 간단한 문제부터 기초 알고리즘까지 총 100가지 문제를 해결하면서 파이썬 프로그래밍을 배울 수 있도록 안내하는 기초서다. 문제를 해결하면서 자연스럽게 변수, 조건문, 반복문, 리스트, 딕셔너리 같은 기초 파이썬 문법을 익힐 수 있다. 코딩을 배우더라도 보통은 기본 개념부터 시작하기 마련이다. 프로그래밍 언어를 배우려고 책을 펼치면 먼저 변수가 뭔지, 어떤 식으로 사용하는지 이론 위주의 문법 설명이 먼저인 경우가 많다. 물론 이론 위주라고 해도 각 내용을 설명 후 어떤 식으로 쓰는지 간단한 코딩 예시는 보여준다. 그러면 아 이렇게 쓰는구나 하고 눈으로 스윽 보거나, 실제로 한 번 따라서 똑같이 입력해보고 아 이렇게 나오네! 확인하고 다음 이론으로 넘어간다. 근데 문제는 그 다음이다. 그렇게 이론을 읽고 어느정도 이해했다고 생각하고 실제로 문제에 적용하려고 하면 순간 뭘 어떻게 해야하는지 멍해진다. 분명 이론적으로 다 배운 내용인데 실제로 내가 작성하려고 하면 뭘 어떻게 써야할지 어렵다. 그래서 ‘이론을 배우고 단순히 프로그래밍 문법만 익히는 것이 아니라 문제를 인식하고 해결하기 위한 생각을 코드화’하는 것이 중요하다고 하는 저자에 말에 너무 공감이 갔다. 물론 이론을 배운 후 문제풀이 책을 통해 감을 익혀나갈 수도 있지만, 이렇게 문제를 통해 기초를 익히도록 하는 방법을 통해 애초에 배울 때부터 문제를 인식하고, 어떻게 코드화할지 고민해가면서 이론과 함께 코딩을 하는 사고력까지 함께 배울 수 있다면 그게 더 좋은 방식인 것 같다. 책의 방식은 이렇다. 제일 먼저 타이틀과 함께 문제가 주어지고 그 아래에는 최종적으로 어떻게 실행 결과가 나와야하는지를 보여준다. 이후 핵심 잡기를 통해 이 문제에서 내가 알아야 할 것들과 함께 어떤 방식으로 풀면 효율적인지 힌트를 제공한다. 이 내용을 통해 고민해보고 코딩을 해보면 된다. 이후, 정답 보기를 통해 모범 답안을 보여주면 그것과 내 작성본을 확인해본다. 단, 코딩이라는 건 정답이 있는 게 아니기에 같은 결과가 나오더라도 코딩 자체는 다를 수 있다. 그러면 어떻게 다른지 모범답안과 비교하여 확인하고, 어떤 식으로 하면 더 효율적인지 한 번 더 고민해볼 수 있다. 그리고 일부 문제에서는 ONE MONRE THINGS라는 파트를 통해 조금 더 나아가 응용문제를 통해 한 번 더 생각할 수 있도록 해준다. 개인적으로 예를 하나 들자면, 이론으로만 먼저 배우면 리스트, 딕셔너리 각 자료형에 대한 특징 이런 이론을 익히고 나서도 정작 문제를 풀려고 하면 어떤 것을 써야하는지 그 차이도 잘 모르겠고 와닿지 않아 어려울 수 있는데, 이 책에서는 애당초 자료형을 배울 때부터 문제를 통해 배우니 리스트는 이런 특징이 있기 때문에 이런 경우에 쓰고, 딕셔너리는 이런 자료형이라서 이런 경우 쓰는 구나 이런게 쉽게 이해가 되는 느낌이었다. 이 책은 파이썬 프로그래밍 언어로 코딩을 공부하려는 모든 사람을 위한 책이다. 그래서 그런지 print, 사칙연산 등 아주 기초적인 내용부터 다루고 있어 아예 파이썬을 모르고 처음 시작하는 사람도 이 책을 통해 시작이 가능할 듯 하다. 이 책을 통해 문제를 풀어가다보면 자연스럽게 기본적인 문법과 함께 실제 기본 코딩 능력도 갖출 수 있을 것이다. 물론 기초 프로그래밍 책이기에 파이썬을 굉장히 깊이있게 다루지는 않지만 기본적으로 알아야 할 핵심들에 대해 이론과 함께 직접 코딩을 할 수 있는 능력까지 첫 기본기를 탄탄하게 잡을 수 있는 책이라는 생각이 든다. 평소 파이썬을 배워보고 싶었던 모든 사람들에게 추천한다 :) YES24 리뷰어클럽 서평단 자격으로 작성한 리뷰입니다 |
|
누구를 위한 책인가요? "기본 문법은 알고 있지만 막상 코드를 작성하려니 왜 안 되지?" "코드 작성 역량은 어떻게 키우지?" 이런 고민이 있는 분이라면 이 책이 도움이 될 것입니다.
왜 파이썬을 배우나요? 다른 언어보다 문법이 간결하기 때문에 내가 생각하는 것을 코드로 작성하기가 비교적 쉽습니다. 다양한 라이브러리가 있어 다양한 영역에서 활용할 수가 있습니다.
코딩을 효율적으로 배우는 방법은 무엇일까? 첫째, 꾸준해야 합니다. 둘째, 단순히 프로그래밍 문법만 익히는 것이 아니라 문제를 인식하고 해결하기 위한 생각을 코드화하는 역량을 키워야 합니다. p6~p7
프로그래밍 언어를 공부할 때 주로 처음엔 문법책으로 공부를 한다. 문법책으로 공부하다 보면 도중에 그만 책을 덮어버리게 된다. 혼자서 문법책을 처음부터 끝까지 보기보다는 문제를 풀면서 모르는 부분을 문법책을 찾아보는 참고서로 활용해 보자. 프로그래밍을 공부할 때 추천하는 방법 하나로는 문제를 풀어보는 것이다. 다양한 문제를 풀어보다 보면 자연스럽게 문법을 익히게 되고 문제를 풀기 위해 다양한 방법을 찾아보다 보면 문제해결력도 키워진다. 그리고 같은 프로그램을 공부하는 사람들끼리 프로젝트를 해 보는 것도 실력을 향상시킬 수 있는 좋은 방법이다. 또 추천하는 방법은 내가 배운 걸 남에게 가르쳐보는 것이다.
파이썬 문제풀이 100은 문법서만 보다 지친 코린 이들에게 코딩을 쉽게 이기는 방법을 알려준다. 문제를 풀면서 이해가 어려웠던 문법들을 쉽게 이해하게 된다. 그리고 문법도 자연스럽게 익힐 수 있다. 두꺼운 문법서가 부담스럽다면 이 책으로 가볍게 파이썬을 익히는 것도 괜찮을 것 같다. 쉬운 문제들을 하나씩 해결해 나가면서 100문제를 다 풀었을 때 자신감이라는 코딩 근육이 생기게 될 것이다.
이 책을 읽고 나서 파이썬에 자신감이 생겼다면 좀 더 공부해서 파이 게임 라이브러리를 활용해 게임 프로젝트를 만들어 보거나 넘파이, 판다스 같은 데이터 분석 라이브러리와 GUI 툴 식 라이브러리를 활용해 빅데이터 분석 앱을 만들어 볼 수도 있을 것이다.
이 책은 8개 파트, 100문제로 구성되어 있다. 문제를 읽어보고 핵심 잡기를 통해서 문제의 핵심을 알아보고 어떤 방식으로 풀지 힌트를 제공한다. 정답 확인을 통해서 자신의 코드와 비교해 볼 수 있게 되어 있다. one more thing에서는 앞 문제를 응용해서 좀 더 자세히 이해할 수 있게 도와준다. 1장부터 7장까지 파이썬 기본 문제를 통해서 출력부터 딕셔너리 등을 익힌다. 파이썬에 문법에 익숙해졌다면 이제 마지막 8장에서 수학적 사고력을 키울 수 있는 문제를 풀어본다. 문제를 통해 파이썬을 쉽고 재미있게 접근해 볼 수 있는 책이다.
yes24 리뷰어 클럽 서평단 자격으로 작성한 리뷰입니다.
|
|
1. 쉬운 것 부터
가장 쉽고 간결한 프로그래밍 언어로 파이썬이 있다.
프로그래밍 언어 배우기의 가장 큰 허들은 개발환경 설치다.
2. 문제 풀기
아주 간단한 문제지만 print 문에서 문자열을 출력할 때 ""큰따음표와 ''작은따음표를 사용해도 결과는 같다는 사실을 이해하고 있어야 풀 수 있다.
이처럼 문제를 풀면서 해당 언어의 디테일을 배운다.
이제 막 파이썬 입문을 하는 사람 또는 소프트웨어 코딩 대회를 준비하는 학생에게 추천한다. https://blog.naver.com/kyoyo21/223006494699 YES24 리뷰어클럽 서평단 자격으로 작성한 리뷰입니다. |
|
취준 때문에, 취업하고 나서는 업무 능력 향상을 위해 늘 도전했던 파이썬이지만 늘 기초 수준에서 벗어나지 못하고 머물고 있었다. 사내 파이썬 강의를 늘 신청하지만 중간 쯤 가서는 바쁘다는 핑계로, 이해가 안간다는 이유로 포기했었다. 그러다 ‘파이썬 문제풀이 100’ 이라는 책을 만나게 되었다. 이 책은 100개의 파이썬 문법과 문제를 담고 있는데, 문제를 풀기 위한 핵심 설명과 예제를 함께 담고 있다. 그 전까지는 파이썬을 실행해 같이 문제를 풀었었는데, 이번에는 손으로 코드를 직접 쓰면서 풀어보기로 했다. 파이썬 필사는 귀찮고 느린 작업이지만 그만큼 실력이 느는데 도움이 된다. 특히 처음 시작하는 사람들에게는 파이썬 코드를 직접 필사하면서 공부하는 것이 문법을 기억하는데 좋다고 생각한다. 학생 시절에 수학 문제집 풀듯이 이 책으로 일단 5개의 문법을 풀어 보았는데, 아래 설명을 바로 볼 수도 있고 예제도 풀어볼 수 있어 차근차근 공부하기 좋았다. ‘소프트웨어 코딩 대회를 위한’ 이라는 제목을 달고 있지만, 대회 참가가 목표가 아닌 일반인들, 초보자들, 직장인들에게도 풀어보기 좋은 책이다. 그리고 100개의 문법은 파이썬에서 핵심적인 문법들이라 꾸준히 책 끝까지 공부하다보면 실력 향상에 많은 도움이 될 것 같다. 2023년 상반기, 꼭 이 책을 끝까지 풀어보는 것을 목표로 삼고 열심히 해봐야겠다! 'YES24 리뷰어클럽 서평단 자격으로 작성한 리뷰입니다'
|
[책 리뷰] 소프트웨어 코딩 대회를 위한 파이썬 문제 풀이 100 - 이형우.길벗.2023[목차 정리] - Part 1 코드를 구성하는 기본 도구 - 출력, 변수, 연산자. - Part 2 컴퓨터와 묻고 답하기 그리고 문자열 다루기. - Part 3 리스트(list) 다루기. - Part 4 여자는 1번 방으로, 남자는 2번 방으로 - 조건문. - Part 5 빛의 속도로 일을 처리하기 - 반복문 - Part 6 문제 해결 역량 키우기 - Part 7 가제트 만능 팔 - 딕셔너리 - Part 8 수학적 사고력으로 문제 해결하기.
일반적인 프로그래밍 코딩 관련 책과는 다소 접근이 다른 파이썬 코딩에 관한 책.
보통 기초 관련 책들은 잘 보고 잘 읽고 따라해보세요가 기본적인 접근이다. 이런 함수를 이용하기 위해, 이런 결과물을 위해 책에 나와있는 소스 코드를 입력하고, 같은 결과물이 출력되는지 대조하면서 배우게된다.
disallowed url - 'https://googleads.g.doubleclick.net/pagead/ads?client
반면 이 책은 코딩으로 출력할 수 있는 결과를 문제라는 형식으로 100가지를 기초에서 차례대로 정리했다. 문제를 풀기 위해 과정을 이해하고 어떻게 해야 그 문제를 해결할 수 있는지 과정을 설명한다.
파이썬 코딩을 배우게 되는 목적에대해 결과는 같을 지언정 과정을 다르게 했다는 점이다. 그리고, 많은 경우 사람들은 퀘스트를 해결함으로 얻게되는 만족감이 아무런 대가 없는 공부보다는 호기심이 생기게 된다. 그런 면에서 문제를 풀기위해 혹은 풀다보면 자연스럽게 파이썬에 대한 함수의 이해가 따라오게되는 구성이 익숙하면서도 신선하게 느껴진다는 것이다.
목차에 따라 8개의 파트를 나누고, 기초적인 문법을 차례대로 난이도에 따라 익숙하게 만드는게 결국 책의 목적으로 보인다.
disallowed url - 'https://googleads.g.doubleclick.net/pagead/ads?client
다만 실제 초중고등학교를 대상으로 하는 소프트웨어 코딩 대회나, 알고리즘 대회, 취업을 위한 코딩 테스트 준비에 필요하거나 맞는 내용인지 까지는 잘 모르겠다. 그런 대회가 있는지도 몰랐을 정도라서 말이다. 다만 학생들을 위한 목적이라 그런지 비전공자도 이해할 만큼의 쉽게 쓴 내용이라는 것에는 동의한다. 어떤 식으로 코딩에 접근해야 하는지 고민하는 이들에겐 또 하나의 접근하기 쉬운 길 일수도 있을듯 하다.
YES24 구매 바로가기 (http://www.yes24.com/Product/goods/117008120)
YES24 리뷰어클럽 서평단 자격으로 작성한 리뷰입니다.
책 리뷰,리뷰,비소설,소프트웨어 코딩 대회를 위한 파이썬 문제풀이 100, 이형우, 길벗, 파이썬, 소프트웨어 코딩 대회, 코딩 대회,파이썬, 파이썬 기초,코딩, |
|
YES24 리뷰어클럽 서평단 자격으로 작성한 리뷰입니다.
소프트웨어 코딩 대회를 위한 파이썬 문제 풀이 100은 아주 기초적인 것부터 차례대로 코딩에 대해 알려주는 책이다.
코딩문제를 아예 한번도 안풀어본 사람이라면 이 책이 도움이 될 것같다.
특히 초중고 학생들을 대상으로 한 책이기 때문에 기초적인 알고리즘에 대해서도 설명이 되어있어 무리없이 읽기에 좋다.
비전공자들에게도 기초부터 배울 수 있다는 점에서 도움이 되는 책 같다. 만일 코딩에 대해 어느정도 안다면 다른책을 봐도 괜찮겠지만 개인적으로 처음 시작하는거라면 이책을 풀어보고 동영상 강의와 실습을 통해 알아가는 것도 괜찮아보인다.
단점이라면 학생들을 대상으로 했기 때문에 아주 기초적인 내용 위주로 되어있어서 좀더 심화된 내용을 찾는 사람에게는 유명한 이코테가 더 맞을 것 같다.
결론적으로 초보에게 아주 알맞은 책이라는 생각이 들게하는 문제집이다.
|
이 모든 질문을 해결할 수 있는 책이 새로 출시되었다. 막연히 프로그래밍을 어떻게 접근하지 어려워말고 시작할 수 있도록 가이드를 해주며 동시에 시험대비도 할수 있도록 100가지 문제를 제시하여 풀면서 파이썬 프로그래밍 기초를 배울수 있도록 도와주는 책이라 바로 울집 책장에 안착!!
요새 뜨고 있는 분야이고 내가 몸담고 있던 분야이기에 더 아이들에게 조금이라도 노출해주고 싶은데 실천이 쉽지 않은 게 현실이지만. 요새 틈틈이 책을 검색하며 적당한 책들을 찾던 중 언제나 좋아하는 믿고 선택하는 길벗에서 새로운 책이 나왔길래 자세히 살펴보기 시작하였다.
언제나 책을 고를때 중요하게 생각하는 것중 대푣적인 목차도 아주 깔끔하고 이해하기 쉽게 제시하고 있다.
코딩 대회 입문자를 위한 맞춤형 입문서로 초/중/고등학생을 대상으로 하는 소프트웨어 코딩 대회, 알고리즘 대회 취업을 위한 코딩 테스트에 필요한 문제들을 엄선하여 실려있다. 또한 문제 해결력을 기르는 난이도별 100 문제 입출력부터 변수, 조건문, 반복문, 리스트, 딕셔너리 등 파이썬 기초 문법을 익히고 이를 바탕으로 다양한 문제를 해결할 수 있도록 안내하고 있다. 이 외에도 책으로만 접하는 학습에 단점인 것을 보완하기 위해 무료 동영상 강의와 실습 사이트를 제공한다. 해당되는 링크정보를 직접 작성해두니 관심있으신 분들은 방문해서 정보를 습득해도 좋을거 같다.
유투브채널 ; http://www.youtube.com/@makitcoding
|
|
글로벌 시대를 위해 영어를 배워야만 했던 부모세대에서 |
|
100가지 문제를 풀면서 배우는 파이썬 프로그래밍 기초! 제목그대로 100개의 #파이썬문제풀이 를 할 수 있는 소프트웨어 코딩 대회를 위한 책이에요. #코딩 에 관심많은 첫째아이는 코딩학원을 다니고 싶어하지만 지금 스케줄상 다닐 수 없어서 미루고 있는 상황이였거든요. 그래서 집에서 틈틈히 책을 보며 독학?까진 아니지만 관심을 놓지 않고 있었죠. 길벗출판의 컴튜터관련책들을 여러권 접해보면서 실력을 조금씩 늘리고 있던 찰나에 실전대비용 책을 만나니 너무 좋아하더라구요?? ????? 첫째아이는 틈틈히 쉬는시간과 주말시간을 이용해 한 문제 한 문제 풀어보더라구요~ 첫째아이가 말하는 이 책의 가장 좋은 점은 자신처럼 파이썬을 배우지 않은 사람도 할 수 있도록 문제를 해결하면서 파이썬 문법을 익힐 수 있게 해준대요. 한 문제를 해결할때마다 자연스럽게 파이썬 문법을 익히게 되고, 코드 작성하는 실력이 조금씩 늘고 있는 것 같다고 재미있어하네요. 저희 아이처럼 코딩학원에 다니지 않아도 파이썬을 배운적이 없어도 차근차근 따라할 수 있게 친절하게 설명되어 있어요. 하루에 한 문제 해결하는 미션을 줘도 좋을 것 같아요. (그러면 100일 완성이 되겠죠?) 남은 방학을 이용해 틈틈히! 꼼꼼히! 파이썬문제풀이 해 볼게요???♂? (저말고, 저희 첫째가요????) - ?? 코딩 대회 입문자도 '코딩 대회'에 도전할 수 있어요! 코딩 테스트에 필요한 엄선된 문제들을 풀어보면서 코딩에 대한 기초 역량을 튼튼히 다지고 수학적, 컴퓨터적 사고 역량을 키운 다음, 자료구조와 알고리즘을 공부할 수 있어요. 초/중/고등학생을 대상으로 하는 '한국정보올림피아드' 미국 정보 올림피아드(USACO), 넥슨 청소년 프로그래밍 챌린지(NYPC)에 도전할 수 있어요. ?? 난이도별 100 문제로 문제 해결력을 길러요! 총 8개의 파트, 100문제로 구성되어 있어요. 문제를 보고 스스로 생각해보고, 이 문제의 핵심이 무엇인지, 어떤 방식으로 풀면 효율적인지 힌트를 보고 문제풀이를 해요. 문제를 해결한 다음, 내가 생각한 코드와 어떻게 다른지 비교하면서 공부할 수 있어요. 여기에 또 하나 응용문제는 서비스!! 입출력부터 변수, 연산자, 컴퓨터와 묻고 답하기, 문진열 다루기, 리스트 다루기, 조건문, 반복문, 문제 해결 역량 키우기, 딕셔너리, 수학적 사고력으로 문제 해결하기 등 파이썬 기초 문법을 익히고 이를 바탕으로 다양한 문제를 해결할 수 있도록 이끌어줘요. ?? 책을 보다가 모르는 문제가 있으면 어떡하냐구요? 유튜브 '메이킷코딩'에 무료 동영상 강의가 준비되어 있고, 직접 실습할 수 있는 사이트도 있어 문제를 직접 풀어볼 수 있어요. 책을 보면서 모르는 부분이 있거나 궁금한 점은 댓글로 질문할수도 있으니 #코딩과외 가 따로 없겠죠? - 파이썬 프로그래밍 언어로 코딩을 공부하고 싶은 분들에게 찰떡궁합같은 책이에요. 문제를 풀며 역량을 늘려보아요?? [위 리뷰는 도서를 제공받아 읽고, 솔직하게 작성하였습니다] #길벗 고맙습니다.
|