LG U+ Why Not SW CAMP 6기 4월 1주차 회고

post-thumbnail

4월 1주차 진행 사항

  • 3/31(월) - 특강 : 기업 사례를 통해 빅데이터 조금 이해하기
  • 4/1 (화) - 수업 : Python 데이터 분석Ⅰ
  • 4/2 (수) - 수업 : Python 데이터 분석Ⅰ
  • 4/3 (목) - 수업 : Python 데이터 분석Ⅰ
  • 4/4 (금) - 수업 : Python 데이터 분석Ⅰ

1️⃣ 이번 주 돌아보기

4월을 시작하면서 Python 데이터 분석Ⅰ 파트까지 같이 하기로 했던 강사님께서 개인적인 사유로 인해, 계획보다 일찍 강사님이 바뀌셨다.

강사님께서 개발자의 기본이라고 Git을 가장 먼저 가르쳐 주셨고, 실제로 수업 중 빈번하게 Git과 블로그를 통해 기록하고 관리하는 습관을 강조하셨다. 이전에 Git을 사용하면서 많은 어려움을 겪고 있었는데, 수업을 통해 기본적인 사용법과 흐름에 대해 알게 되었다.

virtualenv을 처음으로 사용하게 되었는데, 가상 환경이 왜 중요한지를 직접 체감할 수 있었다.
기존에는 여러 프로젝트에서 동일한 파이썬 환경을 공유했기 때문에, 패키지 버전 충돌의존성 문제가 빈번하게 발생했다. 하지만 virtualenv를 사용하면, 가상환경을 통해 각 프로젝트 안에만 설치된 패키지를 사용하면 되기 때문에 안정적인 개발이 가능하다.

또한, requirements.txt를 작성하여 함께 사용하면 내가 어떤 패키지를 설치하고 import하는지를 정리할 수 있어서 협업할 때 아주 유용하게 사용할 것 같다.
프로젝트를 하나 생성할 때마다 가상환경을 세팅하는 습관을 가져야겠다.

깃&깃허브 연동/사용법파이썬 가상환경 설치에 대해 따로 정리하였다.

👉 [velog] [GitHub] Git & GitHub 연동/사용법 + 파이썬 가상환경 설정하기


2️⃣ 성장한 부분

Git의 commitpush를 사용하면서, 개발 흐름을 기록하고 관리하는 습관을 기를 수 있었다.
처음에는 단순히 코드를 저장하는 용도로만 생각했었는데, 실제로는 작업 단위를 나누고 히스토리를 남기는 중요한 과정이라는 것을 깨닫게 되었다.
git add->git commit->git push 명령어를 통해 GitHub 원격저장소에 코드를 올리면서, 나의 작업물을 백업하고 개발 진행 사항을 업데이트 하는 것을 익힐 수 있었다.

iloc vs loc에 대해 따로 정리하였다.

👉 [Notion] pandas 데이터 프레임 인덱싱


3️⃣ 보완해야할 부분

수업을 들으며 동시에 Notion에 정리를 정리하고, 아직 익숙하지 않다보니까 코드 작성 후에 push하는 것을 까먹을 때가 있다. 코드를 작성하면 항상 git push하는 습관을 들이려고 노력하는 중이다.


4️⃣ 다음 주 계획

강사님께서 내주신 숙제 'SECTION01: 타이타닉 생존율 에측 모형을 위한 데이터 파악'과 'SECTION02: 타이타닉 생존율 예측 모형을 위한 데이터 전처리' 코드 필사를 3번씩 진행하여 pandas 코드를 숙지할 생각이다.


0개의 댓글