[전자책] 혼자 공부하는 첫 프로그래밍 with 파이썬 - 1:1 과외하듯 배우는 프로그래밍 자습서, 개정판 ㅣ 혼자 공부하는 시리즈
문현일 / 한빛미디어 / 2024년 4월
평점 :
장바구니담기



● 소감

프로그래밍을 처음 접하는 분들께 최대한 이해 하기 쉽게 설명을 해 놓았습니다. 파이션의 문법적인 부분과 프로그래밍적인 사고를 이해하기 쉽게 사례를 들어 잘 설명하고 있습니다. 이 책을 꼼꼼히 정독했다고 해서 바로 그럴싸한 프로그램을 만들 순 없을테지만, 이제 시작일 뿐. 첫 발을 내딛었다는 정도...중요한것은 프로그래밍(코딩)은 눈으로 보는게 아니라 직접 입력해서 결과까지 (손코딩)해야 합니다. 아무리 짧은 코드라도 직접 입력하고 결과를 확인해야 합니다.

 

지대넓얕...프로그래밍이란???​​

​

Programming

​

프로그램을 만드는 것을 뜻한다. 그리고 여기에서의 프로그램은 대체로 컴퓨터에서 동작하는 프로그램을 말한다. 따라서 프로그래밍이라고 하면 대개 컴퓨터프로그래밍을 뜻한다. 기술을 다루는 기술...

나무위키

 

영어, 일본어, 프랑스어, 중국어 등..제2, 제3의 언어를 배워야 하는 이유는 그들과 대화하고 소통하기 위해서 입니다. 그런 관점에서 컴퓨터와 대화를 위해서 컴퓨터가 알아듣는 언어를 사용해야 합니다. 그리고 컴퓨터와 대화하기 위한 언어를 프로그래밍 언어라고 하고, 전세계적으로 아주 다양한 프로그래밍 언어가 사용되고 있습니다.​

​

-프로그래밍 언어 순위 참고-

TIOBE 프로그래밍 커뮤니티 지수는 프로그래밍의 인기를 나타내는 지표 정도라고 생각하시면 됩니다.

https://www.tiobe.com/tiobe-index/ 

 

책을 소개하기 전인데..

주저리 주저리 서론이 너무 길어졌습니다. ​

​

1.이 책의 대상 독자는 누구일까?

"프로그래밍을 처음 접하는 입문자를 위한 책"

 

2. 책의 구성은?

 

목차

Chapter 01. 첫 프로그래밍

    "Hello, World!" 프로그램

Chapter 02 데이터

    문자,숫자,변수 이해, 처리

Chapter 03 선택

    조건식

Chapter 04 데이터세트

    데이터 관리 변수, 리스트, 딕셔너리

Chapter 05 반복

    while, for 반복문

    문자열, 리스트, 딕셔너리와 for 반복문

Chapter 06 함수

    파이썬 내장 함수, 함수 만들기

    다양한 함수의 사례



각 장마다 키워드 정리, 확인 문제, 도전 문제 구성을 통해 파이션 프로그래밍을 언어 체계적으로 이해하고 숙지할 수 있도록 구성되어 있습니다.​

​

1~6장까지 소개된 모든 내용은 파이션이라는 프로그래밍 언어를 위한 기본적인 내용들...그리고 마지막에 잠깐 소개되는 생성형 AI로 코딩 연습하기..


"프롬프트만으로 프로그램을 만드는 세상이다" 라고 하지만 프로그래밍을 이해하지 못한다면.. 이런 프롬프트는 만들지 못할 것 입니다.


3. 혼자서 학습하다가 막힐 경우

"혼공 학습단" 프로그래밍을 하다 보면 아주 엉뚱하고 다양한 예외 사항들이 생기게 되는데...이럴때 활용하면 좋을 것 같습니다.

 

[한빛미디어] 혼공학습단: 혼공족의 스터디 공간 -→ https://hongong.hanbit.co.kr

[카카오톡 오픈챗팅] https://open.kakao.com/g5rNEh7d

 

“한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.”


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
l 공유하기 l 북마크하기찜하기 lthankstoThanksTo
 
 
 
챗GPT API를 활용한 챗봇 만들기 - : 5일만에 배우는 AI 챗봇 개발의 모든것(LLM,프롬프트 엔지니어링, 오픈AI API, 에이전트, 벡터DB)
이승우 지음 / 한빛미디어 / 2024년 3월
평점 :
구판절판


- 소감 -

몇 권의 ChatGPT API 관련한 책을 접했지만, 가장 내가 원한던 책인것 같다. 그래서 인지 각 장마다 좀 자세히 이책을 알리고 싶은 마음에 너무 많은 내용을 작성하게 되었다. 사실 개발 환경 구축 그리고 디버깅에 가장 많은 시간을 보냈던 다른 책들과는 달리 이 책은 너무 정확히 동작 해서 놀랄 정도 였다. (^^ 개인 적인 의견)

각 장마다 전체 시스템 구성을 볼수 있도록 배려 했으며 설명이 무척이나 친절하다.

그냥 막연히 ChatGPT 관련한 지식에 대해 관심만 있었는데..


이걸로 뭘 해야되나, 무엇이 가능한가.. 이런 궁금증에 대한 작은 대답이 되었다.




댓글(0) 먼댓글(0) 좋아요(0)
좋아요
l 공유하기 l 북마크하기찜하기 lthankstoThanksTo
 
 
 
