본 과정에서는 Python 구문의 기본을 넘어 다양한 중급 수준의 문제에 Python 을 적용하는 방법을 배우게 됩니다. 내장 객체, 파일 I/O, 예외 처리, 객체 지향 프로그래밍, 함수형 프로그래밍 등 다양한 Python 기능과 기술을 탐구할 것입니다.
🎯 과제
본 과정에서 다음을 배우게 됩니다:
- 다양한 내장 Python 객체를 조작하는 방법
- 예외를 처리하고 파일 I/O 를 수행하는 방법
- 간단한 객체와 모듈을 정의하는 방법
- 데이터를 다양한 방식으로 표현하고 분석하는 방법
- 효율적으로 반복하고 사용자 정의 컨테이너 유형을 만드는 방법
- 일급 객체, 클래스, 상속을 사용하는 방법
- 속성 접근을 사용자 정의하고 특수 메서드를 재정의하는 방법
- 고차 함수, 클로저, 디스크립터를 사용하는 방법
- Python unittest 모듈을 사용하여 예외 처리 및 로깅을 수행하는 방법
🏆 성과
본 과정을 완료하면 다음을 수행할 수 있습니다:
- Python 을 사용하여 다양한 중급 수준의 문제를 해결할 수 있습니다.
- Python 의 고급 기능과 기술을 능숙하게 사용할 수 있음을 입증합니다.
- 특정 요구 사항을 충족하는 사용자 정의 데이터 구조와 클래스를 개발할 수 있습니다.
- 함수형 프로그래밍 개념을 활용하여 보다 효율적인 코드를 작성할 수 있습니다.
- Python 애플리케이션에서 강력한 예외 처리 및 로깅을 구현할 수 있습니다.
라이선스
본 과정은 David Beazley가 설계했으며, Creative Commons 라이선스 하에 배포되었습니다. LabEx 는 실습에 더 적합하도록 과정을 수정하고, 개념 이해를 돕기 위해 새로운 랩을 추가했습니다.


