본문으로 바로가기

코스

Python의 객체 지향 프로그래밍

고급4시간

뛰어들어서 클래스를 생성하고 상속과 다형성을 활용하여 코드를 재사용하고 최적화하는 방법을 배워보세요.

Python4시간13개 동영상44개 연습 문제3,600 XP100K+수료 확인서

무료 계정 만들기

Google에서 계속 진행
또는
계속 진행하시면 다음 약관에 동의하는 것으로 간주됩니다: 이용약관, 우리의 개인정보 처리방침 그리고 귀하의 데이터가 미국에 저장된다는 점입니다.

수천 개 기업의 학습자가 선택한 서비스

코스 설명

객체 지향 프로그래밍(OOP)은 널리 쓰이는 프로그래밍 패러다임으로, 코드를 더 읽기 쉽고 재사용 및 유지 보수가 쉬워 개발 시간을 줄여 줍니다. OOP는 코드를 일련의 동작으로 보는 관점에서 벗어나, 서로 상호작용하는 객체들의 모음으로 프로그램을 바라보게 합니다. 이 과정에서는 Python에서 모든 객체의 설계도 역할을 하는 클래스를 만드는 방법을 배웁니다. 이어서 상속과 다형성 원리를 활용해 코드를 재사용하고 최적화하는 법을 익힙니다. 지금 시작해 깔끔하고 효율적인 아름다운 코드를 만들어 보세요!

사전 요구 사항

커리큘럼

코스 개요

1

OOP 기초

2

상속과 다형성

상속과 다형성은 효율적이고 일관된 코드 재사용을 가능하게 하는 OOP의 핵심 개념입니다. 클래스에서 상속하는 방법, 메서드를 사용자 정의하고 재정의하는 방법, 클래스 수준 데이터와 인스턴스 수준 데이터의 차이점을 학습하세요.
챕터 시작하기
3

표준 Python과의 통합

이 장에서는 동일한 데이터를 저장하는 객체를 동등하다고 판단하게 만드는 방법, 객체의 문자열 표현을 정의하고 사용자 정의하는 방법, 나아가 새로운 오류 타입을 만드는 방법까지 배웁니다. 대화형 연습을 통해 표준 Python 데이터 타입처럼 동작하도록 클래스를 더 세밀하게 커스터마이즈하는 방법을 익힙니다.
챕터 시작하기
4

클래스 설계 모범 사례

상속을 고려해 클래스를 설계하려면 어떻게 해야 할까요? Python에는 private 속성이 있을까요? 속성 접근을 제어할 수 있을까요? 이 장에서는 이러한 질문들에 대한 답을 찾으며 클래스 설계 모범 사례를 학습합니다.
챕터 시작하기

Python의 객체 지향 프로그래밍

코스
완료

성취 확인서 획득하기

지금 등록하기

DataCamp for Mobile로 데이터 스킬을 키워보세요

모바일 강의와 매일 5분 코딩 챌린지로 이동 중에도 학습을 진행하세요.

Python의 객체 지향 프로그래밍 | DataCamp