파이썬을 이용한 공학 프로그래밍 (의료용 영상 데이터와 생체 신호 분석을 파이썬으로!)

파이썬을 이용한 공학 프로그래밍 (의료용 영상 데이터와 생체 신호 분석을 파이썬으로!)

$25.17
Description
대경혁신인재양성프로젝트 혁신아카데미사업(약칭 HuStar)의 일환으로 만들어진 이 책은 대구경북첨단의료산업진흥재단에서 기수를 거듭하며 보완된 학생 대상 프로그래밍 강의 자료를 체계적으로 정리해 펴낸 것이다.
학생들에게 파이썬 프로그래밍을 기초부터 가르치려는 노력이 강의로 체계화되어 기본 문법과 지식을 체계적으로 알려주는 것이 특징이며, 파이썬의 공학 계산 모듈 넘파이(NumPy)를 비롯한 다양한 모듈과 PIP를 이용한 스파이더 IDE 설치까지 다양하게 설명한다. 독자가 1부에서 프로그래밍 기초부터 차근차근 단계를 밟아 2부에서는 의료 기기 소프트웨어 기초를 위한 모듈을 응용할 수 있도록 했다. 3부에서는 파이썬의 기초 문법을 넘어 스파이더를 접할 수 있도록 했으며, 매 챕터별 연습문제도 마련되어 있다.
부록으로 프로그래밍 입문을 위한 기초 지식과 아나콘다 사용법도 소개한다. 특히 부록의 소수점의 이진수 변환을 설명한 부분은 누구나 알기 쉽게 소개해 무릎을 치게 만들 정도이다.
연습문제의 해답과 도서에서 인용된 코드는 ㈜성안당 자료실(www.cyber.co.kr)-자료실에서 회원가입 후 로그인하면 도서명 검색으로 다운로드 가능하다. 기초부터 응용까지 연령을 막론한 파이썬 교재로 적절하다.
저자

손재범

KAIST,포항공과대학교를거쳐미국미시간대학교(UniversityofMichigan,AnnArbor)에서박사학위를취득했다.콜롬비아로스안데스대학교(UniversidaddelosAndes)의의공학과교수로재직하다2018년귀국한이래(재)대구경북첨단의료산업진흥재단에서시스템의료기기팀팀장으로IT기반의료기기의R&D를담당하고있다.포트란,코볼부터C/C++,MATLAB,파이썬에이르기까지대학에서10여년이상각종프로그래밍언어를강의해왔으며,IEEERoboticsandAutomationSociety와IEEEEngineeringinMedicineandBiologySociety의정회원및대한의료로봇학회의총무이사로도활동중이다.

목차

Preface|서문ㆍ4

Part1파이썬기초문법
1.프로그래밍입문을위한기본지식ㆍ10
1.1진법과과학표기법ㆍ11
1.2컴퓨터안에서의숫자ㆍ13
1.3컴퓨터안에서의숫자연산ㆍ17
1.4컴파일과인터프리트ㆍ18

2.명령행인터페이스ㆍ22

3.파이썬다운로드및설치ㆍ35
3.1준비:사용자계정영문명확인ㆍ36
3.2파이썬다운로드및설치ㆍ37
3.3파이썬첫실행ㆍ42

4.파이썬입문ㆍ46
4.1파이썬언어의개요ㆍ46
4.2파이썬시작하기ㆍ48
4.3파이썬을공학용계산기로사용하기ㆍ49

5.변수ㆍ68
5.1변수의기본활용ㆍ68
5.2파이썬변수의활용ㆍ79
5.3파이썬의변수와아이덴티티(고급)ㆍ84

6.데이터의묶음:이터러블데이터형ㆍ87
6.1list클래스ㆍ88
6.2tuple클래스ㆍ99
6.3str클래스ㆍ100
6.4set클래스ㆍ108
6.5dict클래스ㆍ108

7.에디터와IDE를이용한파이썬개발ㆍ110
7.1에디터를이용한파이썬개발ㆍ111
7.2IDLE를이용한파이썬개발ㆍ115

8.파이썬모듈의기본이해ㆍ120
8.1import명령의이해ㆍ120
8.2파이썬모듈의기본이해ㆍ123
8.3PIP를이용한모듈의설치ㆍ125
8.4PIP를이용한스파이더IDE설치ㆍ129
9.bool데이터형과조건문ㆍ132
9.1파이썬데이터형boolㆍ132
9.2비교연산자ㆍ133
9.3논리연산자ㆍ137
9.4조건문ㆍ140
10.반복문ㆍ146
10.1range클래스ㆍ146
10.2for문ㆍ148
10.3while문ㆍ154
10.4break문ㆍ156
10.5continue문ㆍ158

11.NumPyㆍ159
11.1행렬과배열의기초ㆍ159
11.2NumPy의ndarray데이터형ㆍ162
11.3NumPy형의인덱싱과슬라이싱ㆍ166
11.4NumPy의중요한함수들ㆍ167
11.5ndarray연산ㆍ173
11.6기타ㆍ175


Part2의료기기소프트웨어개발기초를위한모듈의응용

12.의료데이터그래프출력을위한Matplotlibㆍ180
13.의료기기소프트웨어운영체제연동을위한OS,Sysㆍ183
14.의료영상처리를위한OpenCVㆍ186
14.1다운로드및설치ㆍ187
14.2윈도우생성ㆍ187
14.3이미지불러오기ㆍ190
14.4이미지데이터의조작ㆍ193
15.의료기기소프트웨어배포용실행프로그램생성을위한PyInstallerㆍ201
16.의료기기소프트웨어바이트코드생성과역공학을위한py_compile과uncompyle6ㆍ204


Part3파이썬기초문법을넘어

17.함수ㆍ210
17.1파이썬함수의기초ㆍ211
17.2함수를부르는함수ㆍ218
17.3return문을이용한복귀ㆍ220
17.4글로벌변수ㆍ223
17.5람다함수ㆍ224
17.6함수를모듈로분리하기ㆍ225

18.클래스ㆍ227
18.1클래스와객체ㆍ228
18.2클래스동작의이해(1):변수ㆍ231
18.3클래스동작의이해(2):메서드ㆍ237
18.4클래스의활용ㆍ242
18.5상속ㆍ245
18.6다형성ㆍ247


Appendix|부록
A.추가적인프로그래밍입문을위한기본지식ㆍ248
A.1진법과과학표기법에대한추가지식ㆍ250
A.2컴퓨터안에서의숫자ㆍ254
A.3컴퓨터안에서의문자ㆍ262
A.4컴퓨터안에서의여러개의숫자및문자ㆍ264
A.5컴퓨터안에서의실행프로그램ㆍ265
B.여러가지프로그래밍언어ㆍ267
C.소프트웨어사용권ㆍ272
C.1필수적으로알아둬야할사용권ㆍ273
D.아나콘다ㆍ275
D.1아나콘다사용준비ㆍ276
D.2아나콘다다운로드및설치ㆍ280
D.3아나콘다가상환경ㆍ283
D.4CLI모드로아나콘다사용하기ㆍ286
D.5정리ㆍ287