2025.03.09 본_캠프 세 번째 주차 마무리

민동·2025년 3월 9일
2

본캠프

목록 보기
15/74
post-thumbnail

이번 주의 특징

  • 프로젝트 없이 학습과 적응에 집중할 수 있었던 주차
  • 새로운 조원들과 협업 시작
  • 파이썬 본격적인 학습 진행

이번 주 학습 내용

1. 리스트, 튜플, 딕셔너리

  • 리스트

    • 리스트 기본 개념 및 활용법 (append(), insert(), remove(), pop() 등)
    • 리스트 인덱싱, 슬라이싱, 정렬 (sort(), reverse())
    • 리스트 내포(List Comprehension) 학습
    • 중첩 리스트와 인덱싱 활용
  • 튜플

    • 리스트와의 차이점, 불변성 개념
    • 튜플 인덱싱, 슬라이싱
    • count(), index() 등의 기본 메서드
    • 튜플과 리스트 간 변환
  • 딕셔너리

    • 키-값 구조 및 기본적인 CRUD(Create, Read, Update, Delete) 연산
    • keys(), values(), items() 등의 메서드 활용
    • 딕셔너리의 실전 활용법 (예: 사용자 정보 관리, 제품 카탈로그, 이벤트 관리 등)

2. 조건문, 반복문

  • 조건문 (if, elif, else)

    • 비교 연산자(==, !=, >, <, >=, <=)
    • 논리 연산자(and, or, not)를 활용한 다중 조건
    • 조건문과 들여쓰기의 중요성
    • 짧은 조건문 표현 (result = "양의 짝수" if x > 0 and x % 2 == 0 else "음수 또는 0")
  • 반복문 (for, while)

    • range() 활용 (range(start, stop, step))
    • 리스트, 튜플, 딕셔너리 순회
    • 이중 반복문 활용 (구구단, 별 찍기 패턴)
    • break, continue, pass를 활용한 반복문 제어

3. 함수

  • 기본 개념

    • def를 사용한 함수 정의 및 호출
    • 매개변수와 반환값의 개념 (return)
    • 코드 재사용성과 유지보수성 향상
  • 함수의 주요 개념

    • 전역변수(global)와 지역변수
    • 위치 인수(positional arguments)와 키워드 인수(keyword arguments)
    • 기본값 설정 (def greet(name="Guest", age=25))
    • 가변 인수(*args, **kwargs) 활용
  • 실전 함수 활용

    • 평균 계산 함수 (calculate_mean(numbers))
    • 리스트 최대값 찾기 (find_max(numbers))
    • 문자열 빈도 분석 (char_frequency(string))
    • 데이터 전처리 함수 (표준화, 결측치 처리, 정규화)
    • 데이터 시각화 함수 (matplotlib.pyplot을 활용한 plot_histogram(), plot_scatter())
    • 통계 함수 (numpy 활용한 calculate_mean(), calculate_std(), calculate_correlation())

이번 주 느낀 점

  • 학습 중심의 한 주였기 때문에 개념을 확실히 익힐 수 있었음
  • 단순 문법을 넘어 실전 적용할 수 있는 코드 작성 연습이 필요함
profile
아자아자

0개의 댓글