이 책은 저자의 다양한 경험과 노하우를 바탕으로 파이썬을 좀 더 쉽게 이해할 수 있도록 다양한 그림과 아이콘을 활용하여 설명한다. 프로그래밍을 처음 배우는 초심자를 위한 기초 문법부터 인공지능·빅데이터·영상처리에 활용하는 심화 주제까지 파이썬 전반을 모두 다루고 있어 독자 스스로 목적과 필요에 맞게 학습할 수 있다. 또한 각 장의 마지막에는 학습한 내용을 점검해 볼 수 있는 다양한 종류와 난이도의 연습 문제를 제공한다.
• 6개의 유형으로 예제를 분류하여 다양한 학습기회를 제공
• 점검 퀴즈, 주·객관식 문제, 프로그래밍 문제, 프로젝트 문제를 수록
• 기본 모듈과 대표적인 라이브러리 활용에 대한 내용을 포함
서울대학교 기계설계공학과를 1984년에 학사학위를 그리고 1986년에 동 대학원에서 석사학위를 받았다. 한국과학기술원 대학원에서 1991년에 지능제어 분야의 박사학위를 취득하였다.
1991년부터 1995년까지 삼성항공 정밀기기 연구소에서 선임 연구원으로서 제어 소프트웨어를 개발하였다. 1995년부터 현재까지 서울과학기술대학교 기계시스템디자인 공학과 교수로 재직 중이다. 1997년에는 캐나다 UBC대학에 연구교수로서 영상처리 관련 연구를 진행하였다. 2017년에는 K-MOOC 강좌 「로보틱스」와 「Drone-원리부터 프로그래밍까지」를 현재까지 진행하고 있다.
저서로는 「로봇공학」(2000, 사이텍미디어), 「매트랩의 정석」(2016, 인피니티북스), 「메카트로닉스」(2016, 씨아이알), 「스마트한 Mbed로 시작하는 Cortex-M 프로그래밍」(2020, 인피니티북스), 「Cortex-M programming」(2021, Amazon) 등이 있다.
Chapter 01 파이썬 알아보기
01 프로그래밍 언어의 개요
02 파이썬 소개
03 파이썬 시작하기
Chapter 02 미리 알아보는 도구들
01 주석에 대하여
02 print와 input 사용하기
03 조건문과 반복문 알아보기
04 터틀 그래픽 시작하기
Chapter 03 변수와 자료형
01 식별자 만들기
02 변수의 개념
03 표현식의 개념
04 진수의 이해
05 기본 자료형
Chapter 04 연산자
01 연산자의 개념
02 대입 연산자
03 산술 연산자
04 비교 연산자
05 논리 연산자
06 비트 연산자
07 복합 연산자
08 조건 연산자
09 연산용 내장 함수
10 math 모듈의 연산 함수
Chapter 05 조건문
01 제어문의 개요
02 조건문 if의 사용법
03 if 문의 대안
04 터틀 예제
Chapter 06 반복문
01 반복문 while의 사용법
02 반복문 for의 사용법
03 break와 continue 문의 사용법
04 슈팅 게임 만들기
Chapter 07 군집 자료형
01 자료형의 분류
02 리스트 자료형
03 리스트의 메서드
04 튜플 자료형
05 문자열 자료형
Chapter 08 사전과 집합
01 사전 자료형
02 집합 자료형
03 함축의 개념
04 리스트의 함축
05 사전 함축
06 집합 함축
07 난수 만들기
Chapter 09 함수
01 함수의 개념
02 함수의 인수 활용법
03 내장 함수의 사용법
04 익명 함수 알아보기
05 함수 이름의 활용
Chapter 10 클래스와 객체
01 객체지향 프로그래밍
02 클래스의 정의
03 클래스 예제
04 클래스의 상속
05 고급 터틀 예제
Chapter 11 모듈과 파일 입출력
01 모듈의 종류와 사용법
02 calendar와 pickle 모듈
03 time 모듈
04 외부 모듈 사용하기
05 파일 다루기
06 문자열 서식 활용하기
07 예외처리 사용하기
Chapter 12 Matplotlib에 입문하기
01 matplotlib 소개
02 plot과 기본 메서드
03 데이터 추출과 그래프
04 그래프 꾸미기
05 한글 사용하기
06 막대 그래프 그리기
07 파이 차트 그리기
08 산점도 그리기
Chapter 13 Numpy 알아보기
01 numpy 모듈 소개
02 배열의 생성 방법
03 배열의 차원과 모양
04 배열 원소에 접근
05 배열의 슬라이싱 방법
06 numpy 지원 메서드
07 배열의 다양한 연산
Chapter 14 OpenCV 시작하기
01 OpenCV란?
02 OpenCV 시작하기
03 이미지 화소에 접근
04 이미지의 이진화
파이썬의 기초부터 심화까지의 여정을 함께할 프로그래밍 기본서
현재 우리는 4차 산업혁명 시대에 살고 있다. 인공지능이나 빅데이터와 같은 첨단기술들이 다양한 분야나 산업에서 활용되고 있으며, 실생활에도 밀접하게 다가와 편리함에 적응해나가고 있다. 이러한 시대적 상황에 가장 인기를 누리게 된 언어가 바로 파이썬이다. 파이썬은 다른 프로그래밍 언어보다 쉽고 간편하며 풍부한 라이브러리를 제공한다는 장점으로 인공지능, 머신러닝, 빅데이터 등의 프로그래밍에서 널리 사용되고 있다.
이 책은 파이썬의 기초 문법과 개념부터 인공지능, 영상처리 등과 같은 심화 내용까지 학습할 수 있도록 구성하였다. 또한 비전공자들이 파이썬을 쉽게 배울 수 있도록 다양한 예제를 통하여 자연스럽게 설명하고 어려운 개념은 그림을 통해 표현하였다. 이 책 한 권만으로도 파이썬의 시작과 끝을 모두 경험할 수 있을 것이다.
<파이썬 스타트>와 함께 파이썬 프로그래밍 학습을 재미있게 START 해보자!