나혼자 파이썬

나혼자 파이썬

$16.71
Description
코딩은 선택이 아닌 필수!
파이썬 코딩의 기초를 단계별로 배운다!
내 취향의 영화를 컴퓨터가 자동으로 찾아주는 시대, 더 늦기 전에 우리는 컴퓨터의 말을 이해해야 한다. 우리는 동료와의 협업을 위해, 아이의 교육을 위해, 데이터 분석과 업무 자동화를 위해 서로 다른 목적을 가지고 코딩에 뛰어든다. 그리고 파이썬은 코딩 입문에 가장 적합한 도구이다.

파이썬은 코딩을 배우려는 사람에게 가장 친절한 도구이다. 문법이 ‘c++’과 ‘자바’에 비해 쉽고, 구성이 인간의 언어와 비슷하여 가장 친숙하게 느껴지는 프로그래밍 언어이기 때문이다.
이 책은 파이썬의 설치부터 시작하여, 객체지향 프로그래밍의 기초까지 설명한다. 거창하고 많은 내용을 담지는 않았지만 최대한 입문자에게 친숙하게 하나하나 따져가며 집필했다. 당신이 코딩에 처음 입문하는 사람이라면‘나 혼자 파이썬을 통해 코딩을 배워보길 바란다.
저자

이창현

저자는단국대학교대학원IT학과에서석사과정을졸업하였고,웹젠,SK,삼성등에서20여년간게임엔진및모바일플랫폼개발을비롯하여여러분야의소프트웨어를개발하였다.최근에는의료영상기반에서AI연동및판독하는프로젝트를진행했으며,개발중에도글을쓰고여러사람들과소통하는것이즐거워서틈틈이강의하며프로그래밍서적을집필하였다.
저자는현재까지의오랜개발노하우를바탕으로학교,기업체및여러교육기관에서프로그래밍실무중심의강의와집필및번역에전념하고있다.4차산업의중심에서IT분야를제대로알고진출하기를열망하는모든사람들을위해다리역할을하는것이사명이라고생각하며,어떻게하면어렵게배운것을쉽게전달할지를늘고민하며살고있다.

대표강의『한국IT직업전문학교(윈도우프로그래밍강의)』
『경기도평생교육학습관(생각의날개를달자앱인벤터강의)』
『경희직업전문학교(프론트앤드강의)』
『연세대학교미래교육원(게임프로그래밍기초강의)』
『서울특별시중부기술교육원(응용소프트웨어강의)』
『삼성멀티캠퍼스(리팩토링강의)』
『한국소프트웨어기술진흥협회(IOT/빅데이터/인공지능/닷넷강의)』
『성신여자대학교융합보안공학과(시스템프로그래밍강의)』

저서
『MFC시스템프로그래밍(혜지원)』
『Win32기반의API프로그래밍(혜지원)』
『C++프로그래밍과STL(혜지원)』
『C언어의정석(글로벌)』
『HTML5와Javascript기반의웹프로그래밍정석(혜지원)』
『내생애첫번째코딩앱인벤터(디지털북스)』
『C#프로그래밍정석(혜지원)』

논문및기고
『위치정보를이용한HTML5기반의보안인증방법연구(단국대학교)』『마이크로소프트웨어"스마트폰테마그전쟁의서막"(2010.08월호)』

목차

1파이썬과의운명적인첫만남
1.안녕!파이썬
1)프로그래밍언어란
2)프로그래밍언어의다양한종류
3)파이썬이란
4)파이썬의특징
2.파이썬개발환경만들기
1)무엇이필요한가
2)파이썬다운로드하기
3)파이썬설치하기
4)파이썬실행하기
3.내생애첫번째파이썬프로그램만들기
1)대화형기반에서코드작성하기
2)스크립트기반에서코드작성하기

2데이터의재료,변수와데이터타입
1.변수란무엇인가
1)변수개념잡기
2)변수는어떻게사용하나요?
3)변수를왜사용할까요
4)변수이름만들때주의할점
2.데이터타입이란무엇인가
1)데이터타입의개념과종류
2)수치형데이터
3)문자열데이터

3.값을키보드로부터입력받기input()
1)input()함수의기본사용
2)입력데이터연산하기
4.타입캐스팅(Typecasting)
1)정수로바꾸기
2)문자열로바꾸기
3)실수로바꾸기
4)문자를아스키코드로바꾸기
5)아스키코드를문자로바꾸기
5.주석사용하기
1)한라인주석
2)여러라인주석
3)파이썬IDLE주석단축키

3재료들의조합,연산자사용하기
1.연산자란
2.다양한연산자들의종류
3.산술연산자
4.대입연산자
5.관계연산자
6.논리연산자
7.비트연산자
1)비트부정연산자
2)비트배타적논리합연산자
3)비트논리곱연산자
4)비트논리합연산자
5)쉬프트연산자
8.연산자의우선순위와결합순서

