개발공부 & 부트캠프 33

[파이썬] 시퀀스 자료형 종합 정리

시퀀스 자료형 우리가 파이썬에서 흔히 사용하는 자료형인 리스트, 튜플, 문자열, range 객체 등을 통틀어서 시퀀스 자료형이라고 일컫기도 합니다. 이 친구들은 공통적으로 값이 연속적(sequentially)으로 이어져 있다는 특징이 있습니다. 이러한 특징 때문에 파이썬에서 제공되는 메서드, 그 외에 코딩할 때 사용되는 테크닉 등이 여럿 겹치기도 합니다. 공통 기능 1. 특정한 값(요소, element)이 안에 있는지 확인하는 기능 시퀀스 자료형에 어떤 값이나 요소가 포함되어 있는지를 확인하고 싶을 때 in이라는 방법을 사용합니다. {요소 이름} in {시퀀스 자료}의 폼으로 작성하면 됩니다. 앞서 리스트, 튜플, 문자열, range 객체 등을 통틀어서 시퀀스 자료형이라고 했는데, 실제 예제에서도 같은 ..

[데이터 엔지니어링 부트캠프] 1주차 회고

4L 회고 방식을 베이스로 부트캠프 기간 주별 회고를 작성합니다. 좋았던 점 오프라인으로 진행하다는 점: 아침 9시부터 움직이다는 건 썩 피곤한 일이긴 하지만, 그것만 제외하면 루틴 형성에는 괜찮은 것 같습니다. 무엇보다 온라인으로만 진행했을 때 나태해지기 쉽다는 점을 고려하면 오프라인의 번거로움은 충분히 감수할 만하다고 봅니다. 지옥의 출근 시간이라는 점만 감내한다면... 세세한 개념: 대학원 시절 거의 독학으로, 그것도 파이썬 언어 한 가지만 급하게 배워서 사용하다 보니 자주 쓰는 기능조차도 제대로 이해하지 못한 부분이 가장 아쉬웠습니다. 그런 부분에서 타 언어와의 비교까지 곁들인 개념 설명은 큰 도움이 되었습니다. 코딩 테스트 연습에서도 이 점이 소소한 도움이 되었습니다. 학습 방법론: 학습에 도움..

[파이썬]jupyter notebook 환경에서의 멀티프로세싱 모듈 문제에 대하여...

들어가기 전에 이번 포스트는 jupyter notebook에 어느 정도 익숙해졌다고 착각한 어느 초보 개발자의 뻘짓삽질을 담고 있습니다. 개인 기록의 성격이 짙으니 감안해주시길...! 파이썬 기본 라이브러리를 다루다 보면 꼭 지엽적으로만 파고 들어서 나중에 가면 "아... 이게 뭐였더라??" 하는 내용도 있고, 아예 처음 다뤄보는 라이브러리 중에는 사용법이 영 직관적이지 못해 애를 먹는 경우가 있습니다. 제 경우, 후자에 해당하는 대표적인 라이브러리가 바로 multiprocessing 모듈이었죠. 여러 개의 CPU 코어를 사용해 병렬 연산을 가능하게 해주는 만큼 이 모듈은 매우 강력한 모듈임에는 분명합니다. 문제는 이 모듈이 .py 스크립트에서만 돌아가는 것처럼 보였다는 것. multiprocessing..