메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

독자들의 피드백이 충분히 반영되어 검증된 책으로 파이썬 웹프로그래밍 도전하기

click***

|

2023-03-26

파이썬 웹 프로그래밍, 기초편(3판)

2015년, 초판 출간 후 8년이라는 세월 동안 장고 웹 프로그래밍 대표 도서로 자리매김한 『파이썬 웹 프로그래밍, 기초편』이 독자 피드백과 장고 4.x 버전을 반영하여 더욱더 새로워진 3판으로 돌아왔다!

  • 저자 : 김석훈
  • 출간 : 2022-11-01

중고생들과 파이썬 프로그래밍 공부를 시작한 지 벌써 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로 배우는 쉽고 빠른 웹개발 파이썬 웹프로그래밍 기초편>을 꼭 한번 경험해 볼 것을 권해 본다.  

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?