내블로그 | 랜덤블로그 쪽지
blackhs님의 블로그
https://blog.yes24.com/blackhs
리스트 | RSS
태그 & 테마링 | 방명록
blackhs
님의 블로그
프로필 쪽지 친구추가
6월 스타지수 : 별2
전체보기
기본 카테고리
나의 리뷰
나의 리뷰
기본 카테고리
나의 메모
기본 카테고리
태그
내용이 없습니다.
2023 / 03
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
월별보기
나의 친구
나의 친구들
최근 댓글
내용이 없습니다.
새로운 글
오늘 6 | 전체 171
2007-01-19 개설

2023-03 의 전체보기
파이썬 웹 프로그래밍, 기초편 으로 웹개발 따라하기 | 기본 카테고리 2023-03-26 23:02
https://blog.yes24.com/document/17764449복사Facebook 보내기 트위터 보내기

[도서]파이썬 웹 프로그래밍, 기초편

김석훈 저
한빛미디어 | 2022년 11월

내용     편집/구성     구매하기

위 상품을 구매하면, 리뷰등록자에게 상품판매대금의 3%가 적립됩니다. (상품당 최대 적립금액 1,000원) 애드온 2 안내

중고생들과 파이썬 프로그래밍 공부를 시작한 지 벌써 2년이 훌쩍 넘었다. 꼬마였던 학생들은 벌써 중3이 되기도 하였다. 그동안 파이썬의 기초 문법부터,  os, random, math, sys,  email 등의 기본 라이브러리와  turtle, tkinter, pygame, pandas, matplotlib, BeautifulSoup, requests 등을 이용하여 게임 개발, GUI 개발, 데이터 분석, 웹 크롤링까지 다양하게 학생들과 경험을 나누고 있다. 

파이썬을 가장 먼저 시작했던 반은 이제 다음 과정을 선택해야 할 때이다. 
파이썬으로 배울 수 있는 것은 데이터 분석 심화, 웹 크롤링 심화, 이미지 처리, 웹 개발 등 수많은 배움의 영역이 있는데, 학생들에게 물어보니 파이썬 웹 프로그래밍을 해보고 싶다고 하였다. 아마도, 웹을 늘 사용하고 있고 잘 만들면 서비스도 가능하니 도전해 보고 싶어 하는 듯하였다. 

그러면 어떤 책으로 맛을 보는 것이 좋을까?
평소에도 웹 교재는 지속적으로 검토 중이었고, 그중 한빛미디어  파이썬 웹 프로그래밍은 기초편, 실천 편은 집에 1판, 2판 모두 있어서 보고 있었는데 이번에 3판이 새로 나왔다고 해서 내용을 살펴보게 되었다.  

웹은 기본적으로 배워야 할 것들이 많다. 
클라이언트를 표현하는 html, css, javascript 그리고 서비스를 담당하는 서버 영역의 웹서버, 프레임워크,  sql, 웹 애플리케이션 부분까지 말이다. 파이썬으로 웹 프로그래밍을 해야 한다면 Django를 빼놓을 수 없다. 

이 책 파이썬 웹 프로그래밍 기초편의 저자 김석훈 님은 C언어부터 시작하여 백엔드 서비스를 개발하고 네트워크 운영 관리 프로그램도 개발한 바 있는 고수이다. 이 책도 2015년 초판이 나온 이후로 벌써 3판이 나오는 것을 보면 그 인기를 알 수 있다. 

이 책의 구성을 보면
Chapter 1에서는 웹 프로그래밍이 무엇인지 설명한다. 웹서비스의 기술적 구성을 처음 접하는 입문자들을 위해 구성된 챕터라고 말할 수 있다.  
Chapter2에서는 urllib와 html과 같은 파이썬에서 웹을 지원하는 표준 라이브러리에 대해서 설명한다. python2 점대 버전과 python3으로 넘어오면서 관련 라이브러리가 어떻게 변경되었는지도 표로 정리되어 있다. 
Chapter3, 4장에서는 Django 프레임워크의 개념과 동작원리와 핵심 기능에 대해서 설명한다. 장고의 MVT 패턴으로 저자와 함께 실습을 따라 하면서 애플리케이션을 만들고, 프로젝트도 설정하고 템플릿도 작성할 수 있도록 구성하였다.  그리고 프로젝트 진행시 반드시 알아야 하는 6개의 기능을 선정하여 자세하게 설명하여 우선순위가 있는 핵심 기능을 익힐 수 있도록 하였다. 
Chapter5에서는 좀 더 기술적으로 업그레이드된 클래스 형 서비스를 만드는 방법을 설명하였는데, 기존의 서비스를 클래스 형으로 변환해 보면서 어떻게 다른지 알 수 있도록 하였다. 
Chapter6장부터는 아파치 웹서버와 NGINX, pythonAnywhere 클라우드 웹 서버에서 장고 애플리케이션이 돌아가게 하기 위해 필요한 기술적 요소를 설명하였다. 즉, 내 PC에서 서비스를 개발한 후, 실제로 서비스를 하려면 기존의 서버에 올려야 하는데 이와 관련된 사항이 있는 챕터라고 할 수 있다. 

