Description
이 책은 내 업무와 생활에 바로 적용할 수 있는 40개의 프로그램을 직접 코딩해서 만들어보고, 동시에 파이썬을 자연스럽게 이해할 수 있게 구성하였다!
파이썬 기초 문법 떼고 자동화, 크롤링, 이미지처리, 데이터분석, 웹페이지, GUI 프로그램, 게임, 인공지능 관련 40개 프로그램 직접 파이썬 코딩하며 만들어 본다.

이 책은 파이썬 기초 문법을 익힌 후 총 40개의 주제별 프로그램을 직접 코딩하며 만들어볼 수 있도록 구성하였다.

저자

장문철

저자:장문철
현)미랩대표
현)다두이노대표
[강의]
임베디드시스템,사물인터넷,아두이노드론,라즈베리파이,ARMmbed,BBCmicro:bit
[저서]
아두이노자동차의모든것(2022.06앤써북)
한권으로끝내는아두이노와파이썬으로52개작품만들기(2022.03앤써북)
만들면서배우는파이썬과40개의작품들(2022.03앤써북)
만들면서배우는라즈베리파이와40개의작품들(2021.09앤써북)
AI인공지능자율주행자동차(2021.08앤써북)
모두가할수있는앱인벤터로11개인공지능앱만들기(2021.06앤써북)
아두이노와앱인벤터입문+실전(종합편)(2020.11앤써북)
다두블럭으로만들고엔트리로코딩하기(2017.09앤써북)
아두이노드론만들고코딩하고날리기입문(2017.03앤써북)

목차

Chapter01파이썬시작하기
01_01파이썬살펴보기
파이썬이란?
파이썬언어의특징및장점

01_02파이썬개발환경구성
아나콘다를통한파이썬설치
VSCODE설치및파이썬개발환경구성+아나콘다연동
VSCODE의유용한기능추가설치하기
파이참설치및아나콘다연동

Chapter02파이썬의기본문법익히기
02_01출력print
02_02입력input
02_03변수-숫자형,문자형,소수점형,BOOL형
02_04자료형-리스트,튜플,딕셔너리,집합
02_05연산-사칙연산,논리연산,비교연산
02_06조건문
02_07반복문while문,for문
02_08오류및예외처리
02_09함수
02_10클래스
02_11주석
02_12import

Chapter03기초프로그램만들기
PROJECT01_숫자맞추기게임만들기
임의의숫자생성코드만들기
숫자맞추는게임코드만들기
게임코드트러블슈팅

PROJECT02_컴퓨터의외부및내부IP확인하기
컴퓨터내부IP알아보는코드만들기
컴퓨터외부IP알아보는코드만들고실행
내부,외부IP한번에출력하는코드만들고실행

PROJECT03_텍스트를음성으로변환하기
텍스트를음성으로변환하는코드만들기
파일에서문자를읽어음성으로출력하는코드만들고실행

PROJECT04_QR코드생성기
QR코드생성코드만들고실행
여러개의QR코드를한번에생성하는코드만들고실행

PROJECT05_컴퓨터의정보확인
컴퓨터정보확인코드만들기
필요한정보만출력하는코드만들기
1초당반복해서정보를출력하는코드만들기

PROJECT06_압축파일암호푸는프로그램
압축파일생성하기
압축푸는코드만들고실행
비밀번호를찾으면프로그램이종료되는코드만들고실행

PROJECT07_환율변환기
지원되는통화목록출력코드만들기
1달러를원화로변환한결과출력코드만들기
실시간환율정보크롤링코드만들기

PROJECT08_쓰레드를사용한프로그램
2가지동작이동시에실행되는코드만들고실행
메인코드가동작할때에만쓰레드동작하는코드만들기
다수의쓰레드를동작시키는코드만들고실행

Chapter04자동화프로그램만들기
PROJECT09_영어문서를한글로자동번역
번역프로그램코드만들기
영어문서를한글로번역하는코드만들기
번역내용을새파일로저장하는코드만들기

