부트캠프/패스트캠퍼스 데이터 분석

[패스트캠퍼스/내일배움카드] 데이터 분석 부트 캠프 BDA 15기 | 3주차

엘레나림 2024. 7. 5. 17:32
728x90

패스트캠퍼스 데이터 분석 부트캠프 15기

데이터 분석 부트 캠프 3주차 일정

월: zoom 강의 - 데이터 분석을 위한 핵심 Tool - Python 기초 수업 by 김인섭 강사님
화: 온라인 강의 - python 기초
수: 온라인 강의 - python 기초
목: 온라인 강의 - python 기초 + python 데이터분석
금: zoom 강의 - 데이터 분석을 위한 핵심 Tool - Python 크롤링 수업 by 김인섭 강사님

 

더보기

데이터 분석 부트 캠프 3주차 3줄 후기

- 나에겐 오히려 엑셀, 통계 쪽이 새로운 게 많아서 정리가 더 어렵고, python은 해봤어서 재빠르게 문법 훑어보는 느낌으로 공부 중

- python이 처음이신 분들은 속도가 꽤 빨라서 따라가기 힘들수도 있을 것 같다.

- 강의랑 공부 정리가 좀 밀려서 이제는 주말에 써야할 정도다....! 면접도 봐야하는데, 시간관리를 잘해야겠다고 느낌

 

Python 기초

데이터 타입

  1. 숫자형
    1. 정수형 : int()
    2. 실수형 : float()
    3. 사칙연산 지원. 제곱: **, 나눈 몫: //, 나눈 나머지: % 
  2. 문자형
    1. 작은 따옴표, 큰 따옴표로 감싸져 있는 형태
    2. 문장 안에 따옴표가 있는 경우, 백슬래쉬(\)로 표기
    3. 문자열끼리 덧셈 가능. 문자열은 곱셈 가능
    4. indexing & slicing
    5. 문자열 포맷팅:  여러 개의 변수를 한번에 담거나 또는 표현하고 싶을 때 사용
    6. 문자열 함수
      1. strip(): 앞뒤 공백 제거
      2. split(): 특정 문자로 문자열 쪼개고 리스트형으로 반환
  3. 리스트형
    1. 대괄호로 감싸져 있는 형태
    2. 여러 개의 데이터를 한 곳에 모아두기 위해 탄생
    3. indexing & slicing
    4. 중첩 리스트
    5. 리스트 함수
      1. append(): 뒤에 요소 추가
      2. sort(): 정렬. 기존 리스트를 정렬시킴. None을 반환. reverse=True로 내림차순 정렬
  4. 불형
    1. 값의 비교
    2. True or False
  5. 튜플형
    1. 한번 생성되면 요소 변경(추가, 수정, 삭제) 불가능
    2. 1개 요소 x가 있는 튜플형은 (x,) 으로 표현
  6. 딕셔너리형
    1. key, value 가 있는 json 형태
  7. 집합형
    1. 순서 보장하지 않음
    2. 중복 허용하지 않음

 

제어문

  1. if 조건문
  2. for 반복
    1. range 로 원하는 수 만큼 반복 수행 가능
    2. 리스트, 딕셔너리, 튜플 데이터타입에서 주로 사용
  3. while 반복
    1. 특정 조건이 지속될 때까지 반복하여 수행
    2. 조건이 항상 참이면, 특정 조건에서 break 로 종료해야함
    3. 잘못 코딩하면 무한루프가 될 가능성 있음
  4. 반복문 내 continue, break
    1. continue: 해당 횟수의 반복문을 여기까지만 실행하고 다음 횟수로 넘어가세요
    2. break: 반복문을 멈추세요

 

함수

  1. 내장함수
    1. abs(): 숫자형의 절대값
    2. upper(), lower(): 알파벳 문자형의 대문자변환, 소문자변환
    3. str(), int(): 문자변환, 숫자변환
    4. type(): 데이터타입 반환
    5. sort(), sorted(): 정렬 함수
  2. 외장함수
    1. pip install <라이브러리> : 외부 클래스 or 모듈 or 패키지 설치
  3. lambda
  4. 리스트/딕셔너리 컴프리헨션