한빛미디어의 <Django로 배우는 쉽고 빠른 웹 개발 파이썬 웹 프로그래밍 기초편>의 특징을 요약하자면 아래와 같다. 
2015년 초판이 출판된 이후로 독자들의 피드백을 적용하여 3판까지 출판되었다는 점
기초편을 다루고 실전편으로 학습할 수 있도록 단계별로 구성되었다는 점
웹을 모르는 사람들도 웹개념부터 이해할 수 있도록 챕터가 구성되었다는 점
웹을 만들어본 사람들도 파이썬 웹 개발이 어떤 특징이 있는지 알 수 있도록 구성하였다는 점
파이썬 프레임워크 중에서도 많이 알려진,  장고 Django를 다루고 있다는 점
저자와 함께 하나씩 따라 하면서 결과를 확인하면서 익힐 수 있도록 친절하게 설명되어 있다는 점
기존의 웹서버에 올리거나 연동할 수 있도록 별도의 챕터를 구성하였다는 점
윈도우와 리눅스에서 개발하는 사용자를 위해 두 가지 환경에서 테스트하면서 설명하였다는 점 

또한, 한빛출판 홈페이지에 들어가면 교재에서 사용한 샘플 프로그램 소스를 다운로드할 수 있다. 
프로그래밍 연습을 할 때 앞 챕터에서 막히면 이후 챕터 진도 나가기에 어려움이 있는데, 한빛소프트 홈페이지에서 예제 소스를 내려받아서 압축을 해제하면 아래와 같이 챕터별로 정리되어 있기 때문에 테스트하기에도 수월하다. 

<Django로 배우는 쉽고 빠른 웹 개발 파이썬 웹프로그래밍 기초편>은 기초편이기는 하지만 웹개발을 처음 해보는 사람이 보기에는 살짝 어려울 수도 있다. 기존에 웹개발을 해본 사람이 파이썬으로 웹서비스를 어떻게 하면 구현할 수 있는지 정도의 기술적 수준에서 만들어진 책이다. 
하지만, 파이썬 문법을 알고 있고 약간의 웹서비스에 대한 개념만 이해한다면 충분히 실습하면서 이해할 수 있도록 구성돼 있다.

프로그래밍을 하는 사람이라면 웹 개발 경험은 필수라고 생각한다. 그리고 파이썬으로 웹 개발을 하려고 한다면  Django를 꼭 경험해 보아야 한다. 왜냐하면 프로젝트 구조를 빠르게 구성해 주고 웹 프로그래밍에 필요한 기능을 간단하게 경험해 볼 수 있도록 해주기 때문이다. 
수많은 유경험자들의 피드백을 담아, 벌써 3판까지 출판된 <Django로 배우는 쉽고 빠른 웹개발 파이썬 웹프로그래밍 기초편>을 꼭 한번 경험해 볼 것을 권해 본다.  

이 글이 좋으셨다면 SNS로 함께 공감해주세요.
댓글(0) 트랙백(0)
이 리뷰를 | 추천 0        
AI 2041 (미래사회를 눈앞에 보여주는 책, AI교육책 추천) | 기본 카테고리 2023-03-13 15:14
https://blog.yes24.com/document/17708080복사Facebook 보내기 트위터 보내기

[도서]AI 2041

리카이푸,천치우판 저/이현 역
한빛비즈 | 2023년 01월

내용     편집/구성     구매하기

위 상품을 구매하면, 리뷰등록자에게 상품판매대금의 3%가 적립됩니다. (상품당 최대 적립금액 1,000원) 애드온 2 안내

이 책은, 인공지능이 내가 살아가는 사회에 어떤 영향을 줄지,

그리고 인간 본성까지도 고려하였을 때 우리가 무엇을 잃지 말아야 할지

직접 경험해 보기 전에 한번 생각하게 하는 책이다.

