본문 바로가기
-----ETC2-----/Python

[Python] 24주 파이썬 문법 교육과정

by cogito21_python 2024. 5. 31.
반응형

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