쉽고 빠르게 익히는 실전 LLM - ChatGPT 활용부터 LLM 파인튜닝, 임베딩, 고급 프롬프트 엔지니어링까지 I LLM FAQ, AI/ML 용어 해설집 수록
시난 오즈데미르 지음, 신병훈 옮김 / 한빛미디어 / 2024년 2월
평점 :
구판절판




댓글(0) 먼댓글(0) 좋아요(0)
좋아요
l 공유하기 l 북마크하기찜하기 lthankstoThanksTo
 
 
 
GPT-4를 활용한 인공지능 앱 개발 - 오픈AI API와 최신 GPT 모델로 창의적 앱 구축하기
올리비에 케일린.마리-알리스 블레트 지음, 이일섭 옮김 / 한빛미디어 / 2023년 12월
평점 :
구판절판




댓글(0) 먼댓글(0) 좋아요(0)
좋아요
l 공유하기 l 북마크하기찜하기 lthankstoThanksTo
 
 
 
알고리즘 인사이드 with 파이썬 - 86개 풀이로 문제 해결 능력, 사고력을 키우는 알고리즘 & 자료구조 입문서
손혁제 지음 / 한빛미디어 / 2023년 10월
평점 :
장바구니담기


이책을 선택할 정도면 글쎄..Part1. 만으로 Python을 다 이해하기엔...어려울것 같지만...

 어느정도 프로그래밍에 이해가 있다고 보고...


 Part2.부터 Reading 해도 괜챤을것 같다. 대신 꼭 Part2.는 정독을 추천한다. 

다양한 자료구조를 이해해야 문제 해결에 도움이 되고, 

기본적인(스택, 큐, 트리, 해시 등) 알고리즘에 대해서도 자세히 잘 설명되어 있어 알고 있다고 해도 한번 더 정독하고 문제풀이 단계로~~...

머릿속으로 다 아는데 코드구현은 또 다르다. ㅋㅋ 

예제 소스다운로드, 이미 PC엔 개발툴로 VSCode 가 설치되어 있어서 로컬에 다운 받아 폴더째 VSCode로 열었다.


소스코드 : https://github.com/rshon/algorithm-inside

이제 문제풀이 할 준비를 마쳤다. 




각 문제는 알고리즘별 문제의 난이도가 별모양 등급 표시가 되어 있다.  

별하나에서 별세개까지.. 근데 음 하나든 세개든 어렵긴 마찬가지다. 


아주 자세히 책에서 설명해 주고 있기에.....

다만 첨엔 질문의 의도 조차 '이게 무슨 말이지?' 하는 문제도 있다. 

그렇기에 굳이 첫장부터(1번 문제 부터) 풀지 않았다.


우선 알고리즘 문제풀이 목차에서 문제 자체로 이해가 될 만한 문제를 찾고, 그 문제부터 어떻게 풀것인지 고민해 봤다. 풀이를 알고 했다기 보단 질문이 무엇인지 이해는 해야 알고리즘이든 뭐든 짜볼테니 ~^^


그렇게 처음 "문제 75번" 부터..

문제 75번 네트워크 지연 시간 계산하기

음... 문제 정의부터 복잡해 보인다. 그렇게 오래 오래 고민해본다. ㅋㅋ 

소스도 띄우고 책도 보며 이해해본다.


목적이 무엇인지, 무엇이 주어지는지, 그래서 최종 어떤결과가 나와야 하는지.. 

답을 보기 전 충분히 생각하고 고민해 본다. 

답을, 코드를 보는 순간, 생각이 갇혀 버렸다...

반대로 너무 오랜시간 문제풀이에 매달리니 짜증이 지대로 느껴져 포기 할 뻔 ㅋㅋ  

알고리즘이라는게 그런것 같다.


상세 설명을 통해 이해하면 되는 것이기에...

문제를 보고 생각하고, 잘 모르겠거나, 안풀리면 책을 보면 되는데... 

조금은 가볍게 접근하는것이 좋을것 같다. 

이해가 우선이다.

그렇게 실력은 쌓아가면 된다고 ㅋㅋ​


​오래전부터 기업에서 개발자를 뽑기위해 코딩테스트를 한다. 

이젠 개발자가 되기 위해선 반드시 거쳐야 하는 과정이다.


첨엔 사실 부정적이였다.  

"코드를 평가한다고, 문제해결 능력이 코드를 잘 짜는거랑  다르다고.. 코드에 정답이 있나? 너무 주관적이지 않나?"이런 생각을 하며...말이다. 


하지만 코드품질을 효율과 비효율로 본다면..

더 나은 코드는 있다. 

그래서 자료구조와 기본 알고리즘을 아는 것이 정말 중요하다. 

효율적인 프로그램을 위해선 말이다. 

결과가 같다고 효율이 같지는 않기에..


​


이 책은 생각하게 하고, 고민하게 하고 자세한 설명으로 이해까지 시켜주고 있다. 

오랜 회사 생활로 도메인에 대한 지식만 뽐내고 있진 않은지 몇개의 문제를 풀면서.. 

기본이 중요하다는것을 세삼 느끼게 해주는 책이다. 


Reading 하는 책은 아니다. 틈틈히 꾸준히 보고 익혀야하는 책이다.


 "한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."



댓글(0) 먼댓글(0) 좋아요(1)
좋아요
l 공유하기 l 북마크하기찜하기 lthankstoThanksTo