72시간 파이썬 정복

72시간 파이썬 정복

$24.05
Description
직관적으로 이해할 수 있는 비유와 그림으로 설명,
주제마다 쉽게 익힐 수 있는 예제 코드와 개념 설명으로 구성!
저자

이승현

고려대학교대학원컴퓨터학과소프트웨어전공박사과정
경북대학교과학기술대학원융복합시스템공학전공공학석사
경북대학교융복합시스템공학부항공위성시스템전공공학사

목차

PART0112시간기초파트

 1장.들어가며
  1.왜파이썬인가?
  2.무얼할수있는가?
  3.본책은어떻게서술되었는가?
  4.컴퓨터의구조는어떻게되어있는가?
  5.정말누구나쉽게하고싶은걸구현할수있을까?
  6.파이썬설치

 2장.변수
  1.변수의기본
  2.숫자형
  3.문자열
  4.리스트
  5.튜플
  6.딕셔너리
  7.집합
  8.실력향상알고리즘

 3장.제어문
  1.조건문if
  2.반복문while
  3.반복문for
  4.예외처리try
  5.실력향상알고리즘

 4장.함수와클래스,그리고모듈
  1.함수
  2.클래스
  3.모듈
  4.실력향상알고리즘-함수
  5.실력향상알고리즘-클래스
  6.실력향상알고리즘-최종점검

PART0260시간활용파트

 5장.matplotlib라이브러리를이용한데이터시각화
  1.Matplotlib라이브러리설치및설명
  2.Matplotlib라이브러리실습
  3.이와관련시각화라이브러리소개

 6장.win32com과pywin32를이용한컴퓨터제어자동화
  1.pywin32라이브러리설치및설명
  2.pywin32라이브러리실습

 7장.Django웹프레임워크를이용한웹프로그래밍
  1.Django프레임워크설치및설명
  2.Django서버실행
  3.웹페이지개발

 8장.Pygame을이용한소코반게임
  1.Pygame기본구성
  2.Pygame소코반게임만들기

 9장.다양한실제활용사례
  1.OpenCV를이용한영상처리
  2.주식데이터처리하기
  3.지도데이터표현하기

부록
  1.라이브러리설치오류(pipinstall과whl파일)
  2.한글출력시인코딩에러
  3.가상환경

출판사 서평

Python은사람이사용하는자연어를이용한프로그래밍언어와블록을이용하여코딩을쉽게만든프로그래밍언어의사이로,대부분의분야에활용할수있는쉽고강력한프로그래밍언어입니다.따라서전공자뿐만아니라비전공자,문ㆍ이과등을막론하고앞으로필수적으로배워야하는프로그래밍언어라생각합니다.하지만Python의기초부터어렵게받아들이는경우를근처에서많이보았고,이는기존의전공자들이C와JAVA를강의할때와같은맥락때문이라는생각이들었습니다.
본도서는이를바탕으로하여,비전공자혼자서허공에시간을부어가며저질렀던실수와절차들을기반으로집필하고전공자들에게검토를받는방식으로집필하였습니다.독자들의직관적인이해를돕고자적절한비유와그림을이용하였으며,각주제에서는예제코드와개념설명을통해이를쉽게익힐수있도록구성하였습니다.
단원구성은크게기본적인컴퓨터구조와언어의기본문법을다루는기초파트,이후다양한실습예제를거치는활용파트로구성되어있습니다.활용파트의5~8장은전공불문사용하게되거나한번쯤필수로사용하게되는주제들로되어있습니다.9장은일부특정분야를목표로합니다.세부적인구성은다음과같습니다.
제1장에서는본격적인파이썬문법등에앞서,학습의효율을향상시키기위해기본배경과정보등을수록하였습니다.
제2장에서는프로그래밍시데이터의기본인데이터를저장하는변수에대해다룹니다.
제3장에서는조건에따라실행여부가나뉘거나일부반복되는코드,혹은오류발생에대비하는예외처리등을다루는제어문단원입니다.이를통해단순하게진행혹은반복되는코드가아닌,상황에따라효율적으로코드를작성할수있게됩니다.
제4장에서는프로그래밍의구조적효율을향상시키는기능인함수와클래스,그리고모듈을배우게됩니다.이는뒤로갈수록앞을포함하는개념으로,기본적으로특정한기능을수행하는여러줄의코드를한줄로포장하고,이를다시묶어하나의세트로포장하고,마지막으로이를배포하는형태로구성되어있습니다.
여기까지가기본적으로프로그래밍의구조적인부분을다루는기초파트입니다.
이후에는앞서배운파이썬의기본문법과구조를토대로다양한실습을수행합니다.
제5장은데이터를시각화하는파트로,단순히텍스트만출력하던이전과달리일종의그래프및차트형태로나타내는단원입니다.이는정보들을직관적으로이해하기에용이합니다.
제6장은실제사람들이키보드와마우스를통해수행하던작업의일부를자동화하는단원입니다.이를통해독자들은파이썬의활용방안은코드를짜기나름임을깨달을수있습니다.
제7장은앞서수행하던것들과달리웹서버를구축하고서버상에일부기능들을탑재하는단원입니다.이를백엔드(back-end)라고부르며,웹페이지사용자가보지못하는화면뒤(back)를배워보는단원입니다.
제8장은게임을만들어보는단원입니다.게임은기초단원에서배운문법들을아주효율적으로사용해야하는단원으로,앞서배웠던기초파트를효과적으로실습하고이를다듬을수있는단원입니다.
제9장은모든사람이할필요는없으나,파이썬을다배워본독자들이이후특정목표에맞춰활용해볼수있는단원입니다.모든분야를다루진못했고,가장보편적으로이용하게되는컴퓨터비전,금융,그리고지리정보부분을다뤄보았습니다.이를통해독자들은본도서이후에스스로학습해야하는방향을설계하고수행할수있습니다.
새로운관점과위과정을토대로만들어진도서가많은분께선물이되길바라지만,곳곳에미처찾지못한오류가있을것입니다.또한,지속적인파이썬의버전업그레이드로인한오류가발생할것입니다.
향후이메일및블로그를통해,독자들의학습에어려움이없도록노력하겠습니다.