주요내용
제1부파이썬학습준비와기본문법
파이썬을처음배우는독자가코딩환경을준비하고,기본문법을익히는부분입니다.
제1장에서는왜첫코딩언어로파이썬이적합한지설명합니다.파이썬의간결하고읽기쉬운문법,다양한활용분야,풍부한라이브러리를소개하고,앞으로만들프로그램을‘재료와도구그리고완성품’이라는비유로이해할수있도록안내합니다.또한PyCharm설치,프로젝트생성,GitHubCopilot플러그인설치와사용법,자동결제취소방법까지다루어초보자가실습환경을직접준비할수있도록돕습니다.
제2장에서는파이썬의기본문법을학습합니다.출력과입력,변수,데이터타입,리스트튜플딕셔너리세트같은자료구조를익히고,함수,조건문,반복문,클래스,패키지와모듈의개념까지단계적으로설명합니다.특히클래스처럼초보자가어려워하는개념은코드비교와비유를통해이해하기쉽게풀어,이후실전프로젝트를따라갈수있는기초체력을마련합니다.
제2부라이브러리를활용한실용프로그램제작
파이썬의다양한라이브러리를활용해실제로작동하는프로그램을만드는부분입니다.
제3장에서는파이썬패키지를설치하는방법부터시작해GUI프로그램제작,실행파일생성,문서관리,엑셀데이터처리,이메일자동화,이미지처리,웹크롤링,웹앱제작등실무활용도가높은기능을폭넓게다룹니다.tkinter와pyinstaller를활용해로그인GUI실행파일을만들고,python-docx,googletrans,openpyxl,pandas를활용해대규모문서번역프로그램과자동수료증생성프로그램을제작합니다.
이어서smtplib를활용한자동메일링프로그램,opencv-python과tqdm을활용한영상얼굴자동모자이크프로그램,Selenium을활용한웹크롤링방법을학습합니다.또한wordcloud,Flask,qrcode를이용해단어구름이벤트웹앱을만들고,pythonanywhere를활용한웹앱배포과정까지경험합니다.마지막으로requests라이브러리를통해RESTAPI를사용하기위한기본기를익히며,외부데이터와서비스를파이썬프로그램에연결하는토대를마련합니다.
제3부RESTAPI와공공데이터활용
외부서비스와공공데이터API를활용해실생활에가까운자동화프로그램을만드는부분입니다.
제4장에서는카카오API,datakorea,TwilioAPI를활용해메신저와알림기능을구현하고,이를바탕으로환율지지선알림프로그램을완성합니다.또한Windows작업스케줄러를이용해프로그램을자동실행하는방법까지다루어,단순실습을넘어실제자동화환경을구성할수있도록돕습니다.
이어서울열린데이터광장의인증키발급방법을익히고,공영주차장정보API,기상관측정보API,물가정보API,지하철운행정보API를활용합니다.이를통해주차장,날씨,물가,지하철운행정보처럼실제공공데이터를불러오고가공하는방법을배우며,최종적으로출근알림프로그램을완성합니다.마지막으로GeminiAPI를활용한LLMRESTAPI연동을학습하고,금가격예측프로그램을만들어AIAPI를실용프로그램에접목하는과정을경험합니다.