반응형
Week 1-2: 파이썬 소개 및 기초
- Python 소개
- Python의 역사와 특징
- Python 설치 및 설정
- 개발 환경 설정 (IDE, Jupyter Notebook 등)
- 기본 문법
- 변수와 자료형 (정수, 부동 소수점, 문자열 등)
- 연산자 (산술, 비교, 논리 연산자 등)
Week 3-4: 제어문
- 조건문
- if, elif, else 문법 및 사용법
- 중첩 조건문
- 반복문
- for 루프
- while 루프
- break와 continue
Week 5-6: 함수
- 함수 정의 및 호출
- 함수의 기본 구조
- 매개변수와 반환값
- 고급 함수
- 기본값 인자
- 키워드 인자
- 가변 인자 (*args, **kwargs)
Week 7-8: 데이터 구조 I - 리스트와 튜플
- 리스트
- 리스트 생성 및 조작 (추가, 제거, 슬라이싱)
- 리스트 컴프리헨션
- 튜플
- 튜플의 특징과 사용법
- 튜플 언패킹
Week 9-10: 데이터 구조 II - 딕셔너리와 집합
- 딕셔너리
- 딕셔너리 생성 및 조작 (키-값 쌍 추가, 수정, 삭제)
- 딕셔너리 컴프리헨션
- 집합
- 집합의 특징과 사용법
- 집합 연산 (합집합, 교집합, 차집합)
Week 11-12: 문자열
- 문자열 조작
- 문자열 메서드 (분할, 합치기, 대체 등)
- 문자열 포맷팅 (f-string, format 메서드)
- 정규 표현식
- 정규 표현식 기초
- 문자열 패턴 매칭
Week 13-14: 파일 입출력
- 파일 읽기 및 쓰기
- 텍스트 파일 읽기/쓰기
- CSV 파일 다루기
- 예외 처리
- try, except, finally 사용법
- 커스텀 예외 생성
Week 15-16: 모듈과 패키지
- 모듈
- 모듈의 import와 사용법
- 표준 라이브러리 활용 (os, sys, math 등)
- 패키지
- 패키지 구조와 활용
- 외부 패키지 설치 및 사용 (pip)
Week 17-18: 객체지향 프로그래밍 I
- 클래스와 객체
- 클래스 정의 및 객체 생성
- 클래스 변수와 인스턴스 변수
- 메서드
- 인스턴스 메서드
- 클래스 메서드와 정적 메서드
Week 19-20: 객체지향 프로그래밍 II
- 상속
- 상속의 개념과 사용법
- 메서드 오버라이딩
- 다형성
- 다형성의 개념
- 추상 클래스와 인터페이스
Week 21: 고급 문법 I
- 이터레이터와 제너레이터
- 이터레이터의 개념과 사용법
- 제너레이터와 yield
Week 22: 고급 문법 II
- 데코레이터
- 함수 데코레이터
- 클래스 데코레이터
Week 23-24: 최종 프로젝트
- 종합 실습 프로젝트
- 실습 주제 선정
- 프로젝트 계획 및 구현
- 프로젝트 발표 및 코드 리뷰
추가 자료 및 연습 문제
- 각 주차별로 제공되는 연습 문제 및 과제
- 참고 도서 및 온라인 자료 추천
- 피어 리뷰 및 토론 세션
이 교육과정은 초급자부터 중급자까지의 학습자를 대상으로 하며, 파이썬의 기초 문법부터 고급 문법까지 체계적으로 학습할 수 있도록 설계되었습니다. 추가적인 맞춤형 내용이 필요하다면 알려주세요!
반응형
'-----ETC2----- > Python' 카테고리의 다른 글
[Python] Week 5: 함수 정의 및 호출 (0) | 2024.06.01 |
---|---|
[Python] Week 4: 반복문 (0) | 2024.06.01 |
[Python] Week 3: 조건문 (0) | 2024.06.01 |
[Python] Week 2: 파이썬 기본 문법 (0) | 2024.06.01 |
[Python] Week 1: 파이썬 소개 (0) | 2024.06.01 |