#AI 책 추천

이 책을 저술한 과정 자체가 인공지능에 대해 잘 모르는 일반인도 쉽게 이해할 수 있도록 SF 소설화하여 작성하였기에, 관심을 있는 사람들은 누구나 읽어 볼 만한 내용을 담고 있기에, 학생들에게도 추천하고 싶다.

책에서는 자율주행 자동차, 로봇, 보건 의료분야에서의 진단 및 치료 등 다양한 분야에서 인공지능이 우리의 삶을 변화시킬 것임을 예측하고 있다. 분야를 막론하고 인공지능이 적용되지 않는 분야는 없을 것이기에 자기가 관심을 갖고 있는 분야에 접목하여 의식을 갖고 공부한다면 훨씬 현실적인 공부가 될 것이다. 변화들은 더 나은 삶을 제공함과 동시에 새로운 이슈와 과제를 제시하게 될 텐데, 이 역시 미래의 우리가 해결해야 할 것들이다.

이 글이 좋으셨다면 SNS로 함께 공감해주세요.
댓글(0) 트랙백(0)
이 리뷰를 | 추천 1        
그림으로 배우는 StatQuest 머신러닝 강의 | 기본 카테고리 2023-03-01 16:20
https://blog.yes24.com/document/17654749복사Facebook 보내기 트위터 보내기

[도서]그림으로 배우는 StatQuest 머신러닝 강의

조시 스타머 저/김태헌 역
제이펍 | 2023년 02월

내용     편집/구성     구매하기

위 상품을 구매하면, 리뷰등록자에게 상품판매대금의 3%가 적립됩니다. (상품당 최대 적립금액 1,000원) 애드온 2 안내

2016년 다보스포럼에서 4차산업혁명을 처음 언급한 이후로 인공지능, 사물인터넷, 빅데이터 등의 새로운 패러다임이 확산되었고, 이제 7년밖에 되지 않았는데 이런 단어들은 초등학교 저학년도 아는 일반적인 용어가 되었다.

그 중에서도 인공지능은 이제 우리 생활에 밀접하게 연관되어 있고

우리가 만나는 교육컨텐츠들도 인공지능 기반으로 서비스 되는 것들이 상당하다.

#챗GPT

지난 1월 MS에서 발표한 챗GPT도 요즘 매우 핫하다.

사람이 말하는 어투로 질문하면 사람이 대답해 주는 것과 같은 문장으로 우리에게 설명해 준다.

내용적으로 보면 학습이 부족하거나 검증되지 않은 내용들도 많기 때문에 이용자들의 주의가 필요하지만, 교육계에서도 토론회까지 급하게 열며 논의 중일 정도로 뜨겁니다.

이렇게 우리가 이용하는 대부분의 것들에 적용되어지는 인공지능,

우리는 제대로 이해해야 그 적용 및 활용 또한 확장해서 고민해 볼 수 있을 것이다.

'인공지능'이라는 용어는 익숙해 졌지만, 그 개념으로 들어가면 공부할 것들이 많다.

확률과 통계와 같은 수학적 개념은 당연하고, 미적분과 같은 이과생들의 영역에 대한 학습도 필요하다. 그리고, 수학적 백그라운드가 있어도 이제는 인공지능의 학습 방법을 이해해야 한다.

나는 개인적으로 대학은 문과계열을, 대학원은 공학계열 인공지능을 전공하였다.

문과출신으로서 인공지능에 대한 개념 이해가 필요해서 시중에 나와 있는 책들을 많이 살펴 보았었는데 수학적 백그라운드가 부족해서 인지 늘 어려움이 있었다. 지금 생각해 보면 설명 방식이 불친절했던 것도 있는 것 같다.

#JPUB #제이펍출판사 #그림으로배우는StatQuest머신러닝강의

이왕이면 쉽게 설명한 책, 그림으로 표현한 책들을 찾고 있다가 좋은 책을 발견하였다.

제이펍 출판사의 <그림으로 배우는 StatQuest 머신러닝 강의> 이다.

#조시스타머 #JoshStarmer #머신러닝유튜브 #StatQuesat

조시스타머는 통계, 데이터 과학, 머신러닝 분야에서 유명한 과학자이다.

머신러닝 유튜브 'StatQuesat with Josh Starmer'를 운영 중이고, 구독자수가 2023년 2월 기준으로 88만 7천명이 넘는다. 채널에 들어가 보면 알겠지만, 문장으로의 기술보다는 시각화하여 설명해주는 특징이 있다. 인공지능 분야 중에서도 외부에서 주어지는 데이터를 기반으로 스스로 학습하는 머신러닝 분야에 대해 알려주는 채널이다.

