Part1.Python소개와설치
1.Python이란무엇인가?
2.Python의역사와특징
3.Python버전선택하기
4.Python설치방법(PythonIDLE,Colab,Anaconda,Spyder)
5.Python개발환경설정(PythonIDLE,Colab,Anaconda,Spyder)
Part2.Python기초문법
1.변수와데이터타입
2.숫자형(int,float,complex)
3.실습예제
Part3.연산자와표현식
1.산술연산자
2.비교연산자
3.논리연산자
4.할당연산자
5.연산자우선순위
6.실습예제
Part4.조건문
1.조건문의개념
2.if,elif,else구조
3.중첩조건문
4.조건표현식
5.실습예제
Part5.반복문
1.반복문의개념
2.for반복문
3.while반복문
4.반복제어키워드(break,continue,pass)
5.중첩반복문
6.실습예제
Part6.함수
1.함수의정의와호출
2.매개변수와인수
3.기본인수와키워드인수
4.반환값과return
5.가변인수
6.실습예제
Part7.리스트와퓨플
1.리스트의생성과사용
2.리스트인덱싱과슬라이싱
3.리스트메서드
4.튜플의생성과사용
5.리스트와튜플의차이점
6.실습예제
Part8.딕셔너리와집합
1.딕셔너리의개념과사용
2.딕셔너리메서드
3.집합의개념과사용
4.집합연산(합집합,교집합,차집합)
5.실습예제
Part9.파일입출력
1.파일입출력의기본개념
2.텍스트파일읽기(open,read,readline)
3.텍스트파일쓰기(write,writelines)
4.파일모드(r,w,a,b)
5.파일닫기와예외처리
6.고급예외처리:파일잠금및멀티스레드환경
7.실습예제
Part10.모듈과패키지
1.모듈의개념과사용법
2.표준라이브러리모듈사용하기(math,random,datetime등)
3.사용자정의모듈작성하기
4.패키지의개념과사용법
5.pip를이용한외부패키지설치
6.실습예제
Part11.예외처리
1.예외처리의중요성
2.try,except,finally블록
3.여러예외처리하기
4.사용자정의예외
5.예외발생시키기(raise)
6.실습예제
Part12.종합프로젝트I
1.종합프로젝트개요
2.프로젝트1-텍스트기반게임만들기(숫자맞추기게임)
3.프로젝트2-계산기프로그램만들기
4.추가학습을위한도전과제-다나와사이트에서쇼핑하기
Part13.종합프로젝트II
1.도전프로젝트-목적지까지경로지도에표현하기(내비게이션)
2.딥러닝실습:수기문자인식프로젝트