Hello 실전 파이썬 프로그래밍 world (게임 개발, 데이터 분석, 인공지능 제어까지 학습하는)

Hello 실전 파이썬 프로그래밍 world (게임 개발, 데이터 분석, 인공지능 제어까지 학습하는)

$25.02
Description
파이썬 기본은 끝냈다! 실전 파이썬, 게임 개발에서 인공지능까지.
프로그래밍 언어 인기 순위 1위, 무궁무진한 활용도, 이제는 파이썬을 배워야 한다!
파이썬 기본기를 학습한, 또는 학습하고 있는 사람이라면 이제는 배운 파이썬을 활용해서 다양한 방면에 활용해 보고 싶을 것이다. 이 책은 파이썬의 설치, 함수, 기본적인 문법에서부터 차근차근 독자들을 안내한다. 기본기를 배우는 데에서 그치는 것이 아니라, 앞서 배운 것들을 활용해 실제 프로그램을 완성해 볼 수 있도록 했다. Chapter 4까지는 파이썬 언어의 기본기를 다루고 있고, Chapter 5부터는 예제를 통해 개발과 프로그래밍 방법을 설명하고 있다. 파이썬 기초를 배웠다고 해도 실전에서 어떻게 코딩을 해야 하는지 감이 안 오는 분들, 실전 코드를 실습해 보며 기초를 익혀 보고 싶은 분들 등 파이썬 입문자에게 도움이 될 책이다.

간단한 게임, 데이터 분석 및 시각화, 위젯과 그림판 만들기, 채팅 프로그램, 인공지능 제어까지 다양한 분야에서의 프로그래밍 실습

그림판과 전자 앨범 만들기, 파이게임을 이용한 게임 만들기, 네트워크 프로그래밍을 통한 채팅 프로그램 만들기부터 데이터 분석 및 인공지능 머신러닝과 딥러닝 설계, 로봇 프로그래밍에 이르기까지 파이썬으로 할 수 있는 실로 다양한 분야의 프로그래밍을 다루고 있으며, 주요 예제에 대한 소스 코드를 별도 파일로 제공해 독자 분들이 보다 쉽게 익힐 수 있도록 도왔다. 책의 내용을 따라오다 보면, 자연스럽게 파이썬 프로그램을 체득하고 자유자재로 활용할 수 있게 될 것이다. 이 책을 계기로 게임 제작, 웹 개발에서 인공지능 영역에도 이용할 수 있는 파이썬의 매력에 푹 파지게 되기를 기대해 본다.
저자

조상철

청주교육대학교에서초등교육을전공한후일선학교에서초등교사로근무하고있습니다.전국교육정보화연구대회SW분과에서국무총리상등각종대회에서장관상을6회수상한경력을가지고있습니다.현재충남교육연구정보원,충남과학교육원,학교,단체등에서파이썬,유니티,자바,C언어등을주제로강사로활동하고있습니다.

저서
『안드로이드스튜디오를활용한실전앱만들기』(영진닷컴,2018)
『돈되는안드로이드앱만들기』(영진닷컴,2019)*2020세종도서선정
『너도만들수있어,유니티모바일게임』(비제이퍼블릭,2019)

목차

Chapter1파이썬설치하기
-파이썬프로그램설치하기
-파이썬실행하기-IDEL셸(Shell)창
-파이썬실행하기-에디터창

Chapter2파이썬기본정복하기
-변수
-기본자료형:숫자형,문자형
-자료구조:리스트,튜플,딕셔너리
1.List
2.튜플
3.dictionary(딕셔너리)
-출력문과입력문
1.출력문
2.입력문
-들여쓰기,주석,세미콜론

Chapter3제어문
-조건문if
-반복문for
-반복문while

Chapter4함수
-사용자정의함수
-내장함수
-람다함수
-코루틴함수

Chapter5클래스
-클래스
-상속
-클래스self
-클래스네임스페이스

Chapter6모듈(Module)
-모듈만들기
-클래스와함수가들어간모듈만들기
-turtle모듈활용하기

Chapter7Tkinter
-Tkinter기본익히기
-그림판만들기
-컬러사진을흑백사진으로만들기
-전자앨범만들기

Chapter8Pygame으로게임만들기1-슈팅게임만들기
-게임창띄우기
-우주선움직이기
-미사일발사처리하기
-적군우주선만들기
-플레이어우주선과적군우주선충돌처리하기
-미사일과적군충돌처리하기
-점수표시하기
-Sound처리하기
-애니메이션
-폭발애니메이션처리하기
-플레이어우주선에너지감소처리하기
-전체코드

Chapter9Pygame으로게임만들기2-핑퐁게임만들기
-패들(paddle)과공이미지준비하기
-패들클래스로구현하기
-Ball을클래스로구현하기
-관련변수선언하기
-게임초기화면
-패들과볼객체만들기
-패들움직이기
-서브구현하기
-공이움직이고있는중에실행되는코드
-전체코드

Chapter10네트워크프로그래밍
-네트워크이해하기
-TCP채팅프로그램을위한함수
-실전프로그램-thread를사용한TCP채팅프로그램
-합격자TCP서버프로그램만들기
-실전프로그램-GUI를사용한TCP채팅프로그램
-UDP채팅프로그램만들기

Chapter11예외처리,파일입출력
-예외처리하기
-파일입력처리하기
-파일출력처리하기
-엑셀파일다루기
-Matplotlib모듈을활용한차트만들기
-DataFrame엑셀파일에저장하기

Chapter12데이터분석
-Matplotlib
-Numpy
-Pandas패키지
-folium라이브러리
-JSON(JavaScriptObjectNotation)이해하기

Chapter13인공지능(머신러닝과딥러닝)
-K-최근접이웃알고리즘을활용한머신러닝프로그램만들기
1.데이터불러오기
2.사이킷런활용하여머신러닝프로그램만들기
3.pandas활용하기
-훈련세트와테스트세트나누기
-K-최근접이웃회귀
-선형회귀
-비지도학습(UnsupervisedLearning)
1.K-means알고리즘과클러스터
2.클러스터활용하기
-로지스틱회귀로확률예측하기
-퍼셉트론
-딥러닝알아보기
-iris품종딥러닝설계하기

Chapter14파이썬으로EV3제어하기
-EV3코딩준비하기
-비주얼스튜디오코드(VisualStudioCode)설치하기
-EV3파이썬으로제어하기
-로보틱스모듈을활용하여EV3제어하기

인덱스