or
이 연습은 강의의 일부입니다
이 장에서는 효율적인 Python 코드를 작성한다는 것이 무엇인지 배워요. Python Standard Library를 살펴보고, NumPy 배열을 알아보며, Python의 내장 도구 몇 가지를 직접 사용해 봅니다. 이 장은 이후에 다룰 개념들을 위한 기반을 다져 줍니다.
현재 연습
이 장에서는 서로 다른 코딩 접근 방식의 실행 시간을 수집하고 비교하는 방법을 배워요. line_profiler와 memory_profiler 패키지를 사용해 코드베이스를 프로파일링하고 병목을 찾아보는 연습을 합니다. 그런 다음, 학습한 내용을 적용해 이러한 병목을 효율적인 Python 코드로 대체해 볼 거예요.
이 장에서는 더 복잡한 효율성 팁과 요령을 다룹니다. 효율적인 코드를 작성하는 데 유용한 몇 가지 내장 모듈을 배우고, 집합론을 활용하는 연습을 해요. 이어서 Python의 반복 패턴을 살펴보고 이를 더 효율적으로 만드는 방법을 배웁니다.
이 장에서는 pandas DataFrame을 효율적으로 다루는 방법을 간단히 소개합니다. DataFrame을 반복(iterate)하는 다양한 방법을 배우고, 이어서 DataFrame에 저장된 데이터에 함수를 효율적으로 적용하는 방법을 살펴봅니다.