4논리적사고의기초,조건문
1조건문이란
2하나의조건,if문
1)만약에...
2)if문의기본동작원리
3양자택일,if~else문
1)이것아니면저것
2)if~else문의기본동작원리
3)if문의중첩(if문안에if문)
4여러개의조건문,if~elif~else문
1)이것아니면저것아니면요것기타등등
2)if~elif~else문의기본원리
3)if~elif~else문의여러가지예제
5조건문에서아무것도처리하고싶지않을때

5합리적인사고의기초,반복문
1.반복문이란
2.for문
1)for문의기본원리
2)for문의기본활용
3)구구단출력하기
4)for문안에for문(이중반복문)
3.while문
1)while문의기본원리
2)while문의활용
4.무한루프(무한반복)
5.break와continue
1)멈추거나계속하거나
2)break문의기본원리
3)continue문의기본원리

6필요할때호출하자.함수
1.함수란무엇인가
1)일반적인함수의개념
2)함수를사용하는이유
3)함수의종류
2.함수의형태와사용방법
1)함수의기본형태와구성요소
2)간단한함수작성하기
3)함수의호출과프로그램흐름
4)사칙연산계산기만들기
5)구구단출력코드를함수로만들기
6)계정정보검사코드함수로만들기
7)커피자판기코드작성하기
3.지역변수와전역변수
1)지역변수
2)전역변수

7데이터를편리하게관리하자.리스트,튜플그리고딕셔너리
1.리스트
1)리스트는무엇인가요?
2)리스트를왜사용할까요?
3)리스트에값을추가하고싶어요
4)리스트를초기화하기
5)리스트의접근범위지정
6)리스트간의연산
7)리스트의수정,삭제
8)리스트의유용한제공함수
2.튜플
1)튜플이란
2)튜플의생성
3)튜플의사용방법
4)튜플의리스트로변환
3.딕셔너리
1)딕셔너리란
2)딕셔너리의생성
3)딕셔너리의항목추가및삭제
4)딕셔너리의사용

8글자들의모임.문자열
1.문자열연산하기
1)문자열이란
2)문자열더하기
3)문자열곱하기
2.문자열접근및자르기
1)문자열인덱스를통해접근하기
2)문자열인덱스를통해자르기
3.문자열서식지정과포매팅
1)문자열서식지정은왜필요한가
2)정수형문자열서식지정자사용하기
3)실수형문자열서식지정자사용하기
4)문자열서식지정자사용하기
5)그밖의문자열서식지정자
6)format함수를사용한포매팅
4.여러가지문자열함수사용하기
1)문자(문자열)개수알아내기
2)문자열위치찾기
3)문자열삽입및분리하기
4)대문자/소문자변환하기
5)문자열공백없애기
6)문자열구성파악하기

9데이터를읽고쓰자.파일입출력
1.파일입출력이란
1)파일입출력이해하기
2)파일입출력의흐름
2.텍스트파일입출력
1)텍스트파일에데이터저장하기
2)텍스트파일에서한라인씩읽기
3)텍스트파일에서통째로읽기
4)지정한경로의파일이존재하는지체크하기
5)with문사용하기
6)텍스트파일에데이터쓰기
7)파일vs파일복사하기
3.바이너리파일입출력
1)바이너리파일이란
2)바이너리파일복사하기
3)바이너리파일에서데이터얻어오기

10데이터를체계적으로관리하자.데이터베이스사용하기
1.데이터베이스의기본
1)데이터베이스란
2)데이터베이스관리시스템(DBMS)
3)데이터베이스관리시스템(DBMS)의사용구조
4)SQL(StructedQueryLanguage)란무엇인가요?
2.SQLite로데이터베이스구축하기
1)SQLite파일다운로드하기
2)SQLite실행하기
3)데이터베이스생성하기
4)테이블생성하기
5)데이터입력하기
6)데이터읽어오기
7)조건에따라데이터읽어오기
8)데이터삭제하기
3.파이썬에서SQLite에연결하기
1)파이썬코드에서SQLite데이터베이스사용순서
2)데이터베이스연결하기
3)커서생성하기
4)테이블만들기
5)데이터입력및저장
6)데이터조회및출력하기
7)데이터베이스닫기

11이세상을프로그래밍하자.객체지향프로그래밍
1.객체지향프로그래밍이란
2.절차지향프로그래밍과객체지향프로그래밍
1)절차지향프로그래밍방식
2)객체지향프로그래밍방식
3.추상화
1)추상화(抽象化)vs추상화(抽象?)
2)추상화란무엇인가
3)추상화를사용하는이유
4.캡슐화
1)캡슐화란
2)데이터숨기기
5.클래스의기본
1)클래스란
2)클래스의구성
3)클래스의선언형식
6.객체란
1)객체생성하기
2)멤버변수에값대입하기
3)메소드호출하기
4)생성자
7.상속성
1)상속이란
2)객체지향언어기반에서상속의개념과구조