PROJECT10_오토마우스를활용한웹페이지자동화
마우스의좌표를출력하는코드만들기
네이버에서자동으로서울날씨검색하는코드만들기
서울날씨화면자동캡처후저장하는코드만들기
여러지역날씨를자동으로검색후저장하는코드만들기

PROJECT11_오토마우스를활용한PC카카오톡자동화
PC카카오톡에서내사진캡처후저장
사진에서좌표추출하는코드만들기
좌표를이용하여메시지를자동으로보내는코드만들기
일정시간마다동작하는코드만들기
일정간격마다보내는코드만들기

PROJECT12_엑셀의정보를불러와수료증자동생성
수료증명단엑셀파일만들기
판다스라이브러리로값을엑셀로저장후불러오는코드만들기
수료증레이아웃을워드문서로만들기
수료증내용을채운후저장하는코드만들기
수료증생성후PDF로변환하는코드만들기

PROJECT13_이메일을수집하여엑셀에기록하기
이메일형식을추출하는코드만들기
리스트에서중복내용제거하는코드만들기
사이트에서이메일수집하는코드만들기
수집한이메일주소를엑셀에저장하는코드만들기

PROJECT14_구글및네이버이메일보내기및대량이메일전송
네이버와구글이메일설정
네이버메일을보내는코드만들기
구글메일을보내는코드만들기
파일을첨부하여메일보내는코드만들기
html형식메일보내는코드만들기
엑셀파일에서대량으로이메일보내는코드만들기

PROJECT15_slack으로스마트폰에메시지보내기
워크스페이스생성과봇(로봇)만들기
봇(로봇)채널로메시지보내는코드만들기
스마트폰에서도봇(로봇)이보낸메시지확인

PROJECT16_이메일로특정키워드가오면스마트폰으로알림보내기
네이버이메일을읽는코드만들기
이메일본문내용을읽는코드만들기
특정키워드의이메일을받으면메시지보내는코드만들기
반복실행하여새로운이메일이있을경우에만메시지보내는코드만들기

PROJECT17_텔레그램으로스마트폰에메지시보내기
라이브럴리설치
텔레그램을통해BotFather봇설치
APIToken을이용하여bot의ID알아내는코드만들기
텔레그램bot기능을활용하여메시지의자동응답보내는코드만들기

PROJECT18_스마트폰자동화
adb서버실행
스마트폰을제어하는코드만들기
웹브라우저화면캡쳐후저장하는코드만들기

Chapter05크롤링,이미지처리,데이터분석시각화프로그램만들기
PROJECT19_구글이미지크롤링
크롬드라이버를자동으로설치하는코드만들기
구글상에서이미지크롤링하는코드만들기
크롤링한이미지다운로드받는코드만들기
주피터노트북코드를py코드로변경

PROJECT20_실시간검색어모아보기
크롬에서실시간검색사이트확인하기
파이썬코드로제어할수있는크롬창띄우는코드만들기
실시간검색어원소를찾아저장하는코드만들기
검색포털사이트에서실시간검색을확인하는코드만들기
검색포털의실시간검색어출력하는코드만들기

PROJECT21_핫딜알리미
사이트의특정게시판에서원하는키워드가검색되면알림보내는코드만들기

PROJECT22_이미지에서글자추출하기
OCR프로그램설치
이미지에서한글찾아추출하는코드만들기
사용가능한언어확인하는코드만들기
변환된언어를파일로저장하는코드만들기

PROJECT23_사진에얼굴만찾아모자이크처리(OpenCV)
OpenCV로얼굴사진찾는코드만들기
사진속얼굴을모자이크처리하는코드만들기

PROJECT24_사진을그림으로변환하기(OpenCV)
여행사진을그림으로변환하는코드만들기

PROJECT25_가상화폐데이터획득하여데이터베이스저장
DBBrowserforSQLite설치
가상화폐시세조회코드만들기
비트코인의분봉데이터를데이터베이스에저장하는코드만들기
데이터베이스의데이터읽고출력하는코드만들기
비트코인데이터를읽어데이터베이스에저장하는코드만들기

PROJECT26_로또번호시각화하기
로또당첨번호자료엑셀파일다운받기
판다스로값읽고그래프로그리는코드만들기
당첨번호의빈도수를출력하는코드만들기

PROJECT27_전국의대학교위치시각화하기
전국의대학교주소록엑셀파일자료받기
판다스에서학교명과주소찾는코드만들기
오픈API를이용해주소를좌표로변환하는코드만들기
특정학교의위치에마커를표시하는코드만들기
liveserver를vscode에설치
자료의모든대학교주소에마커표시하는코드만들기

Chapter06웹페이지제작및GUI프로그램만들기
PROJECT28_플라스크웹서버만들기
flask로간단한웹서버만들고구동하는코드만들기
flask에페이지를추가하는코드만들기
flask을이용하여html파일을서버로만들어보여주는코드만들기

PROJECT29_쉬운웹앱만들기
streamlit을이용하여차트그리는코드만들기
달력에서날짜를선택하는코드만들기
선택한날짜의비트코인시세를그래프로출력해주는웹앱코드만들기

PROJECT30_가상화폐금액표시GUI프로그램만들기
tkinter를사용하여GUI코드만들기
글자크기를키우는코드만들기
1초마다반복해서동작하는코드만들기
1초마다반복해서동작하는GUI코드만들기
exe실행파일만들고응용프로그램으로실행

PROJECT31_로또번호생성기GUI프로그램만들기
랜덤번호중5개의번호를출력하는코드만들기
tkinter를이용하여버튼을누를때마다6개의랜덤번호를출력하는코드만들기
번호를누르면번호를자동생성하여GUI에표시하는코드만들기

PROJECT32_메모장만들기
tkinterGUI를이용하여메모장뻐대와메뉴구성하는코드만들기
PROJECT33_계산기만들기(PYQT)
QtDesigner로계산기Widget만들기
QtDesigner로계산기Widget만들기
버튼입력받아출력하는코드만들기
수식을계산코드추가하여계산기코드완성

PROJECT34_그림판만들기(PYQT)
QtDesigner로그림판Widget만들기
버튼과마우스동작에반응하는그림판코드만들기

Chapter07게임및인공지능프로그램만들기
PROJECT35_점프게임만들기
게임화면구성하고스페이스바를입력받는코드만들기
게임플레이어만드는코드만들기
적을만들고적과닿으면종료하는게임코드만들기

PROJECT36_똥피하기게임만들기
게임화면만드는코드만들기
플레이어클래스생성하고구현하는코드만들기
적을만들고적과닿으면게임을종료하는코드만들기
적을만들고적과닿으면게임을종료하는코드만들기
사진을게임에적용시키는코드만들기

PROJECT37_인공지능사과와오렌지구분하기
가상환경구성
터미널설정구성
터미널생성과라이브러리설치
라이브러리설치
학습용사진다운로드받기
학습데이터생성하기
사진을구분하고분류하는코드만들기

PROJECT38_음성인식비서만들기
음성녹음하는코드만들기
음성을텍스트로변환하는코드만들기
특정키워드에답변하는음성인식비서코드만들기

PROJECT39_삼성전자의주식예측하기
삼성전자주식의10년간주식데이터를불러오는코드만들기
주식예측모델구성코드만들기
특정주식의실제값과예측값을그리는코드만들기

PROJECT40_사진에서사람을인식하여분류하기
이미지를찾아리스트의형태로변환하는코드만들기
파이토치를이용해서사진폴더에서특정사진을찾는코드만들기
특정사진을찾아특정폴더로이동하는코드만들기