한국외국어대학교 Language & AI 융합학부
2026학년도 2학기
파이썬으로 객체지향 프로그래밍의 핵심을 다룬다. 클래스와 객체에서 시작해 캡슐화, 특수메서드, 상속까지 쌓아 올리며, 개념마다 직접 코드를 짜고 실제 라이브러리가 같은 개념을 어떻게 쓰는지 읽는다.
.py 파일을 터미널로 실행매주 개념 강의 뒤 라이브 코딩으로 함께 작성하고, 배포한 시작 파일에 그 자리에서 실습 과제를 이어 완성한다.
dataclasses, pathlib, scikit-learn, PyTorch가 같은 개념을 어떤 형태로 쓰는지 매주 읽는다.
__dict__·__mro__ 같은 파이썬 자체 기능으로 문법 뒤에서 벌어지는 일을 확인한다.
| 주차 | 담당 | 주제 | 세부 내용 | 자료 |
|---|---|---|---|---|
|
1주차 2026.09.02 오리엔테이션 |
최승택 | 과목 소개 | Course Overview | 강의자료 |
|
2주차 2026.09.09 OOP 기초 |
최승택 | 개발환경 + 파이썬 복습 | Development Environment, Python Basics | 강의자료 |
|
3주차 2026.09.16 OOP 기초 |
최승택 | 클래스와 객체, 객체 간 협력 | Classes and Objects, Composition | 강의자료 |
|
4주차 2026.09.23 캡슐화 |
최승택 | 캡슐화 | Encapsulation, Properties | 강의자료 |
|
5주차 2026.09.30 특수메서드 |
최승택 | 특수메서드와 연산자 오버로딩 | Special Methods, Operator Overloading | 강의자료 |
|
6주차 2026.10.07 상속 |
최승택 | 상속 (1): 코드 재사용 | Inheritance, Method Overriding | 강의자료 |
|
7주차 2026.10.14 상속 |
최승택 | 상속 (2)와 다형성 | Polymorphism, Duck Typing | 강의자료 |
|
8주차 2026.10.21 시험 |
최승택 | 중간고사 | 1~7주차 범위 | - |
|
9~16주차 2026.10.28 ~ 12.16 후반부 |
김예찬 | 후반부 | Polymorphism, Abstraction, Exception Handling, Design Patterns 주차별 세부 일정은 후반부 담당 교수 안내 |
- |
| 중간고사 | 30% |
| 기말고사 | 30% |
| 실습 및 과제 | 40% |
| 총합 100% | |
실습 및 과제는 매주 진행하는 실습 과제를 합산한다.