The Advanced Python Mastery

초급

본 과정은 Python Cookbook 의 저자인 David Beazley 가 Creative Commons 라이선스 하에 설계했습니다. 이 과정의 목표는 Python 구문의 기본을 넘어 Python 을 다양한 중급 문제에 적용할 수 있는 기회를 제공하여 중급 수준의 Python 소개를 제공하는 것입니다.

python

💡 이 튜토리얼은 영어로 번역되었습니다. 원본을 보려면 영어로 전환

본 과정에서는 Python 구문의 기본을 넘어 다양한 중급 수준의 문제에 Python 을 적용하는 방법을 배우게 됩니다. 내장 객체, 파일 I/O, 예외 처리, 객체 지향 프로그래밍, 함수형 프로그래밍 등 다양한 Python 기능과 기술을 탐구할 것입니다.

🎯 과제

본 과정에서 다음을 배우게 됩니다:

  • 다양한 내장 Python 객체를 조작하는 방법
  • 예외를 처리하고 파일 I/O 를 수행하는 방법
  • 간단한 객체와 모듈을 정의하는 방법
  • 데이터를 다양한 방식으로 표현하고 분석하는 방법
  • 효율적으로 반복하고 사용자 정의 컨테이너 유형을 만드는 방법
  • 일급 객체, 클래스, 상속을 사용하는 방법
  • 속성 접근을 사용자 정의하고 특수 메서드를 재정의하는 방법
  • 고차 함수, 클로저, 디스크립터를 사용하는 방법
  • Python unittest 모듈을 사용하여 예외 처리 및 로깅을 수행하는 방법

🏆 성과

본 과정을 완료하면 다음을 수행할 수 있습니다:

  • Python 을 사용하여 다양한 중급 수준의 문제를 해결할 수 있습니다.
  • Python 의 고급 기능과 기술을 능숙하게 사용할 수 있음을 입증합니다.
  • 특정 요구 사항을 충족하는 사용자 정의 데이터 구조와 클래스를 개발할 수 있습니다.
  • 함수형 프로그래밍 개념을 활용하여 보다 효율적인 코드를 작성할 수 있습니다.
  • Python 애플리케이션에서 강력한 예외 처리 및 로깅을 구현할 수 있습니다.

라이선스

본 과정은 David Beazley가 설계했으며, Creative Commons 라이선스 하에 배포되었습니다. LabEx 는 실습에 더 적합하도록 과정을 수정하고, 개념 이해를 돕기 위해 새로운 랩을 추가했습니다.

강사

labby
Labby
Labby is the LabEx teacher.

추천 코스

no data