인공지능분야는 용어를 나열하고 하나하나 정의해 보라고 하면 말문이 막히는 분야이기도 하다. 그만큼 개념 정립에 시간이 걸린다. 어려운 개념을 쉽게 설명할 줄 아는 그는 진짜로 아는 사람이다.

90만에 가까운 구독자가 인정하는 전문가이지 않는가

<그림으로 배우는 StatQuest 머신러닝 강의> 책의 구성

표지부터 만화책을 보는 것 같다. BAM~~

원시인과 공룡이 대화하며 으쌰으쌰 응원 하려나 보다.

그림책처럼 가로로 넓적하다.

머신러닝 기초부터 신경망까지 머신러닝의 최고레벨까지 다루고 있다.

목차에서 보다시피 그림이 친근하다고 해서 내용은 가볍지 않다.

이책은 초보자 부터 중급 수준의 머신러닝 학습자를 위한 내용을 담고 있다.

머신러닝을 처음 배우는 사람들에게 편안하게 다가가기 위해 저자가 상당한 마음을 썼음을 알 수 있다. 머신러닝의 기본개념을 알고 싶은 사람부터터 동작 알고리즘을 이해하고 싶은 사람들에게 적합하다.

저자 조시스타머는 재미있는 사람임에 틀림 없다.

애기들조차도 좋아하는 공룡을 그리며 한장한장 따라오라고 말한다.

딱딱함을 벗어 던지고 그래프와 화살표로 설명한다.

아니나 다를까, 뒷부분에 모델 성능 평가하기 파트에 가니 노래까지 만드셨다.

키워드는 민감도, 특이도, 정밀도, 재현율!!

QR코드 찍어보니 유튜브로 연결되고 저자의 노래도 감상할 수 있다.

너무 너무 재미있어서 웃음이 빵 터져버렸다. 보통의 애정으로는 만들어 질 수 없는 노래다.

머신러닝하면 앞으로 조시스타머님이 생각나면서 기분이 좋아질 것 같은 느낌이다.

음식도 기억으로 선호하듯이 책도 비슷한 것 같다. 기억의 감정이 좋으면 지식의 담은 낮아진다.

이 책은 머신러닝 이해를 위한 기초 개념부터 탄탄하게 이해할 수 있도록 구성되어져 있다.

예를 들어 통계기본 개념 파트를 보면 히스토그램이 나온다.

설명하는 순서를 보면, 먼저 히스토그램의 주요개념을 다룸에 있어서 먼저 이슈를 제시한다.

" 많은 측정값에 숨겨진 트렌드를 찾아내고 싶다"

이를 알아내기 위한 방법을 제시하고 히스토그램이 관련 인사이트를 발견하기에 유용한 도구라고 설명한다.

그 다음에 자세히보기 파트에서 측정값들의 확률까지 예측할 수 있음을 전개한다.

머신러닝 알고리즘은 크게 지도학습과 비지도학습으로 나뉜다.

이와 관련하여 분류, 회귀, 군집화, 차원축소 등의 개념 이해가 필요한데 이 모두를 다루고 벡터분류와 신경망까지 다루고 있다.

내가 생각할 때 이 책은 완전 초보용은 아니다.

적어도 기본 개념을 알고 있는 사람이 읽으면 머신러닝 지식 트리를 체계화하는데 상당하게 도움이 될 같다.

그럼에도 입문자들에게도 이 책을 함께 보라고 이야기하고 싶다.

왜냐하면 그림으로 설명해 주는 책이 흔하지 않고

무엇보다 유튜브 채널을 통해서 흥미롭게 다가갈 수 있고

공부하다가 어려운 부분을 만났을 때 긍정적 마인드도 전환할 수 있기 때문이다.

인공지능 분야 서적은 대부분 두꺼운데 <그림으로 배우는 StatQuest 머신러닝 강의>는 상대적으로 얇으면서도 핵심 키워드를 이해할 수 있도록 했다.

머신러닝을 공부하는 사람들은 이 책 옆에 끼고 시각화 하면 이해도가 높아지리라 생각한다.

이 글이 좋으셨다면 SNS로 함께 공감해주세요.
댓글(0) 트랙백(0)
이 리뷰를 | 추천 0        
1
진행중인 이벤트
나의 북마크
이벤트 세상