[청년취업사관학교 새싹]핀테커스 수업 2주차(9/4 Day-6)

장민정·2023년 9월 4일
0

<수업 내용>

데이터 직군

  • 우리 과정은 Data Engineer와 협업하는 ML/AI Engineer 혹은 Data Analyst직군에 가깝다

    • Data Analyst : 회사내 데이터를 분석해서 시각화 하여 논리적으로 동료에게 잘 보여줘야 함(기획, 비지니스적 성향)
    • ML/AI Engineer : 데이터를 파악하고 기업에서 필요한 모델을 만드는 능력(개발 성향)
    • DATA Engineer : 데이터 분석가가 사용하기 쉽게 저장하고 머신러닝 엔지니어가 만든 모델을 배포(개발자/연구자 성향)

경로와 CLI

  • 절대 경로 : 루트 디렉토리부터 시작하는 경로
    상대 경로 : 현재 디렉토리를 기준으로 한 경로
    * 상대경로에서 상위디렉토리로 이동은 ".."을 이용
  • GUI : 아이콘 등 사용자 친화적인 UI로 조작
    CLI : 터미널로 조작
    • cd: 디렉토리 변경
      ls: 현재 디렉토리의 파일 목록 보기
      mkdir : 새 디렉토리 만들기
      rm : 파일 삭제
      pwd : 현재 디렉토리 경로 출력

파이썬 개발 환경 설정

  • 코랩 : 클라우드 기반의 jupyter 노트북 환경
    웹 브라우저에서 사용 할 수 있으며, 로컬 컴퓨터에 소프트웨어를 설치할 필요가 없음
    GPU, TPU 와 같은 하드웨어 가속기를 무료로 사용가능하여 딥러닝 작업에 적합
  • 코드 편집기 : vs code, pycharm
    로컬 컴퓨터에 설치하여 사용. 풍부한 확장 생태계를 가지고 있어 사용자가 원하는 기능을 추가할 수 있음

코랩

  • 단축키
    • 선택된 셀 실행 : ctrl + enter
    • 선택된 셀을 실행 후 다름 셀로 포커스 이동 : shift + enter
    • 마크다운으로 전환 : ctrl + MM
    • 코드로 전환 : ctrl + MY
    • 윗 줄에 셀 생성 : ctrl +MA
    • 아랫 줄에 셀 생성: ctrl +MB

VS code

  • 커널 : 프로그램을 돌리는 환경 의미

파이썬 수업

변수

  • 데이터를 저장
  • 연산을 쉽게 처리하거나, 큰 데이터를 한번에 불러올 수 있음
  • 여러 형태의 데이터를 하나 이상의 변수로 선언 가능

자료형

  • 파이썬에서는 데이터의 자료형을 변수 선언시, 자동으로 지정

  • 숫자형/문자열/리스트/튜플/딕셔너리/집합/Boolean

    • 숫자형 : +,-,*,/,%,//,**
    • 문자열 : 큰따옴표 또는 작은 따옴표를 이용해 선언
      여러줄의 경우, 큰다옴표 또는 작은 따옴표 세 개를 사용
      인덱싱, 슬라이싱 기능이 사용됨
      • 문자열에 따옴표 포함시키기 : "와 '를 섞어서 활용한다 혹은 (escape)를 활용한다
      • 여러 줄 문자열 만들기 : \n(줄바꿈)활용하기 혹은 따옴표 3개 활용하기
      • 문자열 연결 : +
      • 문자열 곱하기
      • 인덱싱 : 가장 첫 글자를 0번째로 함
      • 슬라이싱 : [0:6] 은 0번째 부터 5번째 글자의미 (6번째 글자 미포함)
      • 문자열 내장함수 : count, find, index, join, upper, replace, split
        - 리스트내 원소를 문자열로 붙일 때 join이 유용하다 : "".join(리스트명)
    • 리스트 : 여러개의 데이터를 하나의 변수에 담을 때 사용.서로다른 데이터 타입도 하나의 리스트에 넣을 수 있음.대괄호 이용.
      • .append(값), .insert(자리, 값), .remove(값):값으로 삭제, del :인덱스로 삭제, .sort(), .reverse(), .pop() : 배열에서 마지막 요소를 제거하고 그 요소를 반환한다
    • 튜플 : 변경이 불가한 배열. 인덱싱, 슬라이싱 가능. 더하기 곱하기는 가능. 삭제 제거 불가능. append,insert 불가능. 소괄호 이용
    • 딕셔너리 : 데이터를 key 와 value의 pair형태로 하나의 변수에 선언. key값은 중복되지 않음. 중괄호 이용
      • 딕셔너리 값 삭제 : del
    • 집합 : 중괄호 이용. 중복을 허용하지 않는다. 순서가 없다.
      • 값 추가 : .add()
      • 값 여러개 추가 : .update([여러개의 값])
        * 값 제거 : .remove()
      • 교집합 : &, 합집합 : |, 차집합 : -
    • 불리언 : 참과 거짓으로 나타내는 자료형
      * 빈 값, 0, None : 거짓

0